Cookies 与同意 (CMP)
CMP(Consent Management Platform,同意管理平台)是 cookies 同意横幅,加上一套在访客点击“接受”之前真正阻止第三方脚本的机制。仅靠“屏幕底部的一条横幅”不足以满足 GDPR:在获得同意之前,分析工具和广告像素根本不应执行。
我们的 CMP 同时适用于我们的店面和您自己的网站——使用同一段代码。
配置位置:
- 营销 → “我的网站” → “Cookies 与同意”卡片(用于外部网站);
- 或 网站 → “配置网站” → “Cookies 与同意 (CMP)”部分(用于我们的店面)。
如何启用#
- 将“我的网站”部分的安装代码粘贴到网站——cookie 横幅在所有小部件中最先加载,以便其他脚本能看到已做出的决定。
- 打开小部件开关。
- 运行扫描仪——它会收集您网站的 cookies 列表。
- 发布“Cookies 政策”页面,或提供指向您自己页面的链接。
横幅会自动识别页面语言并以该语言显示——45 种语言的翻译已准备就绪。
WordPress 有单独的插件 Cenaly Consent:在您的 WP 后台安装它,点击“连接”,在弹出的窗口中选择门店——标签和设置会自动送达,无需手动插入代码。
费用是多少#
横幅本身和跟踪器阻止在任何计划上均免费——无论在我们的店面还是您自己的网站上。合规不是拆开卖的:45 种语言、自动阻止、Consent Mode v2、偏好中心和托管的“Cookies 政策”页面都包含在平台中。
单独出售的是 “Cookies Pro”级别——应用商店中的 “Cookies 与同意”卡片,每个门店每月 9 $ 或每年 90 $。这不是对某个部分的访问权限,而是服务规模:更深入、更频繁地扫描网站(包括受限区域),带证据导出的长期同意日志,按国家自定义规则,完整的设计自定义和按语言的文本覆盖,移除“由 Cenaly 提供支持”徽章。该级别的当前组成和价格——见商店中的卡片本身。
未识别 cookies 的 AI 标记不包含在该级别中,也不单独出售:它在任何级别都可用,且每次调用从账户的 AI 余额中扣费。在 Yandex 云端品牌(cenaly.ru)上没有自动网站扫描仪(见下文),因此该级别的那部分在那里不工作;同意日志和导出在那里可用。
类别及同意前被阻止的内容#
四个标准类别:
| 类别 | 包含内容 | 默认 |
|---|---|---|
| 必要 | 购物车、会话、安全 | 始终启用,无法关闭 |
| 偏好 | 语言、货币、之前选择的门店 | 由访客决定 |
| 统计 | Google Analytics、Yandex Metrica、Matomo、Clarity | 由访客决定 |
| 营销 | Facebook Pixel、VK、TikTok、广告像素和再营销 | 由访客决定 |
在获得同意之前,这些类别的脚本和 iframe 不会加载:其地址会与内置的跟踪器注册表核对,您也可以添加自己的模式。被阻止的 iframe(例如 YouTube 视频)会显示带“允许”链接的占位符。
此外,还会向广告系统传递同意信号:Google Consent Mode v2(同意前——无 cookies 模式)、Microsoft UET、Meta (fbq)、Clarity Consent API。浏览器信号 GPC 和 Do Not Track 也会被考虑。
同意有效期可配置(默认 365 天,允许 30–730),之后横幅会重新询问。访客的拒绝会被记住——我们不会在每次访问时重复询问。可以为所有子域名启用通用同意,并指定它所覆盖的网站列表链接。
按国家划分的模式#
模式是指访客尚未点击任何内容之前横幅的行为。选择顺序如下:
- 您为访客所在国家设定的规则(若已设定),
- 您的默认模式,
- 内置国家地图,
- 基于浏览器时区的启发式判断。
访客所在国家通过 IP 判定。⚠️ 这只是选择您所配置的行为,而非对您适用哪部法律的结论。
五种模式#
| 模式 | 访客做出决定前会发生什么 | 访客看到什么 |
|---|---|---|
| opt-in | 除必要项外全部被阻止 | 横幅“接受 / 拒绝 / 设置” |
| opt-out | 在明确拒绝前允许 | 横幅 + “Do Not Sell or Share”;浏览器信号 GPC 或 Do Not Track 视为自动拒绝营销 |
| 温和 | 允许,不阻止任何内容 | 信息横幅 |
| 通知 | 允许 | 一行消息,不询问已同意 |
| 隐藏 | 允许 | 完全没有横幅;设置通过您网站上的链接 #cenaly-consent 打开 |
除模式之外还有一个附加选项**“以通知代替征求同意”**:您启用它后,如果扫描仪报告证明网站上“必要”类别之外没有任何内容,第一层会告知而非询问。它不会解除阻止:一旦出现新的跟踪器,在访客允许前仍会被阻止。
内置国家地图#
当您既未设定国家规则,也未设定自己的默认模式时适用:
- opt-in — 32 个国家: 欧盟 27 国加上冰岛、列支敦士登和挪威(合称欧洲经济区)、英国和瑞士;
- opt-out — 美国;
- 所有其他国家 — 无规则:将采用您的默认模式,若也未设定 — 则采用基于浏览器时区的启发式判断(
Europe/*→ opt-in,America/*→ opt-out,其他情况为 opt-in)。安全默认值为 opt-in。
⚠️ 该地图是我们的默认设置,而非对国家的法律分类。习惯上需要征求同意但不在该地图中的国家(土耳其、俄罗斯、巴西及其他数十个国家)将适用您的默认设置或启发式判断。需要在特定国家使用特定模式 — 请通过规则设定,而不要依赖地图。
⚠️ 并非所有地方都能通过 IP 判定国家。 在 Yandex 云端品牌(cenaly.ru)上没有地理端点,小部件会直接采用基于时区的启发式判断 — 它更粗略:在美旅行的欧盟访客会得到 America/* → opt-out。如果这对您很重要,请明确设定默认模式。横跨七个时区的国家小部件仍能识别(莫斯科 → RU,伊斯坦布尔 → TR,第比利斯 → GE,基辅 → UA,伦敦 → GB,埃里温 → AM,地拉那 → AL):您为这类国家设定的规则即使在设定了默认模式时也会生效。
配置位置:“Cookies 和同意”卡片 → 齿轮 → “默认同意模式” 和 “按国家规则”(国家为 ISO-2 格式 → 模式)。
模式不做什么#
- 不替您选择司法管辖区 — 在每个国家启用哪种模式由您(和您的律师)决定;
- 不更改文档文本:法律页面集合及其措辞是另一个工具,有其自己的国家设置,参见法律文档;
- 不覆盖移动应用 — 这是用于网页的脚本;
- 不生成 IAB Europe 的 TCF 字符串:如果广告合作伙伴要求来自 TCF 框架的认证 CMP,我们的横幅不适合它。我们直接传递同意信号 — Google Consent Mode v2、Microsoft UET、Meta、Clarity。
市场惯常预期的来源#
⚖️ 这些是参考性指引,而非法律咨询,也不表示某项规定适用于您。 我们列出自己所依据的原始来源;其时效性及对您业务的适用性请与律师核实。
| 地区 | 法规 | 其中关于 cookies 的内容 | 原始来源 |
|---|---|---|---|
| 欧盟 / 欧洲经济区 | 指令 2002/58/EC(ePrivacy)第 5(3) 条,加上各国实施法 | 为访问用户设备而使用非严格必要的 cookies — 仅在事先同意下允许;严格必要的 — 无需同意 | eur-lex.europa.eu/eli/dir/2002/58 |
| 法国 | CNIL 关于 cookies 和跟踪器的建议 | “接受”和“拒绝”按钮在显著程度上必须对等;继续浏览不视为同意 | cnil.fr |
| 英国 | PECR 2003(经 Data (Use and Access) Act 2025 修订) | 非必要 cookies 及类似技术 — 仅在明确主动同意下允许;预勾选的复选框不可用 | legislation.gov.uk/uksi/2003/2426 |
| 美国,加利福尼亚 | CCPA/CPRA 及 CPPA 法规 | 拒绝模式:可 opt-out“出售/共享”,并必须识别 Global Privacy Control 信号。适用于超过门槛(尤其是营收)者 — 典型小企业可能不在其列 | cppa.ca.gov |
| 土耳其 | KVKK 关于 cookies 的指南(2022)及 Kurulu 第 2022/1358 号决定 | 非必要 cookies — 明确同意;继续浏览网站不视为同意 | kvkk.gov.tr |
| 俄罗斯 | 无单独的 cookies 法律 — 152-FZ 第 9 条的一般规定 | 个人数据处理同意 — 明确、单独、可撤回 | consultant.ru, 152-FZ |
| 格鲁吉亚 | 无单独的 cookies 法律 — 个人数据保护法 | 处理依据 — 同意;技术性 cookies — 告知 | matsne.gov.ge |
世界上的国家比这张表中的行数多:该列表有意不完整 — 我们只列出自己在配置产品时实际使用的那些。
外观与文案#
- 布局:横条、卡片、模态窗口;位置可选六种边缘/角落中的任意一种。
- 设置界面:卡片内展开或侧边抽屉。
- 按元素分别设置浅色和深色主题的配色,自定义 logo,自定义 CSS(最多 10 KB)。
- 按钮开关:关闭叉号、“全部拒绝”、“自定义”。“接受”按钮不可隐藏;在 opt-in 模式下,若移除“拒绝”,后台会提示风险。
- 可将类别以勾选项形式直接放在横幅第一层。
- 横幅的任何文案均可按语言在我们的译文之上修改。
- 后台预览可在 desktop、平板和手机之间切换。
- 可单独设置浮动的“Cookie 设置”按钮(左/右/关闭)以及不显示横幅的页面列表。
Cookie 扫描仪与声明#
⚠️ Yandex 云端品牌(cenaly.ru)没有扫描仪。 那里的声明用 Cookie 列表需在下方同一张表中手动维护——政策页面仍然有效——但没有基于扫描报告的通知、同意请求和 AI 标记。
扫描仪在浏览器中打开您的网站,收集真实的 Cookie 和第三方服务。每个页面会走两遍——无同意状态(可发现 prior consent 违规)和完全同意状态(据此生成完整声明):
- 按
robots.txt、sitemap.xml和起始页链接遍历,限制页面数量; - 计划:每月或每周,后台可见下次扫描日期;
- 扫描历史——遍历了多少页面、找到多少 Cookie、其中多少是相比上次新增的;
- 登录后扫描——用于个人账户页面;
- AI 分类器:陌生 Cookie 会获得建议类别及说明,由您确认或修改。调用付费——从账户的 AI 余额中扣除,任何级别均适用。
Cookie 声明——按类别列出所有 Cookie 的表格:名称、提供方、保存期限、用途。可添加自己的记录、修改描述和翻译。横幅和政策页面的列表均从此表生成。
请勿将扫描仪与公开页面“网站检查”混淆:该页面无需登录后台即可访问,但只读取单个页面的原始 HTML——会显示代码中的追踪器、是否存在同意横幅以及我们的标签,但看不到真实 Cookie 和脚本在浏览器中加载的内容。它是“看看我网站上有什么”的引流展示页;完整声明由上述扫描仪生成。
“Cookie 政策”页面#
横幅中的链接可指向您现有的页面,或指向我们自行生成并托管的文档:它由扫描结果生成,以 45 种语言发布,并随声明一同更新——其中的 Cookie 表格始终是动态的。
如需其他法律页面(隐私政策、条款、退款、配送)——参见法律文档。
同意日志与报告#
ℹ️ Yandex 云端品牌(cenaly.ru)的日志收集方式不同,但同样完整。 在解决方案的主基础设施上,记录在夜间转入日志;而在 cenaly.ru 上,则在您打开日志、趋势或导出时转入:每天首次打开可能多花几秒钟,但最新决定立即可见。格式、去重和保存期限一致,因此两个云端中的证据导出完全相同。
日志是应对检查的同意证明(proof of consent):
- 日期、匿名标识符、所选类别、政策版本、国家和语言;
- CSV 导出和单条记录导出;
- 趋势:按天和按国家的接受/拒绝/部分接受;
- 横幅展示次数计数器。
“立即重新询问所有人”按钮会提升政策版本——重大变更后,横幅会重新询问所有人。
限制#
- 严格的“prior consent”需要单独的标签。 通过统一加载器,Cookie 横幅会作为我们小部件中第一个加载,但无法抢先于写在
<head>中我们代码上方的第三方分析。若需确保任何第三方脚本在访客回应前都不启动,请将横幅标签放在<head>的第一行,先于所有其他内容。 - 配置损坏或不可用会解除阻止,而非启用阻止。 小部件关闭、页面在排除列表中、配置未读取——网站上的追踪器照常运行。不能因我们的故障而让第三方网站保持被阻止,因此请确认横幅确实在显示。
- 只阻止已知内容。 脚本和 iframe 会与内置追踪器注册表比对;非标准或自研计数器需用自己的模式添加——否则它会在同意前加载。
- 18+ 年龄门是单独的区块和单独的文案。 它默认关闭,其文字有英语、俄语、格鲁吉亚语和土耳其语,回退到英语,而横幅本身支持 45 种语言:请用自己的文案为您的市场设定措辞。
- 地区覆盖是设置,而非认证。 内置地图包含 32 个 opt-in 国家和美国 opt-out,其余由您用规则设定;横幅无法也不试图验证您所在司法管辖区的合规性——详情和原始出处见“按国家模式”部分。
- 我们没有 TCF(IAB Europe)框架。 如果广告网络要求带 TCF 字符串的认证 CMP,我们的横幅不适合:我们直接传递同意——Google Consent Mode v2、Microsoft UET、Meta、Clarity。
- 这是网页横幅。 不适用于移动应用(自有 SDK、系统追踪请求)。
- 横幅不能替代政策。 “Cookie 政策”页面链接(我们发布的或您自己的)必须填写——否则访客无处查看自己同意了什么。
故障排除#
网站上没有横幅。 标签未插入,或未放在模板的所有页面上(点击“检查安装”);标签中的 data-domain 属于其他网站;小部件开关已关闭;更改尚未生效——小部件文件通过 CDN 分发,缓存为 5 分钟。由浏览器中的 Google Tag Manager 插入的标签,安装检查不会看到——这不是错误,请用眼睛查看网站;此类情况的完整列表见“安装检查看不到什么”。
横幅存在,但跟踪器在已同意之前就加载了。 很可能是其他脚本放在 <head> 中我们的标签之前——请把我们的标签移到最前面。第二种常见情况是计数器不在内置注册表中:请用自定义模式添加其地址。
横幅反复显示。 请检查已同意的有效期,以及政策是否被重新发布:重新发布会提升版本,横幅会重新询问——这是设计如此。
诊断工具:
- 检查安装——读取您页面的原始 HTML,并告知是否找到代码以及它是否位于
<head>内。 - 将代码发送给开发者——在您的邮件程序中打开一封包含代码片段的现成邮件。
- Google Tag Manager 指南——如何通过 GTM 标签放置横幅。
- 调试模式:使用
?cenaly_consent_debug=1打开网站——控制台会输出 Consent Mode 事件(default/update)以及确定的地区模式,可以看到 Google 和其他系统具体收到什么。
相关章节#
常见问题#
横幅是必须的吗? 这是问您的律师,而不是问我们:义务取决于您在哪里经营、访客来自哪里以及网站上运行哪些脚本。从产品方面来说,答案是这样的:我们的横幅支持五种模式,默认在 32 个欧洲经济区国家、英国和瑞士启用严格的 opt-in,在美国启用带“Do Not Sell”的 opt-out,在其他国家由您设定行为。参考依据和原始来源已汇总在上文“按国家划分的模式”一节中。
CMP 会阻止我自己的分析吗? 在已同意之前——会,这就是它的职责。平台分析在此时会继续以 Consent Mode v2 的无 cookie 模式统计访问。
修改政策后,旧的已同意会怎样? 在您点击“立即重新询问所有人”或重新发布政策之前,不会有任何变化——届时版本会提升,横幅会重新询问。
如果网站不在我们的平台上,这还能用吗? 能——这是主要场景。在任何网站上放一个标签即可,而对于 WordPress——使用 Cenaly Consent 插件,它会替您放置标签。