创建补充表
补充表存储每个记录的相关信息,用户可获取这些信息来实现市场活动消息或表单文档的个性化。可以使用数据提取字段将一个或多个补充数据源与分发列表组合在一起。与存储汇总数据的概要信息扩展表 (Profile Extension Table, PET) 不同,补充表存储的是非汇总数据。例如,John Doe 执行了多次浏览或进行了多次购买。
默认情况下,Oracle Responsys 允许每个账户 250 个补充表。应仅为临时需要的补充表设置到期日期。
提示:对于在 19A 之后预配的新账户,系统管理员可以选择根据垂直行业自动在此类账户中包含一组预定义的资产(概要信息列表、PET 和补充表)。有关更多信息,请参见预加载的数据资产。
可以采用多种不同方法创建补充表:
- 从某个其他程序导入以逗号分隔或以制表符分隔格式保存的表。
- 通过指定表的字段创建空表。
- 通过从文档中提取字段定义创建空表。
主键
主键唯一标识表中的记录。例如,如果补充表存储有关收件人购买的信息,可以将收件人的电子邮件地址用作主键来将每次购买标识为属于相应收件人。或者,例如,如果补充表存储产品目录,可以将产品 SKU 编号或产品 ID 用作主键来标识产品。
数据提取键
在 Responsys 中,数据提取键可以用作:
- 补充表与市场活动或表单的概要信息表之间的外键。
更多
作为外键的数据提取键(一个或多个)用于将补充表中的记录与概要信息列表中的记录进行匹配,以在市场活动或表单中实现个性化。
注意:仅当指定的数据提取键列名在补充表和概要信息列表中都存在时,数据提取键才可用于个性化。例如,无法使补充表的 CITY 列匹配概要信息表的 HOME_CITY 列来实现数据提取键用途。
如果补充表被市场活动作为非查找数据源引用,或在表单的预填充数据中声明,则使用的个性化数据来自数据库找到的第一个匹配记录,其中数据提取键值匹配概要信息列表中收件人的相应值。
- 表单提交合并到给定补充表时使用的匹配键。
更多
数据提取键用作匹配键时,它用于通过将补充表设定为目标的表单规则来将表单提交数据存储到补充表中。Responsys 会尝试将表单中的数据提取键值与补充表中的数据提取键列值进行匹配。如果发现匹配,则将使用表单数据更新在补充表中找到的第一个记录。如果未发现匹配,则 Responsys 将表单数据作为新记录插入补充表中。
注意:输入数据名称(一个或多个)必须匹配补充表的数据提取键列名称(一个或多个)。
注意:将多个列声明为数据提取键会创建一个组合键。即,概要信息列表与补充表之间所有列值都必须相同才能得到匹配。在补充表中声明多个数据提取键列不会建立匹配优先级顺序;无法通过数据提取键建立优先级匹配规则集。
建议用途
可使用数据指令根据枚举出的单个补充表中的多个合格记录来个性化单个消息。例如,您可以列出匹配收件人城市的所有商店。在此情况下,在市场活动数据源中将补充表声明为查找表。对于表单,不是将补充表添加到表单的预填充数据中,而是通过 lookuprecords() 内置函数引用补充表。