TCF 同意字符串解码器

在你的浏览器中解码一个 IAB TCF v2.2 同意字符串,查看 CMP 元数据、目的与厂商网格,以及发布商限制。

TCF 同意字符串解码器完全在你的浏览器中运行。你粘贴的同意字符串在你的设备上解码,绝不会上传到 ArrayKit,也不会联系任何 Global Vendor List 或远程端点。

打开 TCF 同意字符串编码器

关于 TCF 同意字符串解码器

TCF 同意字符串解码器把一个 IAB Transparency & Consent(TC)字符串拆解开来,让 ad-ops 和隐私工程师能准确看到某个 CMP 记录了什么。粘贴 base64url 字符串,它会在本地解码核心段:CMP id 和版本、采集选择时所在的屏幕和语言、创建与最后更新时间戳、Global Vendor List 版本,以及 TCF 政策版本。随后它把每个位字段展开为可读的 id 列表——目的同意、目的合法权益、特殊功能选择加入、厂商同意、厂商合法权益,以及任何发布商限制。用它来调试失败的同意握手、审计一个标签实际存储了什么,或在某个值到达你的广告服务器前确认它。该字符串在你的浏览器中解码,绝不离开你的设备。

功能特性

如何使用 TCF 同意字符串解码器

  1. 从 CMP cookie、__tcfapi 回调或 OpenRTB user.ext.consent 字段中复制 TC 字符串
  2. 把它粘贴到解码器,或点击「示例」加载一个示例 TC 字符串
  3. 查看 CMP 元数据,然后扫视目的、特殊功能和厂商网格
  4. 复制任意 id 列表,与你的团队分享精确的同意状态

示例

输入

COvFyGBOvFyGBAbAAAENAPCAAOAAAAAAAAAAAEEUACCKAAA

输出

CMP 27 · policy v2 · language EN · GVL 15
purposeConsents: 1, 2, 3
vendorConsents: 2, 6, 8

一个仅含核心段的 TC 字符串被解码为其 CMP 元数据和同意网格。

常见错误与故障排除

常见问题

什么是 IAB TCF 同意字符串?
TCF(Transparency & Consent Framework)字符串是一条紧凑的 base64url 记录,由一个 Consent Management Platform 写入以存储用户的 ad-tech 同意选择——他们允许了哪些目的、特殊功能和厂商。广告标签和 OpenRTB 请求携带它,好让下游厂商知道自己可以做什么。
为什么解码器显示厂商和目的的数字而非名称?
厂商和目的名称存在于 IAB Global Vendor List 中,它需通过网络加载。本工具只解码你粘贴的字符串且不发起任何网络调用,因此它精确显示编码中的数字 id。请在当前 Global Vendor List 中查找某个 id 以获取厂商名称。
我在哪里找到要粘贴的 TC 字符串?
它存储在 euconsent-v2 cookie 中,由 CMP 的 __tcfapi('getTCData', ...) 调用返回,并在 OpenRTB 竞价请求中作为 user.ext.consent 传递。复制这些 base64url 值中的任意一个并粘贴到解码器即可。
服务特定范围与全局范围有什么区别?
isServiceSpecific 位记录同意是为某一个站点或服务存储(true),还是存储在共享的全局 consensu.org 范围(false)。解码器会呈现此位,让你判断该信号在不同资产间的可移植程度。
解码一个 TC 字符串会更改或重新签名它吗?
不会。解码是只读的——它解释现有的位而不重新编码、重新签名或更改字符串。你的原始 TC 字符串保持不变,且只会在你的浏览器中本地读取。
它能读取发布商限制和额外段吗?
可以。它完整解码核心段,并列出发布商目的限制及其限制类型和受影响厂商。字符串未包含的字段——例如缺失的可选段——会直接显示为空。

相关工具

全部 ArrayKit 工具