基于移动应用程序数据创建和更新用户档案信息

概述

本页介绍了开发工作流的步骤,该工作流在Mobile应用程序发送收集PII数据后按计划创建/更新用户档案数据。

  • PII 代表“个人身份信息”。它可以是任何数据,包括不出现在用户档案数据库中的活动表中的信息,例如,Analytics for Mobile Points of Interest。 PII由移动应用程序开发人员(通常由营销人员)定义。
  • 集PII是从移动应用程序向Adobe Campaign Standard中的Rest API进行的HTTPPOST操作。

此用例的目的是创建或更新Campaign Standard用户档案,前提是移动应用程序返回的PII数据包含与用户档案相关的数据。

先决条件

在根据移动应用程序订阅数据创建或更新用户档案之前,需要执行几个配置步骤以启用Campaign Standard推送通知:

  1. 创建移动应用程序
  2. 将Adobe Mobile SDK与您的移动应用程序集成在一起
  3. 配置Adobe Campaign以发送推送通知

步骤1 — 扩展推送通知/用户档案的订阅资源

要能够使用PII数据创建或更新用户档案资源,您必须首先使用所需字段扩展用户档案资源。 操作步骤:

  • 标识由移动应用程序发送的PII字段。
  • 标识用于对帐的字段,以将PII数据与用户档案数据关联。

在此示例中,Fields​部分反映由移动应用程序发送的PII数据。 Link to profiles​部分指示用于将PII与用户档案数据关联的字段,其中​cusEmail​映射到​@email

扩展​Subscriptions to an Application​资源时用户档案数据的映射为READ-ONLY。 用于和解。 必须将用户档案输入到系统中,并包含必要的数据以协调用户档案与PII数据。 在我们的情况下,用户档案的电子邮件地址必须与来自Collect PII的电子邮件匹配,才能进行协调:

  • 收集PII是从移动应用程序接收的,用户的名字为“Jane”,姓为“Doe”,电子邮件地址为janedoe@doe.com。
  • 另外,用户档案数据必须存在(例如,用户档案必须手动输入或已来自其他资源),其中的电子邮件地址为janedoe@doe.com。

相关主题:

第2步 — 创建工作流

在Campaign Standard中使用工作流允许管理员在AppSubscription(订阅者)数据和用户档案或收件人数据之间唯一标识和同步数据。 虽然基于工作流的更新不会实时同步用户档案数据,但它不会造成任何不当的数据库锁定或开销。

构建工作流的主要步骤有:

  1. 使用​Query​或​Incremental query​活动获取最新订阅的列表。
  2. 使用​Reconciliation​活动将PII数据与用户档案映射。
  3. 添加一些验证过程。
  4. 使用​Update data​更新或创建包含PII数据的用户档案。

此工作流中采用以下要求:

  • 已扩展的任何/所有字段应可用于创建/更新用户档案表。
  • 用户档案表可以扩展为支持本机不支持的字段(例如T恤衫大小)。
  • AppSubscription表中为空的任何字段都不应在用户档案表中更新。
  • 已在AppSubscription表中更新的任何记录都应包含在工作流的下次运行中。

要构建工作流,请将以下活动拖放到工作区中并将它们链接在一起:StartSchedulerIncremental queryUpdate data

然后,按照以下步骤配置每个活动。

配置​Scheduler​活动

在​General​选项卡中,设置​Execution frequency(例如,"Daily")、Time(例如,"1:00:00 AM")和​Start(例如,Today's date)。

配置​Incremental query​活动。

  1. 在​Properties​选项卡中,单击​Resource​字段的​Select an element​图标,然后选择​Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail)​元素。

  2. 在​Target​选项卡中,拖动​Mobile application​过滤器,然后选择Mobile应用程序名称。

  3. 在​Processed data​选项卡中,选择​Use a date field,然后将​Last modified (lastModified)​字段添加为​Path to the date field

配置​Update data​活动。

  1. 在​Identification​选项卡中,确保将​Dimension to update​字段设置为“用户档案(用户档案)”,然后单击​Create element​按钮以添加字段作为协调条件。

  2. 在​Source​字段中,从appSubscriptionRcp表中选择一个字段作为对帐字段。 它可以是用户档案的电子邮件、crmId、marketingCloudId等。 在此示例中,我们将使用“电子邮件(cusEmail)”字段。

  3. 在​Destination​字段中,从用户档案表中选择一个字段以协调appSubscriptionRcp表中的数据。 它可以是用户档案的电子邮件或任何扩展字段,如crmId、marketingCloudId等。 在此示例中,我们需要选择“电子邮件(电子邮件)”字段,以将其与appSubscriptionRcp表中的“电子邮件(cusEmail)”字段进行映射。

  4. 在​Fields to update​选项卡中,单击​Create element​按钮,然后将appSubscriptionRcp表(Source​字段)中的字段与要在用户档案表(Destination​字段)中更新的字段进行映射。

  5. 在​Enabled if​字段中,添加一个表达式,以确保仅在源字段包含值时才更新用户档案表中的相应字段。 为此,请从列表中选择字段,然后添加“!=""表达式(如果表达式编辑器中的“源”字段为[target/@cusEmail],请确保键入[target/@cusEmail] != ''")。

注意

在这种情况下,工作流将执行UPSERT,但因为它基于​Incremental query​数据,所以只插入。 更改查询会影响插入或更新哪些数据。
此外,“要更新的字段”选项卡中的设置决定了在特定条件下插入或更新哪些字段。 这些设置对于每个应用程序或客户都可以是唯一的。
配置这些设置时要小心,因为根据appSubscriptionRcp数据更新用户档案中的记录可能会在不经过验证的情况下更改用户个人信息。

添加要在用户档案中插入/更新的所有字段后,单击​Confirm

保存工作流,然后单击​Start​以执行工作流。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now