Consent Mode v2 告诉 Google 每位访客有没有接受 Cookie。缺少它或设置错误,GA4 与 Google Ads 就会失去拒绝 Cookie 的访客,Google 也无法推算你错失的转化。以下教你几分钟内检查清楚。
Consent Mode v2 传送什么
Consent Mode 会在每个请求中向 Google 传送四个信号:ad_storage 与 analytics_storage(原有的两个),以及第 2 版新增的 ad_user_data 与 ad_personalization。自 2024 年 3 月起,Google 要求欧洲经济区访客必须附有这两个较新的信号,再营销与转化评估才能继续运作。
正确的设置做到三件事:在任何 Google 代码运行之前设置默认状态,对需要征询同意的访客通常是“拒绝”;访客按下横额时更新状态;并让其他代码(Meta、LinkedIn、TikTok)同样等待访客的选择。
检查一:一分钟测试
我们的免费追踪检查会以真实浏览器加载你的网页,期间不点击任何东西,再读取 Google 自己的请求所带的同意状态。它会告诉你有没有 Consent Mode v2、默认状态是什么,以及哪些代码在作出选择前已传送数据。
检查二:在你的浏览器中
- 用无痕视窗打开你的网站,避免沿用以前的选择,而且不要按横额。
- 打开 Chrome 开发者工具(右键,“检查”),进入 Network,在筛选栏输入
collect。 - 重新加载网页,点选送往
google-analytics.com/g/collect的请求,查看两个参数:- gcs:
G100代表广告与分析储存都是拒绝;G111代表两者都是允许。 - gcd:一段短码,每个信号一个字母。如果每个字母都是
l(例如13l3l3l3l1),就代表完全没有设置 Consent Mode。
- gcs:
- 在横额按“接受”,再看下一个请求:状态应该变成允许。
如果按下之前没有任何 collect 请求,代表你的代码会等待同意(基本模式)。这尊重了访客的选择,但没有 Consent Mode 的话,Google 就完全收不到拒绝者的信号。
检查三:Google Tag Assistant
Google 的 Tag Assistant(tagassistant.google.com)可以连接你的网站,并为每个事件显示各个同意信号的默认与更新状态。如果你使用 Google Tag Manager,这是最清楚的检查方法。
五个最常见的错误
- 代码在默认设置前已触发。同意默认必须在 GA4 与 Google Ads 之前加载,例如在 Tag Manager 中使用“同意初始化”触发条件。
- 只有第 1 版。设置了 ad_storage 与 analytics_storage,却缺少 ad_user_data 与 ad_personalization。
- 横额没有传送信号。很多横额支援 Consent Mode,但相关开关没有开启。
- 其他像素不理会横额。Google 在等待,Meta、LinkedIn 或 TikTok 却在网页加载时已经触发。
- 默认全部允许。对每位访客默认“允许”,等于没有真正征询任何人。
香港公司的表现
在我们 2026 年 11 月的研究中,在装有 Google 代码的港交所上市香港公司网站里,9% 传送 Consent Mode v2 信号;有同意横额的网站中,57% 仍在访客作出选择之前传送数据。
常见问题
基本与进阶 Consent Mode 有何分别?
基本模式下,Google 代码要到访客接受后才加载,所以拒绝 Cookie 的人完全不会被量度。进阶模式下,代码以“拒绝”状态加载并传送不用 Cookie 的信号,Google 会以此推算你看不到的转化。
香港网站需要 Consent Mode v2 吗?
香港没有欧洲那样的 Cookie 横额规定,但 Google 要求欧洲经济区访客附有 Consent Mode v2 信号。只要你向欧洲投放广告,或想 Google 为拒绝 Cookie 的人推算转化,就需要它。
Cookie 横额可以不配合 Consent Mode 吗?
可以,但这样 Google 就收不到拒绝者的任何信号,他们会在 GA4 与 Google Ads 中消失。大部分同意横额(Cookiebot、OneTrust、Usercentrics、CookieYes 等)在开启相关设置后,都可以代你传送 Consent Mode 信号。