GPP 字符串
完整的代码,包含一个头部和一个或多个部分。它与广告请求一起传输。
指南 · 行业标准
GPP 把各部法律所要求的隐私选择整合到一个代码中,从美国各州到加拿大和欧洲。在这里您可以了解它如何运作、Google 读取什么,以及您的网站何时需要它。
是什么
GPP 是 IAB Tech Lab 的协议,该机构是广告行业的技术组织。它最初叫 Global Privacy Platform,现在官方网站上写作 Global Privacy Protocol。缩写保持不变。
这个想法很简单。每部隐私法要求的信息各不相同。加利福尼亚州谈的是数据的出售和共享。其他州谈的是定向广告。欧洲谈的是按目的的同意。GPP 把这一切存放在同一个代码里,即 GPP 字符串,并分成若干部分。
网站的隐私横幅,即 CMP,会根据地区和访客的选择组装这个字符串。之后,广告代码把字符串发送给各平台,平台只读取适用于该访客的部分。
与 TCF 一样,GPP 不是法律。它是一种技术工具,用来以标准化的方式把访客的选择传递给广告合作伙伴。
清单
GPP 不是法律,所以这些要点来自美国各州的法律,以及 Google 为读取该信号而提出的要求。
在加利福尼亚州,出售个人数据的公司必须提供一个清晰可见、名为 Do Not Sell or Share My Personal Information 的链接。Google 的美国各州法规消息会创建这个链接。
面向美国访客的页脚中有 Do Not Sell or Share My Personal Information 链接。
在加利福尼亚州,浏览器发送的 Global Privacy Control 信号必须被视为停止出售或共享数据的有效请求。
当浏览器发送 GPC 时,CMP 无需点击就会把拒绝记录到 GPP string 中。
当 string 显示拒绝出售、共享或定向广告时,Google 会开启受限数据处理。如果点击后 string 没有变化,拒绝就不会传到 Google。
在 GPP 中,Google 支持美国全国部分,以及加利福尼亚、科罗拉多、康涅狄格、佛罗里达和弗吉尼亚的部分。不支持犹他州的部分、加拿大的 TCF,也不支持 GPP 1.0 版。
对于 EEA、英国和瑞士的访客,Google 仍然使用 IAB Europe 的 TCF 和认证 CMP。GPP 中包含的欧洲 TC string 不被接受。
Google 通过 gpp 参数接收 string,通过 gpp_sid 参数接收各部分的编号。请确认 header bidding 合作伙伴也同时收到这两个参数。
对于带有美国全国部分的访客,其广告请求中的 gpp_sid 参数包含编号 7。
Google 对美国各州既不要求 GPP,也不要求 CMP。已有自己的拒绝链接的网站,可以直接在 Ad Manager 标签中为已拒绝的访客开启受限数据处理。
googletag.pubads().setPrivacySettings({
restrictDataProcessing: true
});IAB 已于 2024 年 1 月停用 US Privacy String。Google 目前仍会读取该信号,但建议迁移到 GPP。
实际案例
官方工具
Google 对美国各州既不要求认证 CMP,也不要求 GPP,因此请使用这些官方页面来生成信号并显示拒绝选项。
定义
六个概念几乎涵盖了网站上 GPP 的所有情况。
完整的代码,包含一个头部和一个或多个部分。它与广告请求一起传输。
字符串的第一部分。说明里面包含哪些部分,让每个合作伙伴找到自己需要的那一部分。
某个司法辖区的数据块,例如美国全国部分或某个州的部分。每个部分都有一个编号和一个简称。
适用于该请求的部分编号列表。它与字符串一起发送,让合作伙伴知道该读取哪一部分。
页面上 CMP 的标准指令。广告脚本通过它询问字符串是否就绪以及内容是什么。
IAB 为美国广告交易制定的多州协议。全国部分中有字段,用于指明交易是否受其涵盖。
各个部分
官方的部分清单位于 IAB Tech Lab 的仓库中,并随着新法律生效而增加。
在 GPP 中携带欧洲的 TC string。对通过 GPP 读取一切的合作伙伴有用,但 Google 不接受这一途径用于欧洲访客。
TCF 的加拿大版本,由 IAB Canada 为该国的同意规则创建。
加利福尼亚州的旧信号,也称为四字符字符串。仍在清单中,但已被 IAB 停用。
一个以统一方式涵盖各州法律的部分。许多 CMP 对所有州只使用它。
加利福尼亚州、弗吉尼亚州、科罗拉多州、康涅狄格州、德克萨斯州、俄勒冈州等州各自的数据块。官方清单中有 20 个。
全国部分可以同时携带浏览器发送了 Global Privacy Control(自动拒绝信号)的提示。
适用对象
对于有美国访客并展示程序化广告的网站,GPP 的作用最大。各平台正是通过它得知访客是否要求不出售、不共享其数据,或不将其用于定向广告。
如果您的受众几乎都是巴西人,GPP 的作用很小。LGPD 不使用这一标准,Google 也不要求为巴西访客提供 GPP。尽管如此,仍值得按地区配置 CMP,让美国受众收到正确的信号。
对于欧洲,在 Google 中 GPP 不能取代 TCF。对于欧洲经济区、英国和瑞士的访客,Ad Manager 不接受在 GPP 中发送的欧洲 TC string。在这些地区,个性化广告仍然必须使用带 TCF 的认证 CMP。
GPP 背后的法律由各国或各州的机构执行,例如美国各州的总检察长。GPP 本身不处以罚款。它是访客的选择已被传递下去的技术证明。
访问者的权利
usnat 部分存放两类信息。第一类是网站是否已通知访客:共享通知、出售通知、定向广告通知,以及有关敏感数据的通知。
第二类是访客做出了什么决定。其中有字段,用于拒绝数据出售、拒绝共享、拒绝定向广告、使用敏感数据,以及对儿童数据的同意。
这些字段反映了各州法律赋予个人的权利。当访客点击“不要出售或共享我的信息”时,CMP 会更改相应的字段,所有合作伙伴会在下一个广告请求中收到该拒绝。
该部分还会指出交易是否受 MSPA 协议涵盖,并可携带浏览器发送的 Global Privacy Control 的值。
如何实施
// Pergunta à CMP se a GPP string está pronta
__gpp('ping', function (data, ok) {
if (!ok) return;
console.log('status:', data.signalStatus); // 'ready' ou 'not ready'
console.log('seções:', data.applicableSections); // ex.: [7]
console.log('string:', data.gppString);
});AdSense 和 Ad Manager
Ad Manager 通过广告请求的两个参数接收字符串:gpp(字符串)和 gpp_sid(部分编号)。当 CMP 提供标准 API 时,Google 标签会处理这些。
在 GPP 中,Ad Manager 接受美国全国部分以及加利福尼亚州、科罗拉多州、康涅狄格州、佛罗里达州和弗吉尼亚州的部分。它不在 GPP 中使用欧洲 TCF、加拿大 TCF 和犹他州部分。
当字符串显示拒绝时,Google 会开启受限数据处理。在全国部分中,拒绝出售、共享或定向广告都会触发这一点。广告仍会展示,但不会基于该访客的数据进行个性化。
Google 不要求发布商签署 MSPA。Ad Manager 参加了 MSPA 的认证合作伙伴计划。自 2025 年 9 月起,Google 接受全国部分的第二版,并继续接受第一版。
时间线
每当新的州法律生效,该标准就会更新。
IAB Tech Lab 发布了 GPP 字符串的最终规范和 CMP API 的第一个版本。
usnat 部分推出,用于把各州的法律整合到一个数据块中。
API 开始通过回调函数响应,并移除了一些旧指令。
IAB 停用加利福尼亚州的旧信号。Google 仍会读取该信号,但推荐的途径改为 GPP。
Ad Manager 开始读取全国部分的第二版,同时继续接受第一版。
在公开征求意见之后,马里兰州、印第安纳州、肯塔基州和罗得岛州的部分定稿。
规范更新到多州协议的最新版本。
常见错误
几乎都不易察觉,因为横幅依然正常显示。
访客点击了“不要出售”,但 GPP 字符串仍保持不变。对合作伙伴来说,拒绝从未发生过。
CMP 仅通过 GPP 发送 TC string。Google 不接受这一途径用于欧洲经济区、英国和瑞士,广告会受限。
字符串到达了,但部分列表与内容不符。合作伙伴不知道该读取哪个数据块。
广告代码在 CMP 就绪之前触发。最初的请求在没有任何隐私信号的情况下发出。
Google 标签收到了字符串,但 Header bidding 合作伙伴没有。部分竞价忽略了访客的拒绝。
浏览器发送了 Global Privacy Control,但 CMP 没有记录拒绝。在多个州,这被视为有效的拒绝。
实际案例
适用于有美国流量和其他国家流量的实用示例。
不是。TCF 是欧洲的同意标准。GPP 是一个信封,可以携带 TCF 和其他法律的信号。在 Google 中,欧洲仍然直接使用 TCF,而 GPP 主要用于美国。
只有当您有美国访客,并希望他们的拒绝传达给广告合作伙伴时才需要。对于巴西的受众,Google 并不要求 GPP。
这是 IAB 建议的途径,IAB 已在 2024 年 1 月停用旧字符串。Google 仍会读取旧字符串,所以可以从容规划更换。
Google 不要求发布商签署。如果其他合作伙伴提出要求,请与法务评估。MSPA 是一份合同,而不是技术配置。
不会。Google 仍会展示广告,但不会使用该访客的数据进行个性化。每次访问的收入通常较低。
打开浏览器控制台,使用 __gpp API 的 ping 指令,如本指南中的示例。或者运行 ConsentMode 的审核,它会显示字符串和各个部分。
资料库
本指南根据以下官方页面编写。请直接阅读原文:
审核会像美国访客一样读取 GPP 字符串,并显示需要修复什么,不会更改任何内容。