其他数据
在调用交互引擎期间,您可以传输上下文附加信息。 该数据可以来自存储在工作流工作表中的目标数据(出站频道),也可以来自网站在呼叫(入站频道)期间发送的呼叫数据。 您可以在资格规则、选件个性化中使用这些附加数据,还可以将其存储在建议表中。
对于入站渠道,取回诸如咨询选件的人员的浏览器语言或呼叫中心代理姓名之类的信息可能很有用。 然后,您可以在资格规则中使用此调用数据,仅向使用法文或英语查看网页的人提供优惠。
在定位工作流(出站渠道)中,您可以在调用引擎期间使用目标数据。 例如,您可以通过FDA,使用来自收件人链接事务或外部数据库的数据扩充目标。
其他数据配置
您必须扩展链接到环境的 nms:interaction 架构,并声明将在调用交互引擎期间使用的其他字段列表。 在创建资格规则或个性化优惠时,这些字段将可以从 交互 节点访问(请参阅使用其他数据)。
对于入站渠道,必须将呼叫数据字段添加到 交互 节点中。
<element label="Interactions" labelSingular="Interaction" name="interaction">
<attribute label="Navigation language" name="navigationLanguage" type="string"/>
</element>
对于出站渠道,您必须将包含附加字段的 targetData 元素添加到 交互 节点中。
<element label="Interactions" labelSingular="Interaction" name="interaction">
<element name="targetData">
<attribute label="Date of last transaction" name="lastTransactionDate" type="datetime"/>
</element>
</element>
如果要将此数据存储在建议表中,还必须扩展 nms:propositionRcp 架构并声明这些字段。
<element label="Recipient offer propositions" labelSingular="Recipient offer proposition" name="propositionRcp">
<attribute label="Last transaction date" name="lastTransactionDate" type="datetime"/>
<attribute label="Navigation language" name="navigationLanguage" type="string"/>
</element>
其他数据实施
输入渠道(网页)
要在调用引擎时传输其他数据,必须将 interactionGlobalCtx 变量添加到网页的JavaScript代码中。 将包含调用数据的 交互 节点插入此变量。 您必须遵循 nms:interaction 架构中的相同xml结构。 请参阅:其他数据配置。
interactionGlobalCtx = "<interaction navigationLanguage='"+myLanguage+"'/>";
输出通道
您必须创建一个定向工作流,通过遵循与 nms:interaction 架构相同的xml结构和相同的内部名称,在工作表中加载其他数据。 请参阅:其他数据配置。
使用其他数据
资格规则
您可以将资格规则中的附加数据用于优惠、类别和权重。
例如,您可以选择仅向使用英语查看页面的用户显示选件。
个性化
在对优惠进行个性化设置时,您还可以使用此附加数据。 例如,您可以为导航语言添加条件
如果您使用附加数据对优惠进行了个性化,则默认情况下,此数据不会显示在预览中,因为它在数据库中不可用。 在环境的 Example of call data 选项卡中,必须添加要在预览中使用的值示例。 请遵循 nms:interaction 架构扩展中的相同xml结构。 有关详细信息,请参阅其他数据配置。
预览时,单击 Content personalization options for the preview 并在 Call data 字段中选择一个值。
存储
在调用引擎期间,您可以在建议表中存储其他数据,以扩充数据库。 例如,可在报告、ROI计算或以后的流程中使用此数据。
在选件空间中,转到 Storage 选项卡并单击 Add 按钮。
在 Storage path 列中,选择建议表中的存储字段。 在 Expression 列中,选择 Interaction 节点中的附加字段。
您可以在生成建议或接受建议时(当人员单击优惠时)检索呼叫数据。