设置钱包营销的数据模型
重要提示:此功能目前依据“受控可用性”方案发布。要请求访问此功能,请登录 My Oracle Support,然后创建服务请求。
本
任务
要设置数据模型以便在 Oracle Responsys 中使用 Popwallet AppCloud 应用程序,具有适当权限的 Responsys 用户(账户管理员、超级用户或数据主管角色)必须执行以下操作:
- 创建移动钱包营销概要信息扩展表
- 向数据模型中添加其他自定义字段(可选)
- 创建 SQL 视图以在 Popwallet 营销方案中使用
- 将 CRM 数据从 CRM 系统导入 Responsys 钱包营销数据模型中
创建移动钱包营销概要信息扩展表
为使 Popwallet AppCloud 应用程序能够与 Oracle Responsys 一起正常使用,您需要一个概要信息扩展表 (profile extension table, PET) 来包含概要信息列表中每个客户的 Popwallet 数据。应用程序的配置页有一个实用程序,可帮助您为营销人员将要使用的 Popcard 类型创建所需的 PET。
重要提示:营销人员必须为每个 Popwallet Popcard/移动钱包通行证创建单独的 PET。在 Responsys 中为概要信息列表用户生成的个性化移动钱包通行证将存储在此移动钱包营销 PET 中。如果将其重用于其他 Popcard 移动钱包通行证,则先前的个性化移动钱包通行证链接将被覆盖。
我们建议为每个方案/工作创建一个 PET。因为概要信息列表中的 RIID 与 PET 记录之间是 1:1 的关系,所以 Responsys 无法将同一 RIID 的多个通行证相关信息存储在单个 PET 中。
示例:假设有一个“Welcome(欢迎)”方案,该方案为忠诚度计划的新成员生成忠诚度通行证,并使用名为 LOYALTY_PET 的 PET。之后,您为秋季营销工作创建一个营销方案(“Fall Promotion(秋季促销)”),并想为客户生成 Popcard。如果您的方案具有“Generate Popcards(生成 Popcard)”阶段,并随后将数据存储在与“Welcome(欢迎)”方案相同的 PET (LOYALTY_PET) 中,则通行证会被覆盖。为“Fall Promotion(秋季促销)”方案生成的个性化通行证将会覆盖“Welcome(欢迎)”方案的相应通行证。为第一个“Welcome(欢迎)”方案生成的个性化通行证将丢失。数据将无法恢复。您将无法将通行证分发给收件人、对通行证执行任何更新或获取通行证的安装统计信息。
开始之前:确定包含 Popwallet 活动目标客户的 Responsys 概要信息列表。确定计划在营销方案中使用的 Popcard 类型(如 Poployalty)。
- 如果尚未以具有 Responsys 账户管理员角色的用户身份登录 Responsys,请立即登录。
- 从 Oracle Responsys 主页,单击导航菜单 (
),然后单击 Account(账户)。
- 在 Account(账户)页面上,找到并单击 App management(应用程序管理)。(如果您的账户使用的是旧版 Account Management(账户管理)页面,请找到 Apps(应用程序)部分,然后单击 Manage Apps(管理应用程序)。)此时将显示 Responsys 应用程序列表。
- 单击 Popwallet AppCloud 应用程序。此时将显示 Popwallet AppCloud 应用程序页面。
- 单击 Configure App(配置应用程序)图标 (
)。此时将显示 Configure Popwallet Application(配置 Popwallet 应用程序)页面。
- 单击 Create Profile Extension(创建概要信息扩展)选项卡。此表单可用于创建所需的 PET,其中将包含 Responsys 概要信息列表的 Popwallet 数据。
- 选择 Popcard type(Popcard 类型)和 Responsys profile list(Responsys 概要信息列表),然后为新 PET 输入名称。
- 单击 Create(创建)。将显示一条消息,提示您概要信息扩展表已成功创建。PET 与选定的概要信息列表创建在同一个文件夹中。
- 创建 Connect 导出作业,以定期备份移动钱包 PET 数据。Responsys 不会自动备份移动钱包 PET 中的数据。如果未备份数据且您的方案覆盖了 PET 中的 Popcard 详细信息,或者如果有人删除了您的 PET,则丢失的数据无法恢复。
生成的 PET 具有 Popcard 类型所需的最小数据模型,但是您可以通过向 PET 中添加自定义字段对其进行增强。有关每个 Popcard 类型的最小数据模型的更多信息,请参见 Popwallet AppCloud 应用程序 PET 数据字段参考 。
示例:如果创建 Popcard 类型为 Poployalty 的 PET,则它包含发送到 Popwallet 的数据字段(LOYALTY_ACCOUNT_ID、LOYALTY_ACCOUNT_NAME 和 LOYALTY_ACCOUNT_BALANCE)以及从 Popwallet 返回的数据字段(具体视来自 Responsys 的请求而定)。对于为客户生成的每个 Popwallet 通行证,Responsys 会将来自 Popwallet 的数据保持在以下字段中:PASS_LINK(指向客户 Popwallet 通行证的链接)、PASS_INSTANCE_ID、PASS_INSTALL_COUNT(客户已在其上安装 Popwallet 通行证的设备的总数)、IOS_INSTALL_COUNT(iOS 设备上的安装计数)和 ANDROID_INSTALL_COUNT(Android 设备上的安装计数)。
向数据模型中添加其他自定义字段(可选)
如果已向要与 Responsys 一起使用的 Popcard 中添加自定义属性,则向 PET 中添加对应的数据字段。例如,如果您运行忠诚度计划并在 CRM 系统中具有客户忠诚度级别的相关数据,则可能已向 Popcard 中添加 {{tier}} 自定义属性。随后,您应添加对应的字段(如 LOYALTY_TIER)以包含此数据。
警告:不要修改或删除默认 PET 字段。否则,与 Popwallet 集成将无法正常工作。
要向 PET 中添加自定义字段,请执行以下操作:
- 以具有 Responsys 账户管理员或数据主管角色的用户身份登录 Responsys。
- 从导航菜单 (
) 中,单击 Data(数据)。找到并单击 Manage Lists(管理列表)。此时将显示 Manage Lists(管理列表)页。
- 在 Manage Lists(管理列表)页中,如果与 Popwallet PET 关联的列表并未显示,则使用 Change List(更改列表)菜单将其打开。
- 从 PET 的菜单中,选择 Change Schema(更改模式)。此时将显示 Change Table Structure(更改表结构)对话框。
- 在对话框的 Add Field(添加字段)部分中,填写 Field Name(字段名称)和 Field Type(字段类型)字段,然后单击 Add(添加)。
提示:有关在 Oracle Responsys 中创建数据字段的更多指导,请参见数据类型和字段名称要求主题。
创建 SQL 视图以在 Popwallet 营销方案中使用
您必须必须有一个已保存的 SQL 视图,以在 Responsys 方案编排的开始事件中使用。对于要在方案中使用的每个 Popcard PET,都需要一个已保存的 SQL 视图。
要创建用于 Popwallet 营销方案的 SQL 视图,请执行以下操作:
- 单击导航菜单 (
),单击 Data(数据),然后单击 Create view/Supplemental table(创建视图/补充表)。
- 在 Create Supplemental Data Source(创建补充数据源)页中,找到 Create View(创建视图)部分并单击 SQL View(SQL 视图)。这会启动创建 SQL 视图的向导。如果需要有关过程中各步骤的其他帮助信息,可单击页面上提供的帮助按钮 (
)。
- 在 Create SQL Statement(创建 SQL 语句)页(可从中选择要在 SQL 语句中使用的现有数据源)上,找到并选择将为其创建 SQL 视图的概要信息列表以及对应的 Popwallet PET。单击 Next(下一步)。
- 在 Create Data Source from SQL Statement(从 SQL 语句创建数据源)页上:
- 按照页面指示输入 SQL 语句。对于此 SQL 视图,请确保 RIID_ 是选中的第一个列。确保在营销方案中包含所有计划要用作进入点跟踪变量的字段。
示例:以下是 Poployalty 用例的简单示例。如果您具有 PET 中所有忠诚度俱乐部成员的忠诚度数据,则可以为 PET 中的所有成员执行“Generate Passes(生成通行证)”、“Update Passes(更新通行证)”和“Refresh Pass Data(刷新通行证数据)”。实际 SQL 语句可能更复杂。
在以下 SQL 语句中,$A$
是为选定的概要信息列表定义的变量,$B$
是为选定的 Popwallet PET 定义的变量:select $A$.RIID_, $B$.LOYALTY_ACCOUNT_ID, $B$.LOYALTY_ACCOUNT_NAME, $B$.LOYALTY_ACCOUNT_BALANCE, $B$.PASS_INSTANCE_ID, $B$.PASS_LINK from $A$ INNER JOIN $B$ ON $A$.RIID_=$B$.RIID_
- 单击链接以分析数据库如何处理查询。这可帮助您识别 SQL 语句中的问题,并确认查询在运行时是否不会给系统造成不必要的负担。
- 如果确认 SQL 将按预期执行,则单击 Next(下一步)。
- 按照页面指示输入 SQL 语句。对于此 SQL 视图,请确保 RIID_ 是选中的第一个列。确保在营销方案中包含所有计划要用作进入点跟踪变量的字段。
- 在 Create Data Source(创建数据源)页上,选择用于存储 SQL 视图的文件夹。接下来,输入新数据源的名称或选择要替换的现有数据源。单击 Create(创建)。
提示:我们建议您使用与 Popwallet AppCloud 应用程序集成使用的其他数据对象相同的位置。此外,还建议您为 SQL 视图提供唯一名称,以供方案使用。与营销人员协同创建方案,以确保他们使用正确的 SQL 视图。
- 在 Select Key Fields(选择键字段)页上,从一到四个键字段之间进行选择。至少选择 RIID_ 字段作为数据提取键。单击 Finish(完成)。
- 针对计划在 Responsys 营销方案中使用的所有 Popwallet PET,重复此过程。
- 将已创建的 SQL 视图及其位置与要使用它们的营销方案的创建者(通常是具有方案经理或方案主管角色的 Responsys 用户)共享。
将 CRM 数据从 CRM 系统导入 Responsys 钱包营销数据模型中
要将 CRM 数据包含在 Popwallet PET 中,必须先从 CRM 系统中将其导出,然后再导入 Responsys。例如,可以使用 CRM 作为组织忠诚度计划的记录系统。实现这一目的的最简单方法是使用 Connect 作业。
要通过 Connect 将数据导入 Responsys 概要信息列表,请执行以下操作:
为获得最佳结果,建议创建 Connect 作业来导入 CRM 数据。下面提供了此方法的设置。有关设置 Connect 作业来将数据导入概要信息列表的更多详细信息,请参见导入概要信息数据主题。
- 从下载 CRM 数据的位置,将文件移动到 Connect 导入作业的常用上载位置。
- 以具有 Responsys 账户管理员或数据主管角色的用户身份登录 Responsys。
- 从导航菜单 (
) 中,单击 Data(数据)。找到并单击 Connect。此时将显示 Manage Connect(管理 Connect)页。
- 单击 Create Job(创建作业)。选择 Import Profile Data(导入概要信息数据)作业类型,指定作业名称,然后单击 Create(创建)。
- 按照以下步骤完成 Import Profile Data(导入概要信息数据)向导:
- Source Connectivity(源连接):选择 Connect 作业将在其中查找待导入数据的位置。这将是 Responsys 文件服务器或外部服务器(使用 SFTP)。根据需要填写字段。
- Source Specification(源指定):输入待上载文件的名称和扩展名,并设置适用于上载文件的其他字段。
- Target Definition(目标定义):如果未将 Profile List(概要信息列表)设置为正确的概要信息列表,则将此字段更改为数据要导入到的概要信息列表。单击 + 以添加 Target table(目标表),然后选择要将数据导入到的 PET。(如果不是导入到现有 PET 中,则可以选择创建一个新 PET。)对于 Configuration(配置)部分,必须选择概要信息列表匹配字段之一,并且可以有选择地将概要信息列表或 PET 中的其他字段添加为匹配字段。
- Field Mapping(字段映射):单击 + 以手动添加字段映射。例如,如果要将忠诚度计划数据导入到 Poployalty PET 中,必须将传入数据映射到 LOYALTY_ACCOUNT_ID(客户 ID)、LOYALTY_ACCOUNT_NAME(客户全名)和 LOYALTY_ACCOUNT_BALANCE(客户已花费的金额,有助于确定其忠诚度级别)中。完成行的输入之后,单击 Update(更新)。
- Post Processing(后处理):查看 Connect 的联机帮助,以了解这些选项是否满足您的业务需求。
- Notification(通知):(可选)提供电子邮件地址以在作业成功或失败时收到通知。
- Schedule(安排):要按需运行作业,请使用 Do not schedule(不进行时间安排)选项。否则,可以安排在指定日期和时间运行一次作业,或按重复周期运行作业。
- 单击 Save(保存)以保存作业。准备好运行作业时,单击 Activate(激活)。
要验证 CRM 数据是否存在于 PET 中,请执行以下操作:
- 导入 CRM 数据后,单击导航菜单 (
)。单击 Data(数据),然后单击 Manage Lists(管理列表)。
- 在 Manage Lists(管理列表)页中,如果与 Popwallet PET 关联的列表并未显示,则使用 Change List(更改列表)菜单将其打开。
- 单击 Profile Extensions(概要信息扩展),然后在列表中找到 PET 并单击。
- 验证 CRM 数据是否存在于 PET 中。
下一步:在 Responsys 方案中使用 Popwallet