KakapoWP KakapoWP
Consent

设置 Cookie 横幅:能省下功夫的步骤顺序

2026年8月16日·阅读时间:5 分钟

Cookie 横幅通常是本末倒置地搭建起来的:先定颜色,再写文本,到某个时候才问起究竟要拦截什么。反过来做恰恰能省下功夫——而且能做出一个经得起审查的横幅。

本文梳理的是技术步骤,不构成法律建议:你的具体配置是否足够,取决于你的业务,应交由了解你业务的人来判断。

第 1 步:查看实际加载了什么

在进行任何设置之前,先要把网站实际嵌入的内容摆上桌面。这份清单几乎总是比预想的更长:一个外部字体、一张地图、一段视频、一个聊天窗口、结账流程中的一项支付服务。

一次扫描能找到大部分内容。它看不到的是只在特定位置加载的东西——在购物车里、提交表单之后、登录状态下。这些页面需要你专门指给它看,或者手动补充进去。

用一个全新的浏览器配置文件打开你的网站,在开发者工具的“网络”标签页中查看请求了哪些第三方地址。这份清单才是真相——任何工具给出的清单都只是对它的近似。

第 2 步:归类,而不是猜测

找到的每项服务都要归入一个类别。常见的六个类别是必要、功能、统计、营销、媒体和其他。归类决定了哪些内容可以在同意之前运行——而这也正是猜测最多的环节。

经验法则:“必要”指的是没有它网站就无法运行的东西——会话、购物车、安全检查,以及同意 Cookie 本身。凡是用于改进、测量或广告的,都不算必要,哪怕它很有用。

第 3 步:在询问之前就拦截

如果横幅发问时脚本早已加载完毕,它征得的就不是同意,而是事后的追认。这是最常见的技术错误,同时也是最容易检查的一个。

  1. 打开一个无痕窗口,访问首页。
  2. 在点击任何东西之前,先在开发者工具的“网络”标签页中查看。
  3. 如果那里出现了一个并非必要的第三方地址,说明你的横幅没有拦截。
  4. 在带有视频或地图的页面上重复一遍——例外往往就出在那里。

第 4 步:检查文本,而不只是照搬

范本文本会对一个它并不了解的网站做出种种断言。在使用本地统计的网站上,关于向美国传输数据的那句话根本就是错的——而同意文本中的一句错误陈述,比一句简短但正确的陈述更糟糕。

因此,依据检测到的实际情况生成的文本,比模板更有价值。Kakapo Consent 正是这样拼合文本的,并为每一句话标明来源:推导(德语:„abgeleitet“)、固定(德语:„fest“)或预设(德语:„Vorgabe“)。标记为“预设”的内容,需要认真读一遍。

第 5 步:同意证明

带时间戳的日志回答的是“是否有人点击了”。但审查时要问的是:同意的是什么内容?没有当时显示的文本,答案就只是猜测。

基于所显示文本和当时有效配置生成的哈希值能解决这个问题:文本一旦变化,哈希值也会随之变化,由此可以看出,某项较早的同意针对的是另一个版本。

最常见的五个错误

常见错误为何重要
在同意之前就加载脚本同意来得太迟,毫无价值
“拒绝”被隐藏或更难点到那样的选择就不是真正的选择
一切都被归为“必要”看起来很干净,却经不起任何追问
文本来自模板,未经检查对一个它并不了解的网站做出断言
找不到撤回入口无法撤回的同意,就不算同意

之后还要做什么

常见问题

我到底需不需要横幅?
只有当你的网站加载了并非绝对必要的内容时才需要。没有统计、没有嵌入媒体、也没有外部字体的网站,可以不用横幅。这种情况比人们想象的要少见——但确实存在。
把 Google Fonts 放到本地提供就够了吗?
对字体来说是的,而且这样本来就更快。对其他一切则没有任何改变。
一项同意的有效期是多久?
没有官方规定的数字。常见的是六到十二个月;比时长更重要的是,这个期限要写明在某处,并且在发生重大变化时重新征求同意。
嵌入的视频怎么办?
它们在页面加载时就会从服务商那里获取数据。通常的做法是使用占位符,只有在用户同意后才替换为真正的播放器。
“继续浏览”算作同意吗?
不算。同意是一种主动行为。滚动页面时就消失的横幅,征得不了任何同意。

Kakapo Consent —— 付费一次,永久使用。

九个插件一次性 149 €,而不是每月 13 €。通过 Stripe 安全支付。前 14 天:问题解决,否则退款。

获取终身版 所有功能
继续阅读

你可能也会对这个感兴趣。

所有文章