创建 XDM 架构

了解如何为移动应用程序事件创建XDM架构。

标准化和互操作性是Adobe Experience Platform背后的关键概念。 体验数据模型(XDM)由Adobe驱动,它致力于标准化客户体验数据并定义用于客户体验管理的架构。

什么是XDM架构?

XDM是一个公开记录的规范,旨在提高数字体验的强大功能。 它提供了通用结构和定义,允许任何应用程序与Platform服务进行通信。 通过遵守XDM标准,所有客户体验数据都可以纳入到通用表示中,从而以更快、更集成的方式提供见解。 您可以从客户操作中获得有价值的见解,通过区段定义客户受众,并将客户属性用于个性化目的。

Experience Platform 会使用架构,以便以可重用的一致方式描述数据结构。通过在系统中以一致的方式定义数据,更容易保留含义并因此从数据中获取价值。

在将数据引入Platform之前,必须组合模式以描述数据的结构并对每个字段中可以包含的数据类型提供约束。 架构由一个基类以及零个或多个架构字段组组成。

有关架构组合模型的更多信息,包括设计原则和最佳实践,请参阅 模式组合基础 或课程 使用XDM对您的客户体验数据进行建模.

TIP
如果您熟悉Analytics解决方案设计参考(SDR),则可以将架构视为更强大的SDR。 请参阅 创建和维护解决方案设计参考(SDR)文档 以了解更多信息。

先决条件

要完成本课程,您必须具有创建Experience Platform架构的权限。

学习目标

在本课程中,您将执行以下操作:

  • 在数据收集界面中创建架构
  • 将标准字段组添加到该架构
  • 创建自定义字段组并将其添加到架构

导航到架构

  1. 登录 Adobe Experience Cloud。

  2. 确保您位于将在本教程中使用的Experience Platform沙盒中。

  3. 打开应用程序切换器 应用程序切换器 (在右上方),

  4. 选择 数据收集 菜单。

    登录Experience Cloud

    note note
    NOTE
    对于基于Platform的应用程序(如Real-Time CDP),客户应使用开发沙盒来完成本教程。 其他客户使用默认的生产沙盒。
  5. 选择 架构数据管理 在左边栏中。

    标记主屏幕

现在,您位于主架构页面上,系统会向您显示任何现有架构的列表。 您还可以看到与架构的核心构建块对应的选项卡:

  • 字段组 是可重用组件,用于定义一个或多个字段以捕获特定数据,如个人详细信息、酒店首选项或地址。
  • 定义架构包含的数据的行为方面。 例如: XDM ExperienceEvent 捕获时间序列、事件数据和 XDM Individual Profile 捕获有关个人的属性数据。
  • 数据类型 在类或字段组中用作引用字段类型,其使用方式与基本文本字段相同。

以上描述只是简要的概述。 欲知更多详情,请参见 架构构建基块 视频或阅读 模式组合基础 在产品文档中。

在本教程中,您将使用使用者体验事件字段组并创建一个自定义字段组来演示该过程。

NOTE
Adobe会不断添加更多标准字段组,应尽可能使用它们,因为Experience Platform服务可以隐式理解这些字段,并在跨Platform组件使用时提供更大的一致性。 使用标准字段组可提供切实的好处,例如在Platform中的Analytics和AI功能中进行自动映射。

Luma应用程序架构架构

在真实场景中,架构设计过程可能如下所示:

  • 收集业务需求。
  • 查找预建字段组以尽可能满足更多要求。
  • 为任何间隙创建自定义字段组。

出于学习目的,可使用预建和自定义字段组。

  • 使用者体验事件:预先构建的字段组,其中包含许多常用字段。
  • 应用程序信息:用于模拟TrackState/TrackAction Analytics概念的自定义字段组。

创建架构

  1. 选择 创建架构.

  2. 选择类 步骤 创建架构 向导,选择 体验事件为此架构选择基类.

  3. 选择​ 下一步

    架构向导基类

  4. 名称和审核 步骤 创建架构 向导,输入 架构显示名称 ​例如 Luma Mobile Event Schema 和 描述例如 Schema for Luma mobile app experience events.

    note note
    NOTE
    如果您正在学习本教程,将多个人员放在一个沙盒中,或者您使用的是共享帐户,请考虑在命名约定中附加或附加标识作为命名约定的一部分。 例如,而不是 Luma Mobile App Event Schema,使用 Luma Mobile App Event Schema - Joe Smith. 另请参阅中的注释 概述.
  5. 选择 完成 完成向导。

    架构名称和审核

  6. 选择 加号 添加 旁边 字段组.

    添加字段组

  7. 搜索 Consumer Experience Event.

  8. 选择 预览 在选择字段组之前,预览字段和/或阅读更多详细信息描述。

  9. 选择 使用者体验事件.

  10. 选择​ 添加字段组

    选择字段组

    您将返回到主架构组合屏幕,在该屏幕中可以查看所有可用字段。

  11. 选择​ 保存

NOTE
请记住,您不必使用组中的所有字段。 您还可以删除字段以帮助保持架构简洁和可理解。 如果这很有帮助,您可以将架构视为空数据层。 在应用程序中,您可在适当时填充相关值。

此 使用者体验事件 字段组具有名为的数据类型 Web信息,用于描述页面查看和链接点击等事件。 在编写本文时,由于移动设备应用程序无法与这项功能媲美,因此您将创建自己的移动应用程序。

创建自定义数据类型

首先,创建描述以下两个事件的自定义数据类型:

  • 屏幕视图
  • 应用程序交互
  1. 选择 数据类型 选项卡。

  2. 选择 创建数据类型.

    选择数据类型菜单

  3. 提供 显示名称描述 ​例如 App InformationCustom data type describing "Screen Views" & "App Actions"

    提供名称和描述

    note tip
    TIP
    始终使用可读、描述性的 显示名称 对于自定义字段,因为这种做法使得营销人员更容易在区段生成器等下游服务中显示这些字段。
  4. 要添加字段,请选择 加号 按钮。

  5. 此字段是用于应用程序交互的容器对象,因此请提供驼峰式大小写 字段名称 appInteraction显示名称 App Interaction,并选择 Object类型 列表。

  6. 选择​ 应用

    添加新的应用程序操作事件

  7. 要测量某个操作发生的频率,请通过选择字段 加号 按钮进行更改 appInteraction 您创建的对象。

  8. 给它一个驼峰式大小写 字段名称 appAction显示名称App Action类型 Measure.

    此步骤等同于Adobe Analytics中的成功事件。

  9. 选择​ 应用

    添加操作名称字段

  10. 通过选择 加号 按钮进行更改 appInteraction 对象。

  11. 给它一个 字段名称 name显示名称Name类型 String.

    此步骤等同于Adobe Analytics中的维度。

    选择应用

  12. 滚动到右边栏的底部并选择 应用.

  13. 创建 appStateDetails 包含 衡量 已调用的字段 screenView 和两个 字符串 已调用的字段 screenNamescreenType,请执行创建 appInteraction 对象。

  14. 选择​ 保存

    数据类型的最终状态

添加自定义字段组

现在,使用您的自定义数据类型添加自定义字段组:

  1. 打开您之前在本课程中创建的架构。

  2. 选择 加号 添加 旁边 字段组.

    添加新字段组

  3. 选择​ 创建新字段组

  4. 提供 显示名称描述 ​例如, App InteractionsFields for app interactions.

  5. 选择​ 添加字段组

    提供名称和描述

  6. 从主构成屏幕中,选择​ 应用程序交互.

  7. 通过选择架构的根目录来添加字段 加号 按钮进行配置。

  8. 在右边栏中,提供 字段名称appInformation, a 显示名称App Information,和 类型App Information.

  9. 选择 应用程序交互字段组 下拉列表,以将字段分配给新字段组。

  10. 选择​ 应用

  11. 选择​ 保存

    选择应用

NOTE
自定义字段组始终位于您的Experience Cloud组织标识符下。
SUCCESS
现在,您有一个模式可用于本教程的其余部分。
感谢您投入时间学习Adobe Experience Platform Mobile SDK。 如果您有疑问、希望分享一般反馈或有关于未来内容的建议,请在此共享它们 Experience League社区讨论帖子.

下一步: 创建 数据流

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b