IAB 透明度和用户意见征求框架 (TCF) 是一个开放式标准技术框架,允许网站、广告客户和广告代理机构获取、记录和更新网页的消费者意见征求相关信息。Google Analytics(分析)与 TCF 版本 2 集成,用于控制使用 gtag.js 或 Google 跟踪代码管理器的客户的广告功能。
实现方式
客户可以通过将以下 window 属性设置为 true
来启用 TCF 支持:
必须在对 gtag()
进行任何调用之前设置此 window
属性,并且必须在要启用 TCF 支持的每个网页(包括通过 iframe 加载的网页)上设置此属性。 如果您未设置此属性或将其设为 false
,则系统不会激活 TCF 支持。
用途
TCF 情境中的“用途”是处理数据的指定意图。通过 Google 跟踪代码管理器或 gtag.js(已启用 TCF 支持)植入的 Google Analytics(分析)代码将通过以下方式处理包含意见征求字符串的请求:
用途 | 说明 | 用途遭拒对 Google Analytics(分析)的影响 |
---|---|---|
1 | 在设备上存储和/或访问信息 | Google Analytics(分析)不会创建或使用与广告相关的 Cookie。Google 信号功能(如再营销、受众特征和兴趣报告)不会在未经用户同意的情况下累积用户数据。 |
3 | 创建个性化广告资料 | Google Analytics(分析)命中将标有 npa=1 参数。 标有 npa=1 的事件无法用于广告个性化,也不能用于再营销受众群体评估。已添加至受众群体名单的用户不会受到影响。 |
4 | 选择个性化广告 |
Google Analytics(分析)命中将标有 npa=1 参数。 与用途 3 相同。 |
7 | 衡量广告效果 | allow_google_signals 将设置为 false。 Google Analytics(分析)不会使用与广告相关的 Cookie。Google 信号功能(如再营销、受众特征和兴趣报告)不会在未经用户同意的情况下累积用户数据。 |
9 | 开展市场调研以进行受众群体分析 | allow_google_signals 将设置为 false。 与用途 7 相同。 |
10 | 开发和改进产品 | allow_google_signals 将设置为 false。 与用途 7 相同。 |
注意:Google 跟踪代码管理器和 Google 代码只接受按照 TCF 政策和技术规范正确实现,且遵循 Google 的《欧盟地区用户意见征求政策》的 TCF 字符串。如果您的 CMP 没有在 500 毫秒内做出响应,或者显示“错误”“存根”或“正在加载”状态,即表示该代码会在受限模式下继续运行:
- Google Ads 第一方和第三方转化 Cookie 的写入和读取将受到限制
- Google Analytics(分析)广告功能会与 IAB TCF v2 集成,并将这些请求视为拒绝所有用途的请求,相关影响已在上表中列出。
- 再营销功能将被停用。
对错误消息进行问题排查
如果您的 CMP 没有在 500 毫秒内做出响应,或者显示“错误”“存根”或“正在加载”状态,即表示该代码会在受限模式下继续运行。解决这一问题的方法如下:
如果您是通过手动调用函数来触发转化跟踪代码:
- 请务必在 500 毫秒内发送对
getTCData TCData.eventStatus = 'tcloaded'
或'cmpuishown' + 'useractioncomplete'
的响应。这表明 CMP 已做好准备,可以为用户提供意见征求选项。
如果您不是通过手动调用函数来提交转化跟踪代码:
- 请与您的 CMP 合作,确保对方实现 getTCData 支持并返回
TCData.eventStatus = 'tcloaded'
或'cmpuishown' + 'useractioncomplete'
,表明用户意见征求可在 500 毫秒内通过 API 使用。