一步一步实施 Google Consent Mode V2 — 权威教程
Google Consent Mode V2 是啥
Consent Mode V2 是一个 Google API,根据同意状态来调整 Google 代码个行为。勿是全部要么呒没,代码好拉勿同意个辰光以受限、无 cookie 模式加载,等用户同意之后再切换到完整跟踪。Google 拉 2024 年 3 月对 EEA 广告主强制要求了。
呒没搿个:转化建模停脱,再营销受众缩小,Smart Bidding 变差。
四个同意参数
- ad_storage — 控制广告 cookie
- analytics_storage — 控制分析 cookie
- ad_user_data — 控制用户数据是否发送用于广告(V2 里新加个)
- ad_personalization — 控制再营销搭仔动态广告(V2 里新加个)
V2 个两个新参数 ——ad_user_data 搭仔 ad_personalization——就是 V2 搭 V1 个区别。假使侬只有 ad_storage 搭 analytics_storage,必须加上新参数。
基本模式对高级模式
基本:代码拉同意之前勿加载。简单,但是侬会损失所有拒绝用户个数据。
高级:代码立刻以受限模式加载,发送无 cookie 个 ping,勿含个人数据。Google 拿搿些用来做转化建模,恢复多达 70% 损失个转化。始终使用高级模式。
第一步:设置默认同意状态
拉侬个 <head> 里任何 Google 代码之前放搿段:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
wait_for_update 参数拨侬个 CMP 500 毫秒来恢复回访者个同意,然后代码才以拒绝模式继续。
第二步:拉用户选择辰光更新同意
用户点击接受个辰光:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
对于部分同意(只有分析,呒没广告),只更新被授权个参数。
第三步:GTM 实施
拉 GTM 里启用同意概览(管理 > 容器设置)。用默认代码片段创建同意初始化代码。配置每个代码个同意设置来要求相关参数。大多数 CMP 拉同意变更辰光推送 dataLayer 事件——为搿个创建触发器。
第四步:验证侬个实施
- Tag Assistant:检查同意标签页——所有参数应该拉交互前显示拒绝,接受后显示授权
- dataLayer:寻找 consent default 搭 consent update 条目
- GA4 DebugView:事件应该显示同意指标
转化建模
拉高级模式下,勿同意用户个无 cookie ping 为 Google 个转化模型提供数据。要求:连续 7 天每天 1,000+ 个广告点击事件并获得同意。激活后,建模恢复 50-70% 损失个转化。
常见错误
- 默认代码片段拉 Google 代码之后加载(代码错误地拉授权模式下触发)
- 缺少 ad_user_data 或 ad_personalization 参数
- wait_for_update 设置为 0(回访者损失同意恢复)
- 同意更新拉每次页面加载辰光无条件触发
用 FlexyConsent 跳过复杂性
FlexyConsent 自动处理搿些所有:默认拒绝状态、更新命令、全部四个参数、TCF 2.3、Microsoft UET Consent Mode、回访者同意恢复——全部来自一个 script 标签。方案从 EUR 0/月起。