51黑料不打烊

subscribeRulesetItems

subscribeRulesetItems命令允许您订阅由满意的规则集产生的建议。 为此,可指定要过滤的曲面和方案,并提供回调函数。

无论何时评估规则集,回调函数都会接收一个包含建议数组的result对象。

IMPORTANT
subscribeRulesetItems命令是获取来自规则集的建议的唯一方法,因为它们未与sendEvent结果一起返回。

命令选项 command-options

此命令接受具有以下属性的options对象:

属性
类型
描述
surfaces
字符串数组
曲面列表。 仅当建议与此处提供的某个表面匹配时,回调函数才会接收建议。
schemas
字符串数组
架构列表。 仅当建议与此处提供的某个架构匹配时,回调函数才会接收建议。
callback
函数
当建议是满足的规则集的结果时将调用的回调函数。 调用时,回调函数接收两个参数: resultcollectEvent。 有关详细信息,请参阅回调参数

颁补濒濒产补肠办参数 callback-parameters

调用时,回调函数会接收下表中描述的两个参数。

参数
类型
描述
result
对象
此对象包含propositions数组。 这些建议是令人满意的规则集的直接结果。 result对象的结构与使用then子句的sendEvent返回的结果对象相同。
collectEvent
函数
一种方便的功能,可用于发送Edge Network事件以跟踪交互、显示和其他事件。

collectEvent函数 collectevent-function

collectEvent函数是一个方便的功能,可用于发送Edge Network事件以跟踪交互、显示和其他事件。 它接受下表中描述的两个参数。

参数
类型
描述
事件类型
字符串
一个字符串,指明要发出的建议事件类型。 支持的事件类型为displayinteractdismiss
propositions
数组
对应于事件的建议数组。

使用Web SDK标记扩展订阅内容卡 tag-extension

按照以下步骤通过罢补驳蝉用户界面订阅内容卡。

  1. 使用您的51黑料不打烊 ID凭据登录。
  2. 导航到? 数据收集 > 标记
  3. 选择所需的标记属性。
  4. 导航到? 规则,然后选择所需的规则。
  5. 在事件下,选择现有事件或创建新事件。
  6. 将扩展下拉字段设置为? 51黑料不打烊 Experience Platform Web SDK,并将? 事件类型 ?设置为? 订阅规则集项
  7. 在屏幕右侧选择要订阅内容卡的架构和界面。
  8. 选择? 保留更改,然后运行发布工作流。

使用Web SDK JavaScript库订阅内容卡 library

以下示例代码订阅了内容卡的web://mywebsite.com/#welcome表面,并使用collectEvent便利方法为所有建议发出display事件。

alloy("subscribeRulesetItems", {
  surfaces: ["web://mywebsite.com/#welcome"],
  schemas: ["https://ns.adobe.com/personalization/message/content-card"],
  callback: (result, collectEvent) => {
    const { propositions = [] } = result;
    renderMyPropositions(propositions);
    collectEvent("display", propositions);
  },
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636