挂钩

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

Target loading​和​Proposition post-processing​挂钩以Adobe Campaign配置在优惠空间中:

Dynamic offer​挂接配置了Adobe Campaign中的优惠权重:

目标加载

此挂接允许您使用外部系统的其他用户档案来丰富联系人的(即现成查询加载的联系人)。

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

输入参数:

  • xmlInteraction(xml类型):交互节点
  • aTargetId(表类型):目标标识符
  • sUuid230(字符串类型):uuid230永久cookie的值
  • sNid(字符串类型):nid会话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;

后处理命题

此挂接允许您检查给定交互中合格命题的一致性和兼容性。 它还允许您定义新的评分或概率计算功能。

使用一致性规则的示例:

  • 限制同一呼叫中、链接到同一产品或同一类别的建议数。
  • 仅在相同交互中展示与产品相关的优惠。

在类型规则应用和合格命题分类之后以及在优先步骤之前执行后处理。

输入参数:

  • 主张:合格建议表。 下面是此表中元素结构的示例

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

    { "1242": <offer category-id="61242" categoryFullName="/FULL/PATH/TO/CATEGORY/?lang=zh-Hans" 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;

动态优惠

此挂接允许您调用外部引擎以选择链接到优惠的产品列表。 它是在合格规则之后和类型规则应用程序之前的优惠中配置的。

此前,集成商应使用产品上的附加信息扩展命题​CompationRcp​模式。 要指定此数据的存储位置,空间的​Storage​选项卡中有一个​Proposition being processed​链接

输入参数:

  • xmlOffer(xml类型):优惠(优惠代码、类别ID、类别全名、开始日期、结束日期、标签、内部名称、优惠ID、其他优惠字段)
  • 重量:上下文权重(多次类型)
  • 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}];

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now