创建 XDM 架构
了解如何为移动应用程序事件创建XDM架构。
标准化和互操作性是Adobe Experience Platform背后的关键概念。 体验数据模型(XDM)由Adobe驱动,它致力于标准化客户体验数据并定义用于客户体验管理的架构。
什么是XDM架构?
XDM是一个公开记录的规范,旨在提高数字体验的强大功能。 它提供了通用结构和定义,允许任何应用程序与Platform服务进行通信。 通过遵守XDM标准,所有客户体验数据都可以纳入到通用表示中,从而以更快、更集成的方式提供见解。 您可以从客户操作中获得有价值的见解,通过区段定义客户受众,并将客户属性用于个性化目的。
Experience Platform使用架构以一致且可重用的方式描述数据结构。 通过在系统中以一致的方式定义数据,更容易保留含义并因此从数据中获取价值。
在将数据引入Platform之前,必须组合模式以描述数据的结构并对每个字段中可以包含的数据类型提供约束。 架构由一个基类以及零个或多个架构字段组组成。
有关架构组合模型的更多信息,包括设计原则和最佳实践,请参阅架构组合的基础知识或播放列表使用XDM对您的客户体验数据进行建模。
先决条件
要完成本课程,您必须具有创建Experience Platform架构的权限。
学习目标
在本课程中,您将执行以下操作:
- 在数据收集界面中创建架构
- 将标准字段组添加到该架构
- 创建自定义字段组并将其添加到架构
导航到架构
-
登录到Adobe Experience Cloud。
-
确保您位于将在本教程中使用的Experience Platform沙盒中。
-
打开应用程序切换器 (位于右上方),
-
从菜单中选择 数据收集。
note note NOTE 对于基于Platform的应用程序(如Real-Time CDP),客户应使用开发沙盒来完成本教程。 其他客户使用默认的生产沙盒。 -
在左边栏中的 数据管理 下选择 架构。
现在,您位于主架构页面上,系统会向您显示任何现有架构的列表。 您还可以看到与架构的核心构建块对应的选项卡:
- 字段组 是可重复使用的组件,它们定义了一个或多个字段以捕获特定数据,如个人详细信息、酒店首选项或地址。
- 类 定义架构包含的数据的行为方面。 例如:
XDM ExperienceEvent
捕获时间序列、事件数据和XDM Individual Profile
捕获有关个人的属性数据。 - 数据类型 在类或字段组中用作引用字段类型,其使用方式与基本文本字段相同。
以上描述只是简要的概述。 有关更多详细信息,请参阅架构构建基块视频或阅读产品文档中的架构组合基础知识。
在本教程中,您将使用使用者体验事件字段组并创建一个自定义字段组来演示该过程。
Luma应用程序架构架构
在真实场景中,架构设计过程可能如下所示:
- 收集业务需求。
- 查找预建字段组以尽可能满足更多要求。
- 为任何间隙创建自定义字段组。
出于学习目的,可使用预建和自定义字段组。
- 使用者体验事件:预构建的字段组具有许多公共字段。
- 应用程序信息:设计用于模拟TrackState/TrackAction Analytics概念的自定义字段组。
创建架构
-
选择 创建架构。
-
在 创建架构 向导的 选择类 步骤中,在 为此架构 选择基类下选择 体验事件。
-
选择 下一步。
-
在 创建架构 向导的 名称和审核 步骤中,输入 架构显示名称(例如
Luma Mobile Event Schema
)和描述(例如Schema for Luma mobile app experience events
)。note note NOTE 如果您正在学习本教程,将多个人员放在一个沙盒中,或者您使用的是共享帐户,请考虑在命名约定中附加或附加标识作为命名约定的一部分。 例如,使用 Luma Mobile App Event Schema - Joe Smith
而不是Luma Mobile App Event Schema
。 另请参阅概述中的注释。 -
选择 完成 以完成向导。
-
选择 字段组 旁边的 添加。
-
搜索
Consumer Experience Event
。 -
选择 以预览字段和/或在选择字段组之前阅读说明以了解更多详细信息。
-
选择 使用者体验事件。
-
选择 添加字段组。
您将返回到主架构组合屏幕,在该屏幕中可以查看所有可用字段。
-
选择 保存。
使用者体验事件字段组具有名为Web信息的数据类型,该数据类型描述页面查看和链接点击等事件。 在编写本文时,由于移动设备应用程序无法与这项功能媲美,因此您将创建自己的移动应用程序。
创建自定义数据类型
首先,创建描述以下两个事件的自定义数据类型:
- 屏幕视图
- 应用程序交互
-
选择 数据类型 选项卡。
-
选择 创建数据类型。
-
提供 显示名称 和 描述,例如
App Information
和Custom data type describing "Screen Views" & "App Actions"
note tip TIP 对于您的自定义字段,请始终使用可读的描述性显示名称,因为这种做法使得营销人员更容易在区段生成器等下游服务中显示这些字段。 -
要添加字段,请选择 按钮。
-
此字段是用于应用程序交互的容器对象,因此请提供驼峰式大小写 字段名称
appInteraction
、显示名称App Interaction
,并从 类型 列表中选择Object
。 -
选择 应用。
-
要测量操作的发生频率,请选择您创建的 appInteraction 对象旁边的 按钮来添加字段。
-
请为其指定驼峰式大小写 字段名称
appAction
、显示名称 (共App Action
和 类型Measure
)。此步骤等同于Adobe Analytics中的成功事件。
-
选择 应用。
-
通过选择 appInteraction 对象旁边的 按钮,添加描述交互类型的字段。
-
为其指定 字段名
name
、显示名称 (共Name
和 类型String
)。此步骤等同于Adobe Analytics中的维度。
-
滚动到右边栏的底部,然后选择 应用。
-
要创建包含名为
screenView
的 Measure 字段以及名为screenName
和screenType
的两个 String 字段的appStateDetails
对象,请执行创建 appInteraction 对象时执行的相同步骤。 -
选择 保存。
添加自定义字段组
现在,使用您的自定义数据类型添加自定义字段组:
-
打开您之前在本课程中创建的架构。
-
选择 字段组 旁边的 添加。
-
选择 创建新字段组。
-
提供 显示名称 和 描述,例如
App Interactions
和Fields for app interactions
。 -
选择 添加字段组。
-
从主构成屏幕中,选择 应用程序交互。
-
通过选择架构名称旁边的 按钮,向架构的根添加字段。
-
在右边栏中,提供
appInformation
的 字段名称、App Information
的 显示名称 和App Information
的 类型。 -
从 字段组 下拉列表中选择 应用程序交互,以将字段分配给新字段组。
-
选择 应用。
-
选择 保存。
下一步: 创建数据流