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. 保存工作流,然后单击开始以启动工作流进程。