ORTB
…
分册导航

CMP 注册与规范(TCF 侧)

同意类
本页目录

定位与分类

透明度与同意框架(Transparency & Consent Framework,TCF)侧的同意管理平台(Consent Management Platform,CMP)注册流程、CmpId / CmpVersion 字段语义、CMP 必须实现的 UI 与 API 契约。与 cmp-api 章节的分工:本册讲「谁能成为 CMP」,cmp-api 讲「浏览器怎么读」。

GPP section
§2 (Core: CmpId/CmpVersion/ConsentScreen)

字符串与字段布局

字段位宽说明
CmpIdInt(12)最后更新该 TC String 的 CMP 的 ID(由 TCF 注册机构分配);正式串中不应为 0(0 仅用于 stub/loading 期)。
CmpVersionInt(12)该 CMP 的版本号。
ConsentScreenInt(6)用户给出同意时所在的 CMP 界面屏号。

TC String 只能由已向互动广告局(Interactive Advertising Bureau,IAB)Europe TCF 注册的 CMP、用其分配的 CMP ID 创建;供应商或其他第三方不得自行创建或修改 TC String。对无注册要求的场景,字符串创建者用 CMP ID = 1。

承载与访问

CMP 在 Core 段的 VendorListVersion 字段声明其使用的全球供应商列表(Global Vendor List,GVL)版本;CMP 注册与 GVL 是 TCF 侧两套相互独立的登记。

UI 与 API 契约

CMP 必须实现的 UI 与 API 层契约由两份独立文档规定:① 技术层(CMP JS API Specification)定义 __tcfapi() 命令集与返回体结构,详见 cmp-api 章节;② 政策层(IAB Europe TCF Policies)定义首屏披露(供应商数量、目的列表)、二屏详细控制、拒绝路径与撤回同意入口。CMP Guidelines 的具体 UI 逐步要求与 TCF Policies 互为补充;本页不重复政策文档全文。

失效形态

  • 由未注册 CMP 创建的 TC String(无有效 CmpId)
  • 正式串中 CmpId=0(0 仅用于 stub/loading 期)
  • 供应商自行创建或篡改 TC String(政策禁止)
本章正文迁移自老 /protocol/gpp-tcf 单页,素材与官方规范一致。