Cookie Consent

一个规范的 Cookie 横幅:接受、拒绝或按类别选择,同意之前不运行任何内容,支持 Consent Mode,并记录每一次选择。

插件

Cookie Consent

一个规范的 Cookie 横幅:接受、拒绝或按类别选择,同意之前不运行任何内容,支持 Consent Mode,并记录每一次选择。

  • 分类: cookie consent
  • 状态: 可用
  • 版本: 0.1.0
  • 价格: 未知
  • 来源: 官方插件注册表
  • 安装方式: 注册表沙盒插件
  • 核实日期: 2026-10-21

安装

三个步骤

  1. 在 EmDash 管理后台打开 Registry,搜索 Cookie Consent,然后点击 Install。它不需要任何权限。
  2. 在左侧菜单中打开 Cookie Consent,进入 Setup 选项卡,点击 Download cookie-consent.js。把该文件放进站点的 public 文件夹。
  3. 把它作为基础布局 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 名称,不报告其他内容。不在你列表中的名称会显示在 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 设置后可重新询问所有人。