Show Menu
主题×

中的IAB TCF 2.0支持 Real-time Customer Data Platform

( Transparency & Consent Framework IAB)概述的(TCF)是一个开放标准的技术框架,旨在使组织能够根据欧洲合并(GDPR)获得、记录和更新消费者对处理其个人数据的 Interactive Advertising Bureau​General Data Protection Regulation 同意。 该框架的第二次迭代TCF 2.0为消费者如何提供或拒绝同意提供了更大的灵活性,包括供应商是否以及如何使用数据处理的某些特征,如精确的地理定位。
有关TCF 2.0的更多信息,请访 问IAB欧洲网站 ,包括支持材料和技术规范。
Real-time Customer Data Platform (Real-time CDP) 是ID 565下注 册的IAB TCF 2.0供应商列表 的一 部分 。 根据TCF 2.0要求,您可 Real-time CDP 以收集客户同意数据并将其集成到存储的客户用户档案中。 此同意数据随后可以纳入导出的用户档案区段中,具体取决于受众的使用情况。
Real-time CDP 只能符合TCF的2.0版(或更高版本)。 不支持旧版TCF。
本文档概述了如何配置数据操作和用户档案模式以接受由您的CMP生成的客户同意数据,以及如何在导出区段 Real-time CDP 时传达用户同意选择。

先决条件

要遵循本指南,您必须使用商业或您自己的、集成并符合IAB TCF的同意管理平台(CMP)。 有关更 多信息,请参见合规 CMP的列表。
如果CMP的ID无效, Real-time CDP 将按原样处理数据。 为了强制实施TCF 2.0,您必须先确认您的CMP具有已向IAB TCF 2.0注册的有效ID,然后再将数据发送到 Experience Platform。
本指南还要求对以下Adobe Experience Platform服务有工作上的理解:
除了上面列 Platform 出的服务,您还应熟悉目 的地 及其使用情况 Real-time CDP。

客户同意流程摘要

以下各节介绍了在正确配置系统后如何收集和实施同意数据。

同意数据收集

Real-time CDP 允许您通过以下流程收集客户同意数据:
  1. 客户通过网站上的对话框提供其数据收集的同意偏好。
  2. 您的CMP检测同意偏好更改,并相应地生成IAB同意数据。
  3. 使用该 Experience Platform Web SDK方法,生成的同意数据(由《议定书》/《公约》缔约方会议返回)被发送到Adobe Experience Platform。
  4. 所收集的同意数据被引入其模式 Profile包含IAB同意字段的启用数据集中。
除了由CMP同意更改挂接触发的SDK命令外,同意数据还可以通过客户生 Experience Platform 成的任何XDM数据流入,这些数据直接上传到启用 Profile了数据集。
Adobe Audience Manager(通过源连 Platform 接器或其他方式)共享的任 Audience Manager 何细分也可能包含同意数据,但前提是已通过将适当的字段应用到这些细分 Experience Cloud Identity Service。 有关在中收集同意数据的 Audience Manager更多信息,请参 阅IAB TCF的Adobe Audience Manager插件文档

下游同意执行

成功摄取IAB同意数据后,下游服务中将进行以下 Real-time CDP 过程:
  1. Real-time Customer Profile 更新该客户用户档案的已存储同意数据。
  2. Real-time CDP 仅当为群集中的每个ID提 Real-time CDP 供了(565)的供应商权限时,才处理客户ID。
  3. 当将区段导出到属于TCF 2.0供应商列表成员的目标时, Real-time CDP 仅当为群集中的每个ID提供了供应商 Real-time CDP ( 565)和目 标的用户档案权限时,才包括。
本文档的其余部分提供有关如何配置和数据操 Real-time CDP 作以满足上述收集和执行要求的指导。

创建包含IAB同意字段的数据集

客户同意数据必须发送到模式包含IAB同意字段的数据集。 请参阅有关如何创 建数据集以获取TCF 2.0同意的教程 ,以了解如何创建两个必需的数据集,然后继续阅读本指南。

更新 Profile 合并策略以包含同意数据

在创建了用于收 Profile集同意数据的启用数据集后,您必须确保将合并策略配置为始终在客户用户档案中包含IAB同意字段。 这涉及设置数据集的优先级,以便您的同意数据集优先于其他可能冲突的数据集。
有关如何使用合并策略的详细信息,请参阅合 并策略用户指南 。 在设置合并策略时,您必须确保您的细分包含XDM隐私混合提供的所有必 需同意属性 ,如数据集准备指南中所述。

集成Web Experience Platform SDK以收集客户同意数据

要直接在Adobe Experience Platform Experience Platform 处理同意数据,必须使用Web SDK。 Experience Cloud Identity Service 当前不支持。
Experience Cloud Identity Service 但是,在Adobe Audience Manager仍支持同意处理,而且遵守TCF 2.0仅要求将库更新 为5.0版
将CMP配置为生成同意字符串后,必须集成Web Experience Platform SDK来收集这些字符串并将其发送 Platform到。 SDK提 Platform 供两个命令,可用于将IAB同意数据发送到平台(如下各小节所述),当客户首次提供同意信息时,以及此后任何同意更改时,应使用这些命令。
SDK不与任何现成的CMP建立接口 。 由您决定如何将SDK集成到您的网站中,倾听CMP中的同意更改并调用相应的命令。

创建新的边缘配置

要使SDK向其发送数据,您 Experience Platform必须首先为中创建新的边缘 Platform 配置 Adobe Experience Platform Launch。 SDK文档中提供了如何创建新配置的特 定步骤
为配置提供唯一名称后,选择Adobe Experience Platform旁的切换按 。 接下来,使用以下值完成表单的其余部分:
边缘配置字段
沙箱
沙箱的名 Platform 称 沙箱概述 ,沙箱包含设置边缘配置所需的流连接和数据集。
Streaming Inlet
有效的流连接 Experience Platform。 如果您没有现 有的流入口 ,请参阅有关创建流连接的教程。
事件数据集
选择在上 XDM ExperienceEvent 一步中创建 的数据集
用户档案数据集
选择在上 XDM Individual Profile 一步中创建 的数据集
完成后,单 击屏 幕底部的“保存”,然后继续按照任何其他提示完成配置。

发出同意——更改命令

在创建上一节所述的边缘配置后,您可以使用SDK命令开始,将同意数据发送到 Platform。 以下各节提供了如何在不同情况下使用每个SDK命令的示例。
有关所有SDK命令的常见语法 Platform 的介绍,请参阅执行命 令的文档

使用CMP同意更改挂接

许多CMP提供开箱即用的挂钩,用于倾听同意更改事件。 当发生这些事件时,您可以 setConsent 使用命令更新该客户的同意数据。
该命 setConsent 令需要两个参数:(1)一个字符串,它指示命令类型(本例中为“setConnence”),和(2)包含数组的有效负荷,该数组必须至少包含一个提供必需同意字段的对象,如下所示: consent
alloy("setConsent", {
  consent: [{
    standard: "IAB TCF",
    version: "2.0",
    value: "CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA",
    gdprApplies: "true"
  }]
});

有效负荷属性
描述
standard
正在使用的同意标准。 对于TCF 2.0同意处理,此值必须设置为“IAB”。
version
下所示的同意标准的版本号 standard 。 对于TCF 2.0同意处理,此值必须设置为“2.0”。
value
由CMP生成的基于64编码的同意字符串。
gdprApplies
一个布尔值,它指示GDPR是否适用于当前登录的客户。 要为此客户强制实施TCF 2.0,必须将值设置为“true”。
setConsent 命令应作为检测同意设置更改的CMP挂接的一部分使用。 以下JavaScript提供了如何将该命 setConsent 令用于OneTrust挂接的示 OnConsentChanged 例:
OneTrust.OnConsentChanged(function () {
  // Retrieve the TCF 2.0 consent data generated by the CMP, and pass it to Alloy. 
  __tcfapi("getTCData", 2, function (data, success) {
    if (success) {
      var tcString = data.tcString;
      var gdpr = data.gdprApplies;

      alloy("setConsent", {
        consent: [{
          standard: "IAB TCF",
          version: "2.0",
          value: tcString,
          gdprApplies: gdpr
        }]
      });
    }
  });
});

使用事件

您还可以使用命令收集在中触发的每个事件的TCF 2. Platform 0同意 sendEvent 数据。
要使用此方法,您必须已将添加到启 Experience Event Privacy mixin 用的 Profile模式 XDM ExperienceEvent 中。 有关如何配置 ExperienceEvent模式 ,请参阅数据集准备指南中有关更新ExperienceEvent的部分。
该命 sendEvent 令应用作网站上相应的事件监听器中的回调。 该命令需要两个参数:(1)一个字符串,它指示命令类型(本例中为“sendEvent”),以及(2)一个有效负荷,它包含一个 xdm 将必需的同意字段作为JSON提供的对象:
alloy("sendEvent", {
  xdm: {
    "consentStrings": [{
      "consentStandard": "IAB TCF",
      "consentStandardVersion": "2.0",
      "consentStringValue": "CLcVDxRMWfGmWAVAHCENAXCkAKDAADnAABRgA5mdfCKZuYJez-NQm0TBMYA4oCAAGQYIAAAAAAEAIAEgAA.argAC0gAAAAAAAAAAAA",
      "gdprApplies": true
    }]
  }
});

有效负荷属性
描述
xdm.consentStrings
必须包含至少一个提供必需同意字段的对象的数组。
consentStandard
正在使用的同意标准。 对于TCF 2.0同意处理,此值必须设置为“IAB”。
consentStandardVersion
下所示的同意标准的版本号 standard 。 对于TCF 2.0同意处理,此值必须设置为“2.0”。
consentStringValue
由CMP生成的基于64编码的同意字符串。
gdprApplies
一个布尔值,它指示GDPR是否适用于当前登录的客户。 要为此客户强制实施TCF 2.0,必须将值设置为“true”。

处理SDK响应

所有 Platform SDK 命令都返回指示调用是成功还是失败的承诺。 然后,您可以使用这些响应获取其他逻辑,如向客户显示确认消息。 有关特定示例,请 参阅执行SDK 命令指南中有关处理成功或失败的部分。

导出区段

在开始导出区段之前,您必须确保区段包含所有必需的同意字段。 有关详细信息,请参 阅有关配置合并策 略的部分。
一旦您收集了受众同意数据并创建了包含必需同意属性的客户细分,您便可以在将这些细分导出到下游目标时强制实施TCF 2.0合规性。
如果同意设置被 gdprApplies 设置为 true 一组客户用户档案,则根据每个用户档案的同意偏好过滤从那些用户档案导出到下游目的地的任何数据。 在导出过程中,将跳过任何不符合要求的同意首选项的用户档案。
客户必须同意以下目的(如 TCF 2.0策略所概述 ),以便将用户档案包括在导出到目标的区段中:
  • 目的1 :在设备上存储和/或访问信息
  • 目的十 :开发和改进产品
TCF 2.0还要求数据源在将数据发送到该目标之前必须检查目标的供应商权限。 因此, Real-time CDP 在包括绑定到该目标的数据之前,检查该目标的供应商权限是否已选择用于群集中的所有ID。
与Adobe Audience Manager共享的任何细分都将包含与其对应的TCF 2.0同意值相 Platform 同的。 由于 Audience Manager 与(565)共享同 Real-time CDP 一供应商ID,因此需要相同的用途和供应商权限。 有关更多信息, 请参阅IAB TCF的Adobe Audience Manager插件文档

Test your implementation

配置TCF 2.0实施并将区段导出到目标后,任何不符合同意要求的数据将不会导出。 但是,为了查看导出过程中是否筛选了正确的客户用户档案,您必须手动检查目标上的数据存储,以查看是否正确执行了同意。
请务必注意,如果群集中包含多个ID并且应用了TCF 2.0,则即使单个ID不包含正确的用途和供应商权限,也会排除整个群集。

后续步骤

本文档涵盖配置数据操作以符 Real-time CDP 合TCF 2.0的过程。有关提供的其他隐私功能的详细信息,请参 Real-time CDP阅以下文档: