借助意见征求模式,您可以向 Google 传达用户是否同意使用 Cookie 或应用标识符。代码会据此调整自身行为,尊重用户的选择。
意见征求模式会与意见征求管理平台 (CMP) 或实现的自定义解决方案(例如 Cookie 意见征求横幅)互动,以征求访问者意见。意见征求模式会从 Cookie 横幅或微件获取用户意见征求结果,并动态调整用于创建或读取 Cookie 的 Google Analytics 代码、Google Ads 代码以及第三方代码的行为。
如果访问者选择拒绝,代码会向 Google 发送 ping,而不是存储 Cookie。如果您使用的是 Google Analytics 4,Google 会使用根据模型估算转化和行为模型分析来填补数据收集缺口。
Set up consent mode in Google Analytics
内置意见征求模式支持的代码
以下产品的 Google 代码内置了用户意见检查,并能根据用户同意情况来调整行为:
- Google Analytics
- Google Ads*
- Floodlight
- 转化链接器
*包括 Google Ads 转化跟踪和再营销功能;是否支持来电转化目前待定。
同意情况和代码行为
启用意见征求模式后,Google 衡量产品会确保访问者访问的各个网页均遵循访问者在意见征求模式下做出的选择。如果用户选择拒绝,触发的代码不会存储 Cookie,而是会传达最少量的用户活动相关信息。然后,系统会向 Google 服务器发送以下类型不使用 Cookie 的 ping 或信号来传达同意情况和用户活动:
- Google Ads 和 Floodlight 代码的同意情况 ping:用于传达您已配置的默认同意情况以及访问者针对每种意见征求类型(例如“ads storage”和“analytics storage”)的最新同意情况(即,是同意还是拒绝)。每当用户访问启用了意见征求模式的页面时,该页面就会发送同意情况 ping;对于某些代码,如果同意情况从“denied”变为“granted”,也会触发这种 ping。例如,访问者在意见征求对话框中选择了同意。
- 关键事件 ping:表示发生了关键事件。
- Google Analytics ping:网站中采用了 Google Analytics 的每个网页在加载时和记录到事件时,就会发送此 ping。
上述 ping 可能包括:
- 功能信息(例如,由浏览器被动添加的标头):
- 时间戳
- 用户代理(仅限网页)
- 引荐来源网址
- 粗略信息:
- 指明当用户浏览网站时,查看的当前页面或之前页面的网址是否包含广告点击信息(例如,GCLID/DCLID)
- 表示同意情况的布尔值信息
- 每次网页加载时生成的随机数字
- 网站所有者使用的用户意见征求平台的相关信息(例如开发者 ID)
意见征求模式的行为
此外,同意情况 ping 和关键事件 ping 可能包括以下行为,具体取决于用户意见征求设置的状态以及代码的配置。
默认行为是将所有意见征求选项均视为获得了用户同意:
|
|
|
|
网站 |
移动应用 |
|
|
当有一种或多种意见征求类型未能获得用户同意时,还需考虑其他行为:
|
|
|
|
网站 |
移动应用 |
|
|
|
|
|
网站 |
|
|
|
|
|
网站 |
移动应用 |
|
|
|
网站/移动应用 当 在常规 HTTP/浏览器通信中,不使用 Cookie 的 ping 可能包含以下信息:用户代理、屏幕分辨率、IP 地址。请注意,Google Analytics 4 不会存储或记录 IP 地址。 如果广告客户设置了其他字段(例如 user_id 和自定义维度),系统会正常发送这些字段。在不使用 Cookie 的 ping 中收集的数据将用于行为模型分析和根据模型估算转化,以填补数据缺口。 |
|
意见征求模式最佳实践
无论您通过何种方式启用意见征求模式,都应遵循下面的最佳实践:
- 使用贵组织确定的默认值设置初始同意情况。默认同意情况会在访问者首次浏览网站上的网页时应用。
- 在实现意见征求模式时,确保先加载网页代码再打开意见征求对话框。
- 应在所有情况下都加载 Google 代码,而不只是在获得用户同意的情况下才加载。如果用户拒绝,Google 会收到不使用 Cookie 的 ping。Google Analytics 4 媒体资源可通过不使用 Cookie 的 ping,利用行为模型分析和根据模型估算转化功能来填补数据缺口。
- 应尽快向访问者显示用户意见征求选项,并在访问者做出选择后立即更新同意情况。
- 针对网站代码所用的各种存储空间,为用户提供表示拒绝或同意的选项。例如,用户可能会同意使用分析 Cookie,而拒绝使用广告 Cookie。
- 由于现行隐私权法律因地域而异,因此应配置默认同意情况,使其应用于特定地域,而不是所有访问者。尤其是在贵组织要求将默认同意情况设为“拒绝”时,请仅向适用地域的访问者应用“拒绝”,以免在对所有其他地域进行衡量时丧失精确性。
高级实现与基本实现
如果您实现意见征求模式的方法是在显示意见征求对话框并征得用户同意之前屏蔽 Google 代码,则无法充分发挥意见征求模式的优势。例如,如果用户拒绝同意,您将无法在 GA4 媒体资源中获取根据模型估算的数据,用以填补错失的实测数据缺口。无论您选择屏蔽代码(基本实现)还是取消屏蔽代码(高级实现),Google 代码都会根据用户的同意情况来调整自身行为。详细了解基本意见征求模式与高级意见征求模式。
以下是意见征求模式高级实现与基本实现之间的利弊对比:
| 高级实现 | 基本实现 | |
|---|---|---|
| 代码行为 |
|
|
| GA4 中的行为模型分析 |
|
|
| GA4 中的根据模型估算转化 |
|
|
| Google Ads 中的根据模型估算转化 |
|
|
*如果代码因用户的意见征求选择而被屏蔽,系统不会收集任何数据,Google Ads 中的根据模型估算转化将采用常规模型。此类模型会利用浏览器类型、关键事件操作类型、时段以及其他不会识别身份的高级变量等特征。详细了解适用于 Google Ads 的意见征求模式和根据模型估算转化。
如何启用意见征求模式
为网站和应用启用意见征求模式的方式有所不同。这还取决于您实现的用户意见征求解决方案以及所用的代码植入平台。
为网站启用意见征求模式
您可以使用跟踪代码管理器,只需少量编码工作即可为网站启用意见征求模式,也可以使用 CMP 通过社区模板来启用。CMP 合作伙伴提供了跟踪代码管理器模板,并说明了如何通过集成来启用意见征求模式:
网站开发者可以使用 gtag.js 意见征求命令或通过跟踪代码管理器意见征求模式模板创建的代码来启用意见征求模式:
为应用启用意见征求模式
应用开发者可以使用 Google Analytics for Firebase SDK 来启用意见征求模式:
意见征求管理平台集成
意见征求管理平台 (CMP) 可与 Google 跟踪代码管理器中的意见征求模式和用户意见征求设置集成。与跟踪代码管理器集成的 CMP 可提供来自跟踪代码管理器社区模板库中的模板,这些模板已与我们的 Consent API 集成。详细了解如何配置您的 Google 代码设置。
若要在保护用户隐私的同时获取富有价值的数据洞见,您需要征求网站用户的意见。建议您使用意见征求管理平台 (CMP) 或与您的内容管理系统 (CMS) 搭配使用来征求用户意见并将其发送给 Google。
不妨详细了解如何使用意见征求管理平台或内容管理系统设置意见征求横幅。
如果您需要设置新的意见征求横幅和意见征求模式:
若要简化意见征求横幅和意见征求模式的部署,您可以使用集成式 CMP 合作伙伴进行设置。这样一来,您只需点击几下,即可在 Google 代码界面中部署横幅和实现意见征求模式。详细了解如何使用集成式 CMP 合作伙伴来设置意见征求横幅和意见征求模式
如果您已有意见征求横幅,但需要设置意见征求模式:
您可以选择以下某个 CMP 合作伙伴,与意见征求模式集成。
意见征求管理平台 (CMP)
- Axeptio
- Acceptrics
- Clickio Consent
- Commanders Act
- Complianz
- CookieFirst
- Cookie Information
- Cookiebot
- CookieHub
- CookieScript
- CookieYes
- Concord
- consentmanager
- Consent Studio
- CYTRIO
- Didomi
- Illow
- iubenda
- Ketch
- Lawwwing
- Mandatly
- My Agile Privacy
- OneTrust
- Osano
- Secure Privacy
- Sirdata
- Sourcepoint
- Termly
- TRUENDO
- TrustArc
- UniConsent
- Usercentrics
- WebToffee
面向 CMP 提供商的意见征求模式
意见征求管理平台 (CMP) 提供商可与意见征求模式集成,为使用 Google 产品的客户提供更出色的体验。如需了解详情,请参阅面向 CMP 提供商的意见征求模式。
其他资源
意见征求模式还具有额外功能,例如针对特定地域的行为、能够隐去之前存储的信息,以及能够在用户选择拒绝后通过网址传递信息。如需了解如何使用意见征求模式以及这些额外功能,请参阅: