了解客户之间的关系以及客户与品牌在各种渠道中的交互是Adobe Experience Platform的重要组成部分。 在 Experience Data Model (XDM)模式允许您对客户数据进行复杂的分析。
而架构关系可以通过使用并集架构和 Real-Time Customer Profile,这仅适用于共享同一类的架构。 要在属于不同类的两个架构之间建立关系,必须将专用关系字段添加到源架构中,该源架构引用其他相关架构的标识。
本文档提供了一个教程,用于使用 Experience Platform 用户界面。 有关使用API定义架构关系的步骤,请参阅 使用模式注册表API定义关系.
有关如何在Adobe Real-time Customer Data Platform B2B Edition中创建多对一关系的步骤,请参阅 创建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“类”,并包含描述酒店的字段。 要参与关系,引用架构还必须定义主标识,并为 用户档案. 在这种情况下, _tenantId.hotelId
使用自定义“Hotel ID"标识命名空间。
要了解如何创建自定义身份命名空间,请参阅 Identity Service文档.
仅当源架构没有专用的字符串类型字段用作指向引用架构主标识的指针时,才需要执行此步骤。 如果此字段已在源架构中定义,请跳转到的下一步 定义关系字段.
要定义两个架构之间的关系,源架构必须具有一个专用字段来指示引用架构的主标识。 您可以通过创建新架构字段组或扩展现有架构字段组,将此字段添加到源架构中。
对于 Loyalty Members 架构,新 preferredHotel
将添加字段,以指示忠诚会员在公司访问时首选的酒店。 首先,选择加号图标(+)。
画布中将显示新字段占位符。 在 字段属性,提供字段名称和显示名称,并将其类型设置为“字符串" 在 分配给,选择要扩展的现有字段组,或键入唯一名称以创建新字段组。 在这种情况下,新Preferred Hotel“ ”字段组。
完成后,选择 应用.
已更新 preferredHotel
字段 _tenantId
对象,因为它是自定义字段。 选择 保存 以完成对架构所做的更改。
在源架构定义了专用引用字段后,您可以将其指定为关系字段。
以下步骤涵盖如何使用画布中的右边栏控件定义关系字段。 如果您有权访问Real-Time CDP B2B Edition,则还可以使用 同一对话框 与创建多对一关系时一样。
选择 preferredHotel
字段,然后向下滚动到 字段属性 直到 关系 复选框。 选中此复选框可显示配置关系字段所需的参数。
选择的下拉菜单 参考模式 并选择关系的参考架构("Hotels”)。 在 引用标识命名空间,选择引用架构的标识字段的命名空间(在本例中为“Hotel ID“)。 选择 应用 完成。
的 preferredHotel
字段现在作为关系在画布中突出显示,用于显示引用架构的名称。 选择 保存 以保存更改并完成工作流。
通过阅读本教程,您已使用 Schema Editor. 有关如何使用API定义关系的步骤,请参阅 使用模式注册表API定义关系.