[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}
目标映射 target-mapping
在以下两种情况下,需要创建目标映射:
- 如果您使用的收件人表不是Adobe Campaign提供的表,
- 如果您配置的筛选维度与“目标映射”屏幕上的标准定向维度不同。
目标映射创建助手将帮助您创建使用自定义表所需的所有架构。
创建和配置链接到自定义表的架构 creating-and-configuring-schemas-linked-to-the-custom-table
在创建目标映射之前,需要执行多个配置,以便Adobe Campaign能够与新的收件人数据架构一起运行。
要执行此操作,请应用以下步骤:
-
创建新的数据架构,它将集成要使用的自定义表的字段。
有关详细信息,请参阅架构引用(xtk:srcSchema)。
在我们的示例中,我们将创建一个客户模式,它是一个非常简单的表,包含以下字段:ID、名字、姓氏、电子邮件地址、手机号码。 目的是能够向存储在此表中的个人发送电子邮件或短信警报。
模式示例(cus:individual)
code language-none <srcSchema name="individual" namespace="cus" label="Individuals"> <element name="individual"> <key name="id" internal="true"> <keyfield xpath="@id"/> </key> <attribute name="id" type="long" length="32"/> <attribute name="lastName" type="string" length="100"/> <attribute name="firstName" type="string" length="100"/> <attribute name="email" type="string" length="100"/> <attribute name="mobile" type="string" length="100"/> </element> </srcSchema>
-
使用="true"属性将架构声明为外部视图。 请参阅视图属性。
code language-none <srcSchema desc="External recipient table" namespace="cus" view="true"....> ... </srcSchema>
-
如果您需要添加直邮地址,请使用以下类型的结构:
code language-none <element advanced="true" name="postalAddress" template="nms:common:postalAddress"> <attribute expr="SubString(JuxtWords(Smart([../infos/@firstname]), Upper([../infos/@name])), 1, 80)" name="line1"/> <attribute expr="Upper([../address/@line2])" name="line2"/> <attribute expr="Upper([../address/@line])" name="line3"/> <attribute expr="Upper([../address/@line])" name="line4"/> <attribute expr="Upper([../address/@line])" name="line5"/> <attribute expr="Upper([../address/@line])" name="line6"/> <attribute _operation="delete" name="line7"/> <attribute _operation="delete" name="addrErrorCount"/> <attribute _operation="delete" name="addrQuality"/> <attribute _operation="delete" name="addrLastCheck"/> <element expr="@line1+'n'+@line2+'n'+@line3+'n'+@line4+'n'+@line5+'n'+@line6" name="serialized"/> <attribute expr="AllNonNull2([../address/@line], [../infos/@name])" name="addrDefined"/> </element>
-
单击 Administration > Campaign management > Target mappings 节点。
-
单击 新建 按钮以打开目标映射创建助手。
-
输入 标签 字段并选择您刚刚在 定向维度 字段中创建的架构。
-
在 编辑地址表单 窗口中,选择与各种投放地址匹配的架构字段。 在此,我们可以映射 @email 和 @mobile 字段。
-
在以下 存储 窗口中,输入扩展架构的 后缀 字段,以区分Adobe Campaign提供的新架构和现成架构。
单击 Define new additional fields 以选择要在投放中定位的维度。
默认情况下,排除管理将与消息存储在同一表中。
如果要为链接到目标映射的跟踪配置存储,请选中 为跟踪生成存储架构 框。
note important IMPORTANT Adobe Campaign不支持链接到同一broadlog和/或trackinglog架构的多个收件人架构(也称为定位架构)。 否则,这可能会导致以后数据协调出现异常。 有关此内容的详细信息,请参阅推荐和限制页面。 -
在 扩展 窗口中,选择要生成的可选架构(可用架构列表取决于Adobe Campaign平台上安装的模块)。
-
单击 保存 按钮关闭助手。
该助理使用启动模式来创建使新目标映射工作所需的所有其他模式。
使用目标映射 using-target-mapping
有两种方法可以将新模式用作投放的目标:
- 根据映射创建一个或多个投放模板
- 创建投放时,请在目标选择过程中直接选择映射,如下所示: