分册导航
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)
字符串与字段布局
| 字段 | 位宽 | 说明 |
|---|---|---|
| CmpId | Int(12) | 最后更新该 TC String 的 CMP 的 ID(由 TCF 注册机构分配);正式串中不应为 0(0 仅用于 stub/loading 期)。 |
| CmpVersion | Int(12) | 该 CMP 的版本号。 |
| ConsentScreen | Int(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 Guidelines 逐字核实后补入;本页暂不臆测具体 UI 规范。
失效形态
- 由未注册 CMP 创建的 TC String(无有效 CmpId)
- 正式串中 CmpId=0(0 仅用于 stub/loading 期)
- 供应商自行创建或篡改 TC String(政策禁止)
待核实缺口(草稿)
- CMP 注册流程的官方逐步要求与 UI 层(首屏/二屏/拒绝路径/撤回入口)规范细节待 IAB Europe CMP Guidelines 逐字核实(GitHub raw 当前不可达)