通过意见征求模式,网站和应用开发者可以根据用户意见征求结果调整代码和应用 SDK 的行为。
本文介绍了有关意见征求模式的基础知识。意见征求模式还具有额外功能,例如针对特定地域的行为、能够隐去之前存储的信息,以及能够在用户选择拒绝后通过网址传递信息。如需了解如何使用意见征求模式以及这些额外功能,请参阅:
如何管理用户意见征求
管理用户意见征求涉及到以下步骤:
征求用户意见,询问他们是否同意存储有关其行为的信息。您应负责在网站或应用上征求用户的意见。
使用 Google 的意见征求模式将用户的同意情况传达给 Google。
确保 Google 代码、第三方跟踪代码和应用 SDK 的行为与用户的同意情况一致。
为了满足第 1 条和第 2 条要求,您可以实现第三方意见征求管理平台 (CMP) 或自定义解决方案。意见征求模式支持在网站或应用中设置默认同意情况,以便满足第 3 条要求。在网站访问者或应用用户针对意见征求做出选择之后,包含用户意见检查的代码和 SDK 会调整自身行为,并在用户与网站或应用互动时遵循他们做出的选择。
意见征求模式涉及的术语
以下术语在意见征求模式中具有特殊含义:
- 用户意见检查:使代码和 SDK 能够根据用户同意情况和用户意见征求类型来修改自身行为。
- 用户同意情况:表示用户针对每种意见征求类型做出的选择(可以是同意或拒绝)。包含用户意见检查的代码和 SDK 会相应地修改自身行为(如用户同意情况如何影响代码行为中所述)。
- 用户意见征求类型:表示存储机制的类型。对于每种用户意见征求类型,用户都可以选择
granted
(同意)或denied
(拒绝)。
用户意见征求类型
用户意见征求类型包括:
用户意见征求类型 | 说明 |
ad_storage | 启用与广告相关的存储机制(例如 Cookie [网站] 或设备标识符 [应用])。 |
ad_user_data | 针对出于线上广告目的向 Google 发送用户数据,设置意见征求。 |
ad_personalization | 针对个性化广告,设置意见征求。 |
analytics_storage | 启用与分析(例如访问时长)相关的存储机制(例如 Cookie [网站] 或设备标识符 [应用])。 |
functionality_storage | 启用为网站或应用的功能(例如语言设置)提供支持的存储机制 |
personalization_storage | 启用与个性化(例如视频推荐)相关的存储机制 |
security_storage | 启用与安全性(例如,身份验证功能、欺诈防范功能和其他用户保护功能)相关的存储机制 |
支持意见征求模式的代码
以下 Google 产品的代码和 SDK 内置了用户意见检查,可根据用户同意情况调整自身行为:
- Google 代码
- Google Analytics(分析)(包括 Google Analytics for Firebase SDK)
- Google Ads(包括 Google Ads 转化跟踪和再营销功能;是否支持致电转化目前待定。)
- Floodlight
- 转化链接器
用户同意情况如何影响代码和应用 SDK 的行为
一般情况下,征得用户同意后,代码会正常运行。
如果用户拒绝使用广告个性化功能或拒绝收集广告用户数据,代码或应用 SDK 就无法使用用户数据进行广告定位。
如果用户拒绝存储,则知晓用户意见的代码或应用 SDK 就不会存储 Cookie(网站)或设备标识符(应用)。相反,这些代码会向 Google 服务器发送无 Cookie 的 ping(网站)或信号(应用),从而传达用户同意情况和用户活动。这样一来,Google Ads 和 Google Analytics(分析)4 媒体资源就能根据模型估算转化,具体请参阅在意见征求模式的基础上根据模型估算转化。
以下信号可传达用户同意情况:
用户同意情况 ping:每当用户访问实现了意见征求模式的页面时,该页面就会发送用户同意情况 ping。这些 ping 可传达每种用户意见征求类型(例如 Google Ads 存储、Google Analytics [分析] 存储)的用户同意情况(即,同意还是拒绝)。
转化 ping:当发生转化时,系统会发送转化 ping 来指明。
Google Analytics(分析)ping:在网站上采用了 Google Analytics(分析)的每个网页上,每当记录到事件时,该页面就会发送 Google Analytics(分析)ping。
Ping 可能包括:
- 功能信息(例如,由浏览器被动添加的标头):
- 时间戳
- 用户代理
- 引荐来源网址
- 汇总的信息或非身份信息:
- 指明在该用户浏览网站的过程中,查看的当前页面或之前页面的网址是否包含广告点击信息(例如,GCLID/DCLID)
- 表示同意情况的布尔值信息
- 每次网页加载时生成的随机数字
除了允许代码根据用户同意情况修改自身行为之外,您还可以在用户选择拒绝后隐去存储的数据。例如,用户可能已同意代码出于广告目的存储数据,但后来又改变主意并选择拒绝。如果您启用 ads_data_redaction
,当用户选择拒绝后,Google Ads 将会删除存储的信息。
内置用户意见检查的代码会根据用户不同的同意情况修正自身行为。下表按用户意见征求类型、用户同意情况以及 ads_data_redaction
是否设置为 true
对代码行为进行了说明。
用户意见征求类型 | 拒绝或同意 | 行为 |
ad_storage 和 analytics_storage |
同意 同意 |
|
ad_personalization |
拒绝 | 禁用个性化广告,且以下功能收不到数据:
|
ad_user_data |
拒绝 | 禁止收集个人数据以用于线上广告,包括:
|
ad_storage |
拒绝 |
|
analytics_storage |
拒绝 |
|
ad_storage 和 ads_data_redaction
|
拒绝,且设为 true |
|
在意见征求模式的基础上根据模型估算转化
为了填补数据收集缺口,Google 产品会使用这些 ping 根据模型为您的效果衡量解决方案估算指标。为保护用户隐私,您的代码或应用 SDK 必须满足一定的数据收集阈值。您可以通过以下链接中的文章,详细了解系统会根据模型估算哪些数据,以及会在什么样的情况下进行估算:
- Google Ads - 在意见征求模式的基础上根据模型估算转化
- Google Ads - 根据模型估算线上转化
- Google Analytics(分析)- 根据模型估算转化
- Google Analytics(分析)- 行为建模