使用文件中包含的数据扩充用户档案数据

此示例说明如何使用文件中包含的购买数据来丰富用户档案数据。在此我们考虑购买数据存储在第三方系统中。 每个用户档案都可以在文件中存储多次购买。该工作流的最终目标是向至少购买了两件物品的目标用户档案发送电子邮件,以感谢他们对于品牌的信任。

工作流的配置如下所示:

  • A Query activity that targets the profiles who will receive the message.

  • A Load file activity that loads the purchase data. 例如:

    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,如此文档所述。

  • An Enrichment activity that creates a link between the transaction data loaded from the file and the profiles selected in the Query. 在活动的 Advanced relations 选项卡中定义链接。链接基于来自 Load file 活动的过渡。工作流使用了用户档案资源的“email”字段和导入文件的“customer”列作为协调条件。

    创建链接后,将添加两组 Additional data

    • 包含两个行的集合,对应于各个用户档案的最后两次交易。对于此集合,将添加产品名称、交易日期和产品价格作为附加数据。对数据应用降序排序。要创建集合,请从 Additional data 选项卡:

      选择之前在活动的 Advanced relations 选项卡中定义的链接。

      勾选 Collection 并指定要检索的行数(在本例中为“2”)。在此屏幕中,您可以自定义集合的 AliasLabel。引用此集合时,在工作流的以下活动中会显示这些值。

      对于集合中要保留的 Data,请选择要用在最终投放中的列。

      对交易日期应用降序排序,以确保检索最新交易。

    • 聚合可计入每个用户档案的交易总数。此聚合稍后将用于筛选至少记录了两次交易的用户档案。要创建聚合,请从 Additional data 选项卡:

      选择之前在活动的 Advanced relations 选项卡中定义的链接。

      选择 Aggregate

      要保留 Data,请定义 Count All 聚合。需要时请指定自定义别名,以便在后续活动中更快地找到它。

  • A Segmentation activity with only one segment, that retrieves profiles of the initial target that have at least two transactions recorded. 仅进行了一次交易的用户档案将被排除。要实现此目的,应根据之前定义的聚合进行分段查询。

  • An Email delivery activity that uses the additional data defined in the Enrichment to dynamically retrieve the two last purchases made by the profile. 添加个性化字段时,Additional data (TargetData) 节点中会显示附加数据。

相关主题:

在此页面上