配置数据流覆盖

使用数据流覆盖为您的数据流定义其他配置,这些配置通过Web SDK或Mobile SDK传递到Edge Network。

在不创建新数据流或修改现有设置的情况下触发不同的数据流行为。

数据流配置覆盖分为两步:

  1. 首先,必须在数据流配置页面中定义数据流配置覆盖。

  2. 然后,您必须通过以下方式之一将覆盖发送到Edge Network:

本文介绍每种受支持的覆盖的端到端数据流配置覆盖过程。

IMPORTANT
Edge Network API集成当前不支持数据流覆盖。
在需要将不同的数据发送到不同的数据流时应使用数据流覆盖。 请勿对个性化用例或同意数据使用数据流覆盖。

用例 use-cases

以下用例显示了如何使用数据流覆盖以及何时使用数据流覆盖。

多区域数据收集 multi-region

一家公司对于其开展经营的不同国家/地区拥有不同的网站或子域。 它们具有配置的独立数据流,其中包含对应的分析特定报表包、国家/地区特定的Adobe Target属性令牌、国家/地区特定的架构、数据集、Journey Optimizer配置等。 该公司还有一套全球配置,其中汇集所有国家/地区特有的数据。

通过使用数据流覆盖,该公司可动态地将数据的流动切换到不同的数据流,取代将数据发送到一个数据流的默认行为。

一个常见用例是,当客户执行重要操作(例如下订单或更新其用户配置文件)时,将数据发送到特定于国家/地区的数据流以及全球数据流。

区分不同业务部门的用户档案和标识 multiple-business-units

具有多个业务部门的公司希望使用多个Experience Platform沙盒来存储特定于每个业务部门的数据。

该公司可使用数据流覆盖确保每个业务部门都有自己的数据流以通过它接收数据,而非将数据发送到默认数据流。

在数据流 UI 中配置数据流覆盖 configure-overrides

通过数据流配置覆盖,可修改以下数据流配置:

  • Experience Platform 事件数据集
  • Adobe Target属性令牌
  • Audience Manager ID 同步容器
  • Adobe Analytics报表包

Adobe Target 的数据流覆盖 target-overrides

要为Adobe Target数据流配置数据流覆盖,必须首先创建Adobe Target数据流。 按照说明进行操作,使用 Adobe Target 服务配置数据流

创建数据流后,编辑您添加的Adobe Target服务,并使用​ Property Token Overrides ​部分添加所需的数据流覆盖。 每行添加一个属性令牌。

数据流 UI 屏幕快照,显示了 Adobe Target 服务设置,并突出显示了属性令牌覆盖。

添加所需的覆盖后,保存数据流设置。

现已配置Adobe Target数据流覆盖。 您现在可以通过Web SDK或Mobile SDK将覆盖发送到 Edge Network 。

Adobe Analytics 的数据流覆盖 analytics-overrides

要为Adobe Analytics数据流配置数据流覆盖,必须首先创建Adobe Analytics数据流。 按照说明进行操作,使用 Adobe Analytics 服务配置数据流

创建数据流后,编辑您添加的Adobe Analytics服务,并使用​ Report Suite Overrides ​部分添加所需的数据流覆盖。

选择​ Show Batch Mode ​以启用对报表包覆盖的批量编辑。 您可以复制并粘贴报告包覆盖列表,每行输入一个报告包。

数据流 UI 屏幕快照,显示了 Adobe Analytics 服务设置,并突出显示了报告包覆盖。

添加所需的覆盖后,保存数据流设置。

现已配置Adobe Analytics数据流覆盖。 您现在可以通过Web SDK或Mobile SDK将覆盖发送到 Edge Network 。

Experience Platform 事件数据集的数据流覆盖 event-dataset-overrides

要为 Experience Platform 事件数据集配置数据流覆盖,您必须首先创建 Adobe Experience Platform 数据流。 按照说明进行操作,使用 Adobe Experience Platform 服务配置数据流

创建数据流后,编辑您添加的Adobe Experience Platform服务,并选择​ Add Event Dataset ​选项以添加一个或多个覆盖事件数据集。

数据流 UI 屏幕快照,显示了 Adobe Experience Platform 服务设置,并突出显示了事件数据集覆盖。

添加所需的覆盖后,保存数据流设置。

现已配置Adobe Experience Platform数据流覆盖。 您现在可以通过Web SDK或Mobile SDK将覆盖发送到 Edge Network 。

第三方 ID 同步容器的数据流覆盖 container-overrides

要为第三方 ID 同步容器配置数据流覆盖,您必须首先创建数据流。 按照说明进行操作,配置数据流以创建一个数据流。

创建数据流后,转到​ Advanced Options ​并启用​ Third Party ID Sync ​选项。

然后,使用​ Container ID Overrides ​部分添加要覆盖默认设置的容器ID。

IMPORTANT
容器 ID 必须是数值,例如 1234567,而不是字符串,例如 "1234567"。 如果您通过 Web SDK 发送字符串值作为容器 ID 覆盖,您将收到错误。

数据流 UI 屏幕快照,显示了数据流设置,并突出显示了第三方 ID 同步容器覆盖。

添加所需的覆盖后,保存数据流设置。

现已配置ID同步容器覆盖。 您现在可以通过Web SDK或Mobile SDK将覆盖发送到 Edge Network 。

将覆盖发送到Edge Network send-overrides

在数据收集UI中配置数据流覆盖后,您可以通过Web SDK或Mobile SDK将覆盖发送到Edge Network。

负载示例 payload-example

上述示例会生成与以下示例类似的Edge Network有效负载。

{
  "meta": {
    "configOverrides": {
      "com_adobe_experience_platform": {
        "datasets": {
          "event": {
            "datasetId": "SampleProfileDatasetIdOverride"
          }
        }
      },
      "com_adobe_analytics": {
        "reportSuites": [
        "MyFirstOverrideReportSuite",
        "MySecondOverrideReportSuite",
        "MyThirdOverrideReportSuite"
        ]
      },
      "com_adobe_identity": {
        "idSyncContainerId": "1234567"
      },
      "com_adobe_target": {
        "propertyToken": "63a46bbc-26cb-7cc3-def0-9ae1b51b6c62"
      }
    },
    "state": {  }
  },
  "events": [  ]
}
recommendation-more-help
c4bd45d4-a044-4e32-94ad-5e2f71800fac