意见征求模式概览

通过意见征求模式,网站和应用开发者可以根据用户意见征求结果调整代码和应用 SDK 的行为。

本文介绍了有关意见征求模式的基础知识。意见征求模式还具有额外功能,例如针对特定地域的行为、能够隐去之前存储的信息,以及能够在用户选择拒绝后通过网址传递信息。如需了解如何使用意见征求模式以及这些额外功能,请参阅:

管理用户意见征求涉及到以下步骤:

  1. 征求用户意见,询问他们是否同意存储有关其行为的信息。您应负责在网站或应用上征求用户的意见。

  2. 使用 Google 的意见征求模式将用户的同意情况传达给 Google。

  3. 确保 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 就不会存储 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_storageanalytics_storage 同意
同意
  • 可以读取和写入与广告相关的 Cookie 和设备标识符。
  • 会收集 IP 地址。
  • 收集完整网址,包括网址参数中的广告点击信息(例如,GCLID/DCLID)。
  • 可以访问之前在 google.com 和 doubleclick.net 上设置的第三方 Cookie,以及第一方转化 Cookie(例如,_gcl_*
ad_personalization 拒绝

禁用个性化广告,且以下功能收不到数据:

  • Google Ads、Display & Video 360 和 Search Ads 360 中的再营销
  • Google 广告产品的个性化广告
ad_user_data 拒绝

禁止收集个人数据以用于线上广告,包括:

  • user_id
  • 增强型转化:经过哈希处理的第一方数据
ad_storage 拒绝
  • 不能写入与广告相关的新 Cookie 或设备标识符。
  • 不能读取现有的广告 Cookie 或设备标识符。
  • 请求会通过其他网域发送,以免在请求标头中发送之前设置的第三方 Cookie。
  • Google Analytics(分析)不会读取或写入 Google Ads Cookie,且 Google 信号功能不会累积此类流量的数据。
  • Google Ads 产品会在收集时截断 IP 地址。
  • 会收集完整网址,包括网址参数中的广告点击信息(例如,GCLID/DCLID)。
analytics_storage 拒绝
  • 不读取或写入第一方 Google Analytics(分析)Cookie 或应用标识符。
  • 向 Google Analytics(分析)发送无 Cookie 的 ping(网站)或信号(应用),以进行基本的衡量和根据模型估算转化。
ad_storageads_data_redaction 拒绝,且设为 true
  • 不能写入与广告相关的新 Cookie 或设备标识符。
  • 不能读取现有的广告 Cookie 或设备标识符。
  • 请求会通过其他网域发送,以免在请求标头中发送之前设置的第三方 Cookie。
  • Google Analytics(分析)不会读取或写入 Google Ads Cookie 或设备标识符,且 Google 信号功能不会累积此类流量的数据。
  • 会隐去用户意见征求 ping 和转化 ping 中的广告点击标识符(例如,GCLID/DCLID)。
  • Google Ads 产品会在收集时截断 IP 地址。
  • 会隐去含广告点击标识符的网址。

在意见征求模式的基础上根据模型估算转化

为了填补数据收集缺口,Google 产品会使用这些 ping 根据模型为您的效果衡量解决方案估算指标。为保护用户隐私,您的代码或应用 SDK 必须满足一定的数据收集阈值。您可以通过以下链接中的文章,详细了解系统会根据模型估算哪些数据,以及会在什么样的情况下进行估算: