为Web数据创建XDM架构

了解如何在 Adobe Experience Platform 数据收集界面中为 Web 数据创建 XDM 架构。

体验数据模型(XDM)架构是在Adobe Experience Platform中收集数据的构建块、原则和最佳实践。

Platform Web SDK使用您的架构来标准化Web事件数据,将其发送到PlatformEdge Network,并最终将数据转发到数据流中配置的任何Experience Cloud应用程序。 此步骤至关重要,因为它定义了将客户体验数据提取到Experience Platform中所需的标准数据模型,并支持基于这些标准构建的下游服务和应用程序。

NOTE
XDM架构是 非必填 使用Web SDK实施Adobe Analytics、Adobe Target或Adobe Audience Manager(数据可在 data 对象而不是 xdm 对象)。 对于平台原生应用程序(如Journey Optimizer、Real-time Customer Data Platform、Customer Journey Analytics)的最高性能实施,需要XDM架构。 虽然您可以决定不在自己的实施中使用XDM架构,但您应在本教程中这样做。

为什么要为数据建模?

企业有自己的语言来沟通自己的领域。 汽车经销商处理厂家、型号和汽缸。 航空公司负责航班号、服务等级和座位安排。 其中一些术语是特定公司所独有的,一些术语在垂直行业中共享,一些术语几乎在所有企业中都共享。 对于在垂直行业甚至更广的行业中共享的术语,当您以通用方式命名和构建这些术语时,可以开始使用您的数据执行强大的操作。

例如,许多企业处理订单。 如果这些企业集体决定以类似的方式为订单建模,结果会怎样? 例如,如果数据模型包含一个对象,且该对象具有 priceTotal 代表订单总价的属性? 如果该对象还具有名为的属性,该怎么办 currencyCodepurchaseOrderNumber? order对象可能包含名为的属性 payments 那将是一系列付款对象。 每个对象将代表订单的付款。 例如,客户可能使用礼品卡支付部分订单,而使用信用卡支付部分订单。 您可以开始构建类似于下面的模型:

{
  "order": {
    "priceTotal": 89.50,
    "currencyCode": "EUR",
    "purchaseOrderNumber": "JWN20192388410012",
    "payments": [
      {
        "paymentType": "gift_card",
        "paymentAmount": 50
      },
      {
        "paymentType": "credit_card",
        "paymentAmount": 39.50
      }
    ]
  }
}

如果所有处理订单的企业都决定以一致的方式为订单数据建模,并采用业内通用的术语,那么奇迹般的事情可能就会开始发生。 信息可以在您的组织内外的交流更加流畅,而不是不断地解释和翻译数据( prop和evar ,任何人? )。 机器学习可以更轻松地了解您的数据 方法 并提供切实可行的见解。 用于呈现相关数据的用户界面可以变得更加直观。 您的数据可以与遵循相同建模的合作伙伴和供应商无缝集成。

这是Adobe的目标 体验数据模型. XDM为行业中常见的数据提供规范性建模,同时允许您扩展模型以满足特定需求。 Adobe Experience Platform是围绕XDM构建的,因此,发送到Experience Platform的数据需要采用XDM格式。 您无需考虑在将数据发送到Experience Platform之前可以在何处以及如何将当前数据模型转换为XDM,而是可以更普遍地在整个组织中采用XDM,以便几乎不需要进行翻译。

NOTE
出于演示目的,本课程中的练习构建了一个示例架构,用于捕获客户在中查看的内容和购买的产品。 Luma演示站点. 虽然您可以使用这些步骤创建不同的架构以满足您自己的目的,但建议您首先在创建示例架构的同时学习架构编辑器的功能。

要了解有关XDM架构的更多信息,请参加课程 使用XDM对您的客户体验数据进行建模 或查看 XDM系统概述.

学习目标

在本课程结束后,您将能够:

  • 从数据收集界面中创建XDM架构
  • 将字段组添加到XDM架构
  • 使用最佳实践为Web事件数据创建XDM架构

先决条件

有关数据收集和Adobe Experience Platform的所有必要配置和用户权限,请参见 概述 页面。

创建 XDM 架构

XDM架构是描述Experience Platform数据的标准方式,允许与架构匹配的所有数据在组织内重复使用,而不会产生冲突,甚至可以在多个组织之间共享。 要了解更多信息,请参阅 架构组合基础.

在本练习中,您将使用建议的基线字段组创建一个XDM架构,以便捕获 Luma演示站点

  1. 打开 数据收集界面

  2. 确保您在正确的沙盒中。 在右上角找到沙盒

    note note
    NOTE
    如果您是基于Platform的应用程序(如Real-Time CDP或Journey Optimizer)的客户,我们建议您在本教程中使用开发沙盒。 如果不是,请使用 Prod 沙盒。
  3. 转到 架构 在左侧导航中

  4. 选择 创建架构 右上角的按钮

    创建架构

  5. 选择 体验事件 在下面的屏幕中

  6. 选择 下一个

    架构体验事件

  7. 在以下位置输入架构的名称: 架构显示名称 字段,在此例中 Luma Web Event Data

    note tip
    TIP
    XDM架构的常见命名惯例是按数据源命名架构。
  8. 选择完成

    架构体验事件结束

添加字段组

如前所述,XDM是通过提供在下游Adobe Experience Platform服务中使用的通用结构和定义来标准化客户体验数据的核心框架。 通过遵守XDM标准, 所有客户体验数据 可以并入共同表示法中。 通过这种方法,您可以从客户操作中获得有价值的见解,通过区段定义客户受众,并使用来自多个来源的数据表示客户属性以进行个性化。 请参阅 数据建模的最佳实践 以了解更多信息。

如果可能,建议使用现有字段组并遵守与产品无关的模型和命名约定。 对于特定于您的组织、不适合上述预定义字段组的任何数据,您可以创建自定义字段组。 请参阅 使用架构编辑器创建架构 有关自定义架构的更多详细步骤。

TIP
在本练习中,您将为Web数据收集添加推荐的预定义字段组: AEP Web SDK ExperienceEvent使用者体验事件.
  1. 字段组 部分,选择 添加

    新建字段组

  2. 搜索 AEP Web SDK ExperienceEvent

  3. 选中框

  4. 搜索 Consumer Experience Event

  5. 选中框

  6. 选择 添加字段组

    添加字段组

对于这两个字段组,请注意,您有权访问Web上数据收集所需的最常用键值对。 此 显示名称 的区段生成器界面中向营销人员显示的每个字段的显示名称,您可以根据自己的需求更改标准字段的显示名称。 您还可以删除不需要的字段。 单击任一字段组名称时,界面会突出显示属于它的键值对分组。 在下面的示例中,您可以看到哪些字段属于 使用者体验事件.

架构字段组

这个课程只是一个起点。 在构建您自己的Web事件架构时,您必须探索并记录您的业务要求。 此过程与创建 业务要求文档解决方案设计参考 适用于Adobe Analytics实施,但应包括以下要求 所有下游数据收件人 例如,平台、Target和事件转发目标。

identityMap对象

有一个特殊字段用于识别Web用户,其名称为 identityMap.

Luma Web事件数据

它是任何与Web相关的数据收集所必需的Experience Cloud对象,因为它包含识别Web上的用户所需的用户ID。 此外,它还是为经过身份验证的用户设置内部客户ID的关键。 identityMap 在中详细讨论 配置身份 上课。 它自动包含在使用 XDM ExperienceEvent 类。

IMPORTANT
可以启用 个人资料 ,然后再保存架构。 不要 此时启用它。 为配置文件启用架构后,如果不重置整个沙盒,则无法禁用或删除该架构。 此时也无法从架构中删除字段,但可以 弃用用户界面中的字段. 在生产环境中使用您自己的数据时,请务必牢记这些含义。
此设置将在以下过程中详细讨论 设置Experience Platform 上课。
配置文件架构

要完成本课程,请选择 保存 在右上角。

保存架构

现在,在将Web SDK扩展添加到标记属性时,您可以引用此架构。

下一步:

NOTE
感谢您投入时间学习Adobe Experience Platform Web SDK。 如果您有疑问、希望分享一般反馈或有关于未来内容的建议,请在此共享它们 Experience League社区讨论帖子
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4