Cookie Consent
一個規範的 Cookie 橫幅:接受、拒絕或依類別選擇,同意之前不執行任何內容,支援 Consent Mode,並記錄每一次選擇。
外掛
Cookie Consent
一個規範的 Cookie 橫幅:接受、拒絕或依類別選擇,同意之前不執行任何內容,支援 Consent Mode,並記錄每一次選擇。
安裝
三個步驟
- 在 EmDash 管理後台開啟 Registry,搜尋 Cookie Consent,然後點擊 Install。它不需要任何權限。
- 在左側選單中開啟 Cookie Consent,進入 Setup 分頁,點擊 Download cookie-consent.js。把該檔案放進網站的
public資料夾。 - 把它作為基礎版面配置 head 中的第一個指令碼載入,位於任何分析或行銷標籤之前:
如果你的網站是別人建置的,請把這個檔案和這一行程式碼寄給對方。
橫幅會立即出現在每個頁面上。用詞、顏色、版面配置、類別和 Cookie 清單都在管理後台中管理;網站會自動取得變更,無需再次修改佈景主題。
常見問題
這足以符合 GDPR 嗎?
它涵蓋了監管機關對橫幅的要求:在任何選用內容執行之前提供真正的選擇,拒絕與接受一樣容易,依類別選擇,對每個 Cookie 的淺顯說明,日後變更選擇的方式,以及選擇的記錄。隱私權政策仍需由你自己撰寫。
訪客做出選擇之前會發生什麼?
任何選用內容都不會執行。你用類別標記的指令碼會等待同意。諸如 Meta Pixel、Hotjar、Clarity、LinkedIn 和 TikTok 之類的知名追蹤器會被自動攔截:永遠不會執行,不過瀏覽器仍可能下載該檔案。自行為它們加上標記可連這一點也避免。
它能與 Google Analytics 4 和 Google Ads 搭配使用嗎?
可以。該指令碼會傳送 Google Consent Mode v2 訊號:在訪客做出選擇之前全部為拒絕,之後更新為與選擇一致。Google 的標籤會遵循這些訊號。
我必須為我的指令碼加上標記嗎?
只有外掛無法辨識的指令碼才需要。給它們設定 type="text/plain" 以及 data-cc="analytics" 或 data-cc="marketing"。對於 YouTube 或 Maps 嵌入,請使用 data-src 取代 src,訪客會在原位置看到一個 Allow 按鈕。
記錄了什麼?
一個隨機的同意 ID、時間、選擇、允許的類別、同意版本,以及網站執行在 Cloudflare 上時的國家。不記錄 IP 位址,也不記錄瀏覽器詳細資料。訪客可在偏好設定視窗中看到自己的同意 ID。記錄保存 13 個月。
我新增了新的 Cookie。訪客需要重新選擇嗎?
把它加入清單,然後在 Overview 分頁上點擊 Ask everyone again。每位訪客在下次造訪時都會看到橫幅。
我如何知道網站設定了哪些 Cookie?
該指令碼只回報它在訪客瀏覽器中看到的 Cookie 名稱,不回報其他內容。不在你清單中的名稱會顯示在 Cookies 分頁中,點擊一下即可將它們加入某個類別。
我可以只向歐洲訪客顯示橫幅嗎?
可以,在 Banner 分頁中設定。託管在 Cloudflare 時,國家資訊來自 Cloudflare;在其他地方則向所有人顯示橫幅。
更新日誌
0.1.0
- 首次發布。橫幅包含 Accept all、Reject all 和 Manage preferences;偏好設定視窗包含 Necessary、Preferences、Analytics 和 Marketing 及各自的 Cookie。
- 同意之前不執行任何選用內容:已標記的指令碼和嵌入會等待,知名追蹤器會被自動攔截,Google Consent Mode v2 訊號會在任何標籤載入之前傳送。
- 每一次選擇都會記錄,並附帶訪客可引用的同意 ID。可在管理後台中搜尋。
- Cookie 探索:網站上出現但尚未列出的 Cookie 名稱會顯示出來,供一鍵分類。
- 版面配置、位置、顏色和所有用詞均可編輯。橫幅可限定為僅向歐盟、英國和瑞士訪客顯示。
- 變更 Cookie 設定後可重新詢問所有人。