设置同意

Set consent​操作确定标记扩展是应发送数据(选择启用)、丢弃数据(选择禁用)还是使用默认同意(同意未知)。 当用户允许或拒绝您网站上的同意时,您可以使用此操作将其首选项与标记扩展同步。 此操作的JavaScript库等效项是setConsent命令。

  1. 使用您的Adobe ID凭据登录experience.adobe.com
  2. 导航到​Data Collection > Tags
  3. 选择所需的标记属性。
  4. 导航到​Rules,然后选择所需的规则。
  5. 在Actions下,选择现有操作或创建操作。
  6. 将Extension下拉字段设置为​Adobe Experience Platform Web SDK,然后将Action type设置为​Set consent

标记扩展支持以下标准:

Adobe建议单独存储任何同意对话框首选项,例如存储在数据元素中。 标记扩展不提供检索同意的方法。 要确保用户首选项与标记扩展保持同步,您可以在每次加载页面时执行此操作。

可用字段

此操作类型支持以下配置选项:

  • Instance:操作适用的SDK实例。 如果您的实施使用单个SDK实例,则会禁用此下拉菜单。
  • Identity map:控制如何生成ECID以及将哪些ID同意信息绑定到的数据元素。
  • Consent information:确定您是要填写表单,还是要提供包含同意信息的数据元素。
  • Standard:要使用的同意标准。 可用选项包括“Adobe”和“IAB TCF”。
  • Version:要使用的同意标准的版本。
  • Datastream configuration overrides:此命令支持数据流配置覆盖,从而使您能够控制哪些应用和服务接收此数据。 当在单个命令和标记扩展配置设置中设置数据流配置覆盖时,单个命令优先。 有关详细信息,请参阅数据流配置覆盖

创建可更新同意信息的规则

使用此操作的理想时机是客户的同意偏好设置发生更改时。 您可以创建标记规则来侦听此更改。

  1. 在标记属性中,导航到​ Rules ​并选择​Add rule

  2. 为规则指定所需的名称,然后选择+旁边的“Events”图标。

  3. 在左侧设置以下属性:

    • Extension: Core
    • EVent type: Custom code
  4. 打开右侧的编辑器,然后使用以下代码作为模板:

// Wait for window.__tcfapi to be defined, then trigger when the customer has completed their consent and preferences.
function addEventListener() {
  if (window.__tcfapi) {
    window.__tcfapi("addEventListener", 2, function (tcData, success) {
      if (success && tcData.eventStatus === "useractioncomplete") {
        // save the tcData.tcString in a data element
        _satellite.setVar("IAB TCF Consent String", tcData.tcString);
        _satellite.setVar("IAB TCF Consent GDPR", tcData.gdprApplies);
        trigger();
      }
    });
  } else {
    // window.__tcfapi wasn't defined. Check again in 100 milliseconds
    setTimeout(addEventListener, 100);
  }
}
addEventListener();
  1. 选择 Keep changes

上述自定义代码块执行两项操作:

  • 同意首选项发生更改时触发规则。
  • 设置两个数据元素: IAB TCF同意字符串​和​IAB TCF同意GDPR

在设置“Set Consent”操作时,这些数据元素很有用:

  1. 选择+旁边的“Actions”图标。

  2. 在左侧设置以下属性:

    • Extension: Adobe Experience Platform Web SDK
    • Action type: Set consent
  3. 在右侧设置以下属性:

    • Standard: IAB TCF
    • Version: 2.0
    • Value: %IAB TCF Consent String%
    • Does GDPR apply to this consent value: Provide a data element,值为%IAB TCF Consent GDPR%

IAB设置同意操作

NOTE
无法使用数据元素选择器选择这些数据元素,因为它们是通过自定义代码创建的。 您必须键入带有百分比符号的数据元素名称。
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743