Show Menu
主题×

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

概述

本页介绍了开发工作流的步骤,该工作流在Mobile应用程序发送收集PII数据后按计划创建/更新配置文件数据。
  • PII代表 “个人身份识别信息”。 它可以是任何数据,包括Campaign数据库的“配置文件”表中未显示的信息,例如,Analytics for Mobile Points of Interest 。 PII由移动应用程序开发人员定义,通常由营销人员定义。
  • Collect PII is a HTTP-POST operation an to a Adobe Campaign Standard中的Rest API from a Mobile App.
此用例的目的是创建或更新Campaign Standard配置文件(如果移动应用程序返回的PII数据包含与配置文件相关的数据)。

先决条件

要在Campaign standard中启用推送通知,需要执行多个配置步骤,然后才能根据移动应用程序订阅数据创建或更新配置文件:

第1步——扩展推送通知/订阅的配置文件资源

要能够使用PII数据创建或更新配置文件资源,您必须首先使用所需字段扩展配置文件资源。 操作步骤:
  • 标识由移动应用程序发送的PII字段。
  • 确定用于对帐的字段,以将PII数据与配置文件数据关联。
在此示例中,该部 Fields 分反映由移动应用程序发送的PII数据。 该部 Link to profiles 分指示用于将PII与配置文件数据关联的字段,其中cusEmail 映射到 @email 。
扩展资源时的“配置文件数据” Subscriptions to an Application 映射为“只读”。 用于和解。 必须将配置文件输入到系统中,并包含必要的数据,才能使配置文件与PII数据保持一致。 在我们的情况下,配置文件的电子邮件地址必须与来自Collect PII的电子邮件匹配,才能进行对帐:
相关主题:

第2步——创建工作流

使用Campaign standard中的工作流,管理员可以唯一地识别和同步AppSubscription(订阅者)数据与个人资料或收件人数据之间的数据。 虽然基于工作流的更新不会实时同步配置文件数据,但它不会造成任何不当的数据库锁定或开销。
构建工作流的主要步骤有:
  1. 使用或 Query Incremental query 动获取最新订阅的列表。
  2. 使用活 Reconciliation 动将PII数据与配置文件映射。
  3. 添加一些验证过程。
  4. 使用 Update data 更新或创建包含PII数据的配置文件。
在此工作流中假定有以下要求:
  • 已扩展的任何/所有字段应可用于创建/更新配置文件表。
  • “配置文件”表可以扩展为支持本机不支持的字段(例如T恤衫大小)。
  • AppSubscription表中的任何空白字段都不应在配置文件表中更新。
  • AppSubscription表中已更新的任何记录都应包含在工作流的下一运行中。
要构建工作流,请执行以下步骤:
  1. 将以下活动拖放到工作区中并将它们链接在一起:
    1. Start
    2. Scheduler
    3. Incremental query
    4. Update data
  2. 配置活 Scheduler 动。 在选 General 项卡中,设置 Execution frequency (例如,“每日”)、 Time (例如,“上午1:00:00”)和 Start (例如,今天的日期)。
  3. 配置活 Incremental query 动。
    1. 在选 Properties 项卡中,单击字 Select an element 段的图 Resource 标,然后选择元 Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail) 素。
    2. 在选项卡 Target 中,拖动过滤器, Mobile application 然后选择移动设备应用程序名称。
    3. 在选项卡 Processed data 中,选择 Use a date field ,然后将字段 Last modified (lastModified) 添加为 Path to the date field
  4. 配置活 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表(字段)中的字段与要在“配置文件”表(字段)中更新的字段( Destination 字段)映射。
    5. 在字段 Enabled if 中,添加一个表达式,以确保仅在源字段包含值时才更新“配置文件”表中的相应字段。 为此,请从列表中选择字段,然后添加“!="" expression(如果“源”字段在“表达式” [target/@cusEmail] 编辑器中,请确保键入 [target/@cusEmail] != ''" 内容)。
      在这种情况下,工作流将执行UPSERT,但因为它基于增量查询数据,所以只会插入。 更改查询会影响要插入或更新的数据。 此外,“要更新的字段”选项卡中的设置决定了在特定条件下插入或更新哪些字段。 这些设置对于每个应用程序或客户都是唯一的。 在配置这些设置时要小心,因为可能会产生意外的后果,因为基于appSubscriptionRcp数据的配置文件中的更新记录可能会更改用户个人信息而无需验证。
    6. 在“配置文件”中添加要插入/更新的所有字段后,单击 Confirm
  5. 保存工作流,然后单击开始以启动工作流进程。