此示例说明如何使用文件中包含的购买数据来丰富用户档案数据。在此我们考虑购买数据存储在第三方系统中。 每个用户档案都可以在文件中存储多次购买。该工作流的最终目标是向至少购买了两件物品的目标用户档案发送电子邮件,以感谢他们对于品牌的信任。
工作流的配置如下所示:
一个查询活动,用于目标将接收消息的用户档案。
加载购买数据的文件活动。 例如:
tcode;tdate;customer;product;tamount
aze123;21/05/2017;dannymars@example.com;TV;799
aze124;28/05/2017;dannymars@example.com;Headphones;8
aze125;31/07/2017;john.smith@example.com;Headphones;8
aze126;14/12/2017;john.smith@example.com;Plastic Cover;4
aze127;02/01/2018;dannymars@example.com;Case Cover;79
aze128;04/03/2017;clara.smith@example.com;Phone;149
对于此示例文件,我们将使用电子邮件地址,将数据与数据库用户档案进行协调。您还可以启用唯一 ID,如此文档所述。
一个扩充活动,在从文件加载的事务数据和在Query中选择的用户档案之间创建链接。 在活动的 Advanced relations 选项卡中定义链接。链接基于来自 Load file 活动的过渡。工作流使用了用户档案资源的“email”字段和导入文件的“customer”列作为协调条件。
创建链接后,将添加两组 Additional data:
包含两个行的集合,对应于各个用户档案的最后两次交易。对于此集合,将添加产品名称、交易日期和产品价格作为附加数据。对数据应用降序排序。要创建集合,请从 Additional data 选项卡:
选择之前在活动的 Advanced relations 选项卡中定义的链接。
勾选 Collection 并指定要检索的行数(在本例中为“2”)。在此屏幕中,您可以自定义集合的 Alias 和 Label。引用此集合时,在工作流的以下活动中会显示这些值。
对于集合中要保留的 Data,请选择要用在最终投放中的列。
对交易日期应用降序排序,以确保检索最新交易。
聚合可计入每个用户档案的交易总数。此聚合稍后将用于筛选至少记录了两次交易的用户档案。要创建聚合,请从 Additional data 选项卡:
选择之前在活动的 Advanced relations 选项卡中定义的链接。
选择 Aggregate。
要保留 Data,请定义 Count All 聚合。需要时请指定自定义别名,以便在后续活动中更快地找到它。
仅具有一个段的分段活动,它检索至少记录了两个事务的初始目标的用户档案。 仅进行了一次交易的用户档案将被排除。要实现此目的,应根据之前定义的聚合进行分段查询。
电子邮件投放活动,使用在Enrichment中定义的其他数据动态检索用户档案最后购买的两个数据。 添加个性化字段时,Additional data (TargetData) 节点中会显示附加数据。
相关主题: