了解客户之间的关系以及客户在不同渠道中与您的品牌之间的互动是Adobe Experience Platform的重要组成部分。 在的结构中定义这些关系 Experience Data Model (XDM)架构允许您对客户数据获得复杂的见解。
而架构关系可通过使用合并架构和来推断 Real-Time Customer Profile,这仅适用于共享相同类的架构。 要在属于不同类的两个架构之间建立关系,必须在源架构中添加一个专用关系字段,该字段引用其他相关架构的标识。
如果源架构和目标架构都属于同一类,则专用关系字段应 非 使用。 在这种情况下,请使用合并架构UI查看关系。 有关如何执行此操作的说明,请参见 查看关系 合并架构UI指南的部分。
本文档提供了一个教程,介绍如何使用中的架构编辑器定义两个架构之间的关系。 Experience Platform 用户界面。 有关使用API定义架构关系的步骤,请参阅关于的教程 使用架构注册表API定义关系.
有关如何在Adobe Real-time Customer Data Platform B2B版本中创建多对一关系的步骤,请参阅 创建B2B关系.
本教程需要对以下内容有一定的了解 XDM System 和中的架构编辑器 Experience Platform UI。 在开始本教程之前,请查看以下文档:
您应已创建将在关系中定义的两个架构。 出于演示目的,本教程将在组织的忠诚度计划(在“Loyalty Members”架构)和他们最喜爱的酒店(在“Hotels”架构)。
为了建立关系,两个架构都必须定义主身份并启用 Real-Time Customer Profile. 请参阅以下部分 启用架构以在配置文件中使用 模式创建教程中,如果您需要有关如何相应地配置模式的指导。
架构关系由 源架构 指向内的另一个字段 引用架构. 在接下来的步骤中, ”Loyalty Members“ ”将是源架构,而“Hotels”将用作参考模式。
以下各节介绍在定义关系之前本教程中使用的每个架构的结构。
源架构''Loyalty Members”基于 XDM Individual Profile 类,包含描述忠诚度计划成员的字段。 其中一个领域, personalEmail.addess
,用作下的架构的主要标识 电子邮件 命名空间。 如下所见 架构属性,此架构已支持在 Real-Time Customer Profile.
参考架构»Hotels”基于自定义“Hotels“ class,并包含描述酒店的字段。 为了参与关系,引用架构还必须定义并启用主标识 个人资料. 在本例中, _tenantId.hotelId
用作架构的主要标识,使用自定义"Hotel ID"身份命名空间。
要了解如何创建自定义身份命名空间,请参阅 Identity Service文档.
仅当源架构没有专用字符串类型字段用作引用架构的主要标识的指针时,才需要执行此步骤。 如果此字段已在源架构中定义,请跳至的下一步 定义关系字段.
为了定义两个架构之间的关系,源架构必须具有专用字段,以指示引用架构的主要身份。 您可以通过创建新架构字段组或扩展现有架构字段组,将此字段添加到源架构中。
在 Loyalty Members 架构,新 preferredHotel
将添加字段以指示忠诚度成员首选的公司访问酒店。 首先,选择加号图标(+)。
画布中将显示一个新的字段占位符。 下 字段属性,提供字段名称和字段的显示名称,并将其类型设置为"字符串“。 下 分配给,选择要扩展的现有字段组,或键入唯一名称以创建新字段组。 在本例中,是一个新的"Preferred Hotel已创建“ ”字段组。
完成后,选择 应用.
更新的 preferredHotel
字段显示在画布中,位于 _tenantId
对象,因为它是自定义字段。 选择 保存 以完成对架构的更改。
一旦您的源架构定义了专用引用字段,您就可以将其指定为关系字段。
以下步骤介绍了如何使用画布中的右边栏控件定义关系字段。 如果您有权访问Real-Time CDP B2B版本,还可以使用 相同对话框 在创建多对一关系时也是如此。
选择 preferredHotel
字段,然后向下滚动到 字段属性 直到 关系 复选框。 选中此复选框以显示配置关系字段所需的参数。
选择对应的下拉菜单 引用架构 并为关系选择引用架构(“Hotels在本例中)。 下 引用身份命名空间,选择引用架构的标识字段的命名空间(在本例中, ”Hotel ID“)。 选择 应用 完成后。
此 preferredHotel
字段现在以画布中的关系突出显示,显示引用架构的名称。 选择 保存 以保存更改并完成工作流。
通过学习本教程,您已使用成功地创建了两个架构之间的一对一关系。 Schema Editor. 有关如何使用API定义关系的步骤,请参阅关于的教程 使用架构注册表API定义关系.