BerryCookie是一个为cookie提供同意的服务(CMP),我们为自己的网站构建了它,现在任何人都可以使用。只需在页面中放置一行代码,BerryCookie就会显示横幅,阻止跟踪器,直到访客做出选择,并保留选择的证据。您可以从免费计划开始。

我们为什么要再做一个cookie横幅

我有多个网站,所有网站都需要同样的东西:一个不减慢页面速度的GDPR合规cookie横幅。像Cookiebot这样的解决方案确实有效,但您需要为每个域名付费,并且收到的功能远远超过您的需求。相反,许多免费选项只是显示一条消息。无论访客点击什么,分析脚本都会自动启动。一个不阻止任何内容的横幅对控制没有任何帮助。

因为我从零开始编写,遵循三个规则:它要小,真正阻止,并且可以在任何网站上运行,无论其构建技术如何。

如何安装

脚本必须首先放在 <head> 中,在任何跟踪器之前:

<script id="BerryCookie" src="https://cdn.berrycookie.com/bc.js" data-key="网站密钥" data-blockingmode="auto"></script>

您可以在BerryCookie面板中找到密钥,添加网站后。对于WordPress,有一个插件,而对于Google Tag Manager,有一个模板。

具体做了什么

在获得同意之前阻止跟踪器

在自动模式下,BerryCookie识别已知的跟踪器,如Facebook、LinkedIn、TikTok、Hotjar或Microsoft Clarity,并在访客未接受适当类别之前不允许它们运行。它也适用于其他脚本在页面中添加的脚本,而不仅仅是直接在HTML中编写的脚本。

您将脚本和iframe标记为一个类别,例如统计或营销,只有在获得同意后才会启动。嵌入在文章中的YouTube视频将在访客接受营销cookie后才会加载。

Google Consent Mode v2

Google标签不会被阻止。它们接收Google Consent Mode v2的信号:默认情况下,所有内容都被拒绝,之后根据决定发送更新。Google Analytics和Google Ads的功能完全取决于访客的选择,而在Google Tag Manager中,您会收到一个单独的事件,您可以基于此构建触发器。

地区规则

并非所有访客都有相同的权利。对于欧盟,横幅在启动任何内容之前请求同意(选择加入)。对于其他地区,您可以选择选择退出,所有内容都将运行,访客可以拒绝,或者您可以根本不显示横幅。您可以根据访客的地区在面板中设置规则。

cookie列表和偏好中心

访客可以看到类别,每个类别都有自己的开关,以及每个类别中的cookie。您在面板中声明cookie,每月扫描会显示它在网站上实际找到的内容,以确保没有未声明的内容。选择后,会出现一个小而圆的按钮,访客可以随时更改决定。如果按钮遮挡了页面上的某些内容,可以移动它。

同意日志

每个决定都会被记录:接受了哪些类别以及何时接受。如果您需要证明某个访客已给予同意,您可以在日志中找到。

小巧,不会减慢您的网站

主脚本约为7.5 kB压缩,不依赖于任何其他库。偏好窗口会单独加载,在横幅已经显示在屏幕上之后,因此首次显示不会被延迟。访客的选择保留在一个第一方cookie中,位于您的域名上。

任何横幅都无法做到的事情

我在浏览器中测试时发现的一件事,您可能会说:自动阻止确实会停止跟踪器运行,但一个<script src>直接在HTML中编写的脚本仍然可以在运行任何JavaScript之前被下载。浏览器提前读取页面并提前启动下载。如果您希望该请求根本不离开,您可以将标签标记为type="text/plain"和一个类别。这样,浏览器在获得同意之前根本不会下载它。

这也引出了另一条规则:如果访客撤回对某个类别的同意,页面将重新加载。已经运行的脚本无法从外部停止,而重新加载是唯一的正确选择。

还有一点需要明确:BerryCookie帮助您遵守cookie规则,但不会为您撰写隐私政策,也不是律师的替代品。

如果您来自Cookiebot

BerryCookie理解Cookiebot使用的data-cookieconsent属性。如果您已经为Cookiebot标记了脚本,只需更改<head>中的行,现有标记将继续有效。

计划

您可以免费开始。付费计划,Pro、Business和Agency,适用于更大的网站和管理多个客户的代理商。除此之外,它们还支持IAB TCF v2.2,这是许多广告网络要求的标准。详细信息和价格请访问berrycookie.com。

我为什么在Genstackcore上写这个

Genstackcore是我讲述我构建的内容的地方,而BerryCookie是我的项目之一。有关博客的更多信息,请访问这里。我将返回撰写关于其内部工作原理的文章,从阻止脚本到浏览器测试。如果您尝试并且某些内容未按预期工作,请通过联系页面给我写信。