设置同意
Set consent操作确定标记扩展是应发送数据(选择启用)、丢弃数据(选择禁用)还是使用默认同意(同意未知)。 当用户允许或拒绝您网站上的同意时,您可以使用此操作将其首选项与标记扩展同步。 此操作的JavaScript库等效项是setConsent命令。
- 使用您的Adobe ID凭据登录experience.adobe.com。
- 导航到Data Collection > Tags。
- 选择所需的标记属性。
- 导航到Rules,然后选择所需的规则。
- 在Actions下,选择现有操作或创建操作。
- 将Extension下拉字段设置为Adobe Experience Platform Web SDK,然后将Action type设置为Set consent。
标记扩展支持以下标准:
-
Adobe standard:同时支持1.0和2.0标准。
-
IAB透明度和同意框架:如果使用此标准,且您的实施配置正确,则访客的实时客户配置文件将更新为同意信息:
- XDM个人配置文件架构包含IAB TCF 2.0同意字段组。
- 体验事件架构包含IAB TCF 2.0同意字段组。
Adobe建议单独存储任何同意对话框首选项,例如存储在数据元素中。 标记扩展不提供检索同意的方法。 要确保用户首选项与标记扩展保持同步,您可以在每次加载页面时执行此操作。
可用字段
此操作类型支持以下配置选项:
- Instance:操作适用的SDK实例。 如果您的实施使用单个SDK实例,则会禁用此下拉菜单。
- Identity map:控制如何生成ECID以及将哪些ID同意信息绑定到的数据元素。
- Consent information:确定您是要填写表单,还是要提供包含同意信息的数据元素。
- Standard:要使用的同意标准。 可用选项包括“Adobe”和“IAB TCF”。
- Version:要使用的同意标准的版本。
- Datastream configuration overrides:此命令支持数据流配置覆盖,从而使您能够控制哪些应用和服务接收此数据。 当在单个命令和标记扩展配置设置中设置数据流配置覆盖时,单个命令优先。 有关详细信息,请参阅数据流配置覆盖。
创建可更新同意信息的规则
使用此操作的理想时机是客户的同意偏好设置发生更改时。 您可以创建标记规则来侦听此更改。
-
在标记属性中,导航到 Rules 并选择Add rule。
-
为规则指定所需的名称,然后选择
+旁边的“Events”图标。 -
在左侧设置以下属性:
- Extension: Core
- EVent type: Custom code
-
打开右侧的编辑器,然后使用以下代码作为模板:
// 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();
- 选择 Keep changes。
上述自定义代码块执行两项操作:
- 同意首选项发生更改时触发规则。
- 设置两个数据元素: IAB TCF同意字符串和IAB TCF同意GDPR。
在设置“Set Consent”操作时,这些数据元素很有用:
-
选择
+旁边的“Actions”图标。 -
在左侧设置以下属性:
- Extension: Adobe Experience Platform Web SDK
- Action type: Set consent
-
在右侧设置以下属性:
- 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%
NOTE
无法使用数据元素选择器选择这些数据元素,因为它们是通过自定义代码创建的。 您必须键入带有百分比符号的数据元素名称。
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743