v7

修改标准引擎行为

“交互”中的挂接允许您修改 标准引擎行为.

Target loadingProposition post-processing 在Adobe Campaign中,可在选件空间中配置挂接:

Dynamic offer 在Adobe Campaign中,使用选件权重配置了挂接:

目标加载

通过此挂接,您可以使用外部系统中的附加数据扩充联系人的用户档案(由现成查询加载)。

收集的数据必须插入到调用数据节点(交互节点)中。 集成商必须预先扩展了调用数据模式才能定义所收集数据的结构。 用户以与访问标准呼叫数据相同的方式访问此数据(在资格规则和个性化级别)。

输入参数:

  • xmlInteraction (xml类型):“交互”节点
  • TargetId(表类型):目标标识符
  • sUuid230(字符串类型): uuid230永久Cookie的值
  • sNlid(字符串类型): nlid会话Cookie的值

返回参数:

  • 扩充的交互节点(此挂接的第一个参数)
注意

xmlInteraction 参数包含调用数据和由现成查询加载的联系人的配置文件。

示例:

// Call an external system to get additional data for the target
  var additionalData  = getUrl("https://EXTERNAL_SYSTEM?target=" + encodeURIComponent(aTargetId.join("|")));
  // Enrich the context with this data
  interaction.@additionalData = additionalData;

建议后处理

通过此挂接,您可以检查给定交互中符合条件的建议的一致性和兼容性。 它还允许您定义新的评分或概率计算功能。

使用一致性规则的示例:

  • 限制同一调用、链接到同一产品或同一类别的提议的数量。
  • 在同一交互中仅显示与产品相关的优惠。

后处理在分类规则应用和符合条件的主张排序之后,在优先级设置步骤之前执行。

输入参数:

  • a建议:符合条件的建议表。 以下是此表中元素的结构示例

    { offer_id:1234,
      weight:2}
    
  • dicOffer (xml类型):符合条件的优惠的所有属性(优惠代码、类别ID、类别全名、开始日期、结束日期、标签、内部名称、优惠ID、其他优惠字段)的字典。 例如

    { "1242": <offer category-id="61242" categoryFullName="/FULL/PATH/TO/CATEGORY/" code="CODE" endDate="" id="62473" label="LABEL" name="OFR38_OE4" product-id="43" startDate=""/>,
      "1243": ...}
    
  • xmlTarget (xml类型):配置文件数据节点

  • xmlInteraction (xml类型):调用数据节点

  • iPropNumber (整数类型):预期选件的数量

返回参数:

  • 已修改建议列表(挂接的第一个参数)
  • 修改了交互节点

示例:

var aReturnedProps = [];

if( aProposition.length > 0 )
{
  var iReturnedProps = 0;
  for( var iPropIdx = 0; iPropIdx < aProposition.length && iReturnedProps < iPropNumber; iPropIdx ++ )
  {
    // Check a consistency rule for instance
    if( true )
    {
      aReturnedProps.push(aProposition[iPropIdx]);
      iReturnedProps++;
    }
  }
}

return aReturnedProps;

动态选件

利用此挂接,可调用外部引擎以选择链接到优惠的产品列表。 它是在资格规则之后、分类规则应用程序之前在选件中进行配置。

集成商应预先扩展这些建议 建议Rcp 架构中附加的产品信息。 要指定此数据的存储位置,请 Proposition being processed 链接位于 Storage 空间选项卡

输入参数:

  • xmlOffer (xml类型):选件(选件代码、类别id、类别全名、开始日期、结束日期、标签、内部名称、选件id、其他选件字段)
  • dWeight:上下文权重(双类型)
  • xmlTarget (xml类型):配置文件数据节点
  • xmlInteraction (xml类型):调用数据节点

返回参数:

返回要生成的建议表。 此表格的每个元素均由以下信息组成:

  • 优惠标识符
  • 其他产品数据(例如产品代码)
  • 权重
注意

系统会检查输入参数和返回参数的选件ID是否相同。

示例:

var product = getUrl("https://EXTERNAL_SYSTEM?offerCode=" + encodeURIComponent(xmlOffer.@code));
if( product )
  return [{offer_id: parseInt(String(xmlOffer.@id)), weight: dWeight, productId: product}];

在此页面上