在B2B CDP中使用自定义对象
B2B CDP支持具有一对多(1:M)关系的自定义对象。 您可以在分段和查询服务用例中使用这些自定义对象。 例如,您可以为自定义CRM对象建模,跟踪产品权利和购买,以及管理客户选件。
创建关系架构 create-relational
要开始使用一对多关系连接自定义对象,您首先需要创建关系架构来建模数据。
在 Data management 部分下,选择Schemas。 在架构概述页面上,依次选择 Create schema 和Relational。
此时会显示 Create relational schema 页面。 您可以添加方案的详细信息,包括显示名称、说明和方案行为。
添加您的字段 add-fields
创建关系模式后,可以在模式编辑器中添加模式的字段,包括标记主键和版本标识符。
有关创建关系架构的详细信息,请阅读创建架构指南。
创建数据集 create-dataset
创建架构后,您将需要创建一个使用该架构来存放自定义对象数据的数据集。
有关创建数据集的详细信息,请参阅创建数据集指南
为分段启用架构 enable-schema
创建数据集后,现在即可启用架构以进行分段。 您 必须 将架构标记为已启用分段,以便将此架构用于B2B CDP中的自定义对象的分段用例。
添加您的关系 add-relationship
现在您已经为分段启用了架构,接下来可以通过定义架构字段的关系来继续创建架构。 若要向字段添加关系,请在要添加关系的字段上选择Add relationship。
此时将显示关系编辑器。 您现在可以定义字段和架构之间的关系。
将数据摄取到数据集 ingest-data
_change_request_type属性的文件,因为这样可让Experience Platform知道该数据将用于自定义对象。 如果要插入或更新数据,请将_change_request_type设置为u以进行更新插入。 如果要删除数据,请将_change_request_type设置为d以进行删除。完全创建架构后,您可以开始将数据从源摄取到数据集中。
要将源中的数据获取到Experience Platform,您需要创建一个数据流,以将批量数据从源摄取到数据集中。 支持以下源提供程序:Amazon S3、SFTP、Data Landing Zone、Marketo Connector、Salesforce CRM、Microsoft Dynamics CRM和HTTP API连接器。
MKTO_CUST_OBJ_$(Custom object name)前缀,默认情况下包括primaryKey和versionDescriptors。 但是,如果需要进行更改,则 必须 手动更新架构,因为在生成架构后所做的修改不会自动应用和。源中的数据必须符合以下规范:
- 文件类型采用分隔形式(如CSV或TSV)或JSON
- 文件中每个主键包含一行
- 文件的列名与架构的字段名匹配
- 您 必须 启用Enable change data capture。
- 您 必须 选择您之前创建的数据集。
- 您 不 需要映射数据流中的
_change_request_type字段。 - 您的摄取频率最长可达每15分钟一次。
有关创建数据流的详细信息,请阅读配置数据流以从云存储源指南中摄取批次数据。
在受众生成器中使用自定义对象 use-custom
现在您的数据流已创建,您可以在受众生成器中使用自定义对象数据。 此自定义对象数据可用于人员受众和帐户受众。
自定义对象位于受众生成器中的 Attributes 下,路径与为您的自定义对象架构创建的关系路径相同。
后续步骤 next-steps
本指南介绍如何向B2B CDP添加一对多关系自定义对象,以及如何在分段用例中使用自定义对象数据。
若要了解有关受众生成器的更多信息,请阅读受众生成器指南。