2026年8月13日
Shopify Consent Mode v2 怎么接:先分清同意状态,再谈广告归因
先说结论
Consent Mode 不是“装完横幅就合规”,也不是同意前继续照常追踪。先定义不同地区的默认状态、同意类别与像素行为,再验证 ad_user_data、ad_personalization 等信号是否按客户选择更新。
Shopify 商店通常同时有平台隐私设置、Cookie 横幅、Google Tag、Meta Pixel 与多个营销应用。若它们各自判断同意状态,就会出现横幅显示已拒绝,广告脚本仍写入 Cookie;或者客户同意后,购买事件没有恢复发送。
先画清楚数据流
| 环节 | 要回答的问题 |
|---|---|
| 地区识别 | 哪些市场默认需要同意后才启用相关追踪 |
| 横幅 | 客户可以选择哪些类别,选择能否再次修改 |
| Shopify 隐私 API | 同意状态如何传给应用与像素 |
| Google Consent Mode | 默认状态与 update 是否正确发送 |
| 数据平台 | 拒绝和同意两种情况下分别收到什么 |
Google Consent Mode v2 增加并强调 ad_user_data 与 ad_personalization 等信号。它用于告知 Google 标签如何根据用户同意状态运行,不会替品牌取得同意,也不能代替隐私政策和当地法律判断。
测试要覆盖四种状态
- 首次访问且未选择时,默认状态符合目标地区规则。
- 拒绝后刷新和跳转页面,状态不会悄悄恢复为同意。
- 同意后分析与广告事件按预期工作,没有重复触发。
- 撤回同意后,后续页面与事件立即采用新状态。
Shopify Pixel 也要一起检查
Shopify 官方把应用像素和自定义像素放在受控沙箱中运行,并与客户隐私设置配合。旧主题脚本、额外脚本和 Tag Manager 里的自定义标签可能绕开这套状态,所以迁移时要完整盘点,不要只看 Customer events 页面。
- 列出所有标签。 包括主题、应用、GTM、结账与服务器端事件。
- 指定唯一同意来源。 避免两个横幅或两个 CMP 同时更新状态。
- 用调试工具验证。 分别保存网络请求、Cookie 和平台实时事件。
- 交给法律顾问确认。 地区、数据用途和保留期限需按实际业务判断。
合规和归因都需要可解释
团队要能回答一个具体事件为何发送、基于什么同意、发给哪个平台。无法解释的数据链路,即使报表暂时有数字,也不适合长期运行。