applyPropositions

applyPropositions命令允许您重新渲染已使用sendEvent命令渲染的建议。 此命令在处理单页应用程序时很有用,应用程序重新渲染了页面的各个部分,可能会覆盖已应用于页面的任何个性化设置。

此命令支持以下字段:

  • 建议:要重新渲染的建议对象的数组。

  • 视图名称:要呈现的视图的名称。 已缓存这些决策的显示通知,可以使用personalization.includeRenderedPropositions选项将其包含在后续sendEvent命令中。

  • 元数据:确定如何应用HTML选件的对象。 它包含以下属性:

    • 范围
    • 选择器
    • 操作类型

使用Web SDK标记扩展应用建议

应用建议可作为Adobe Experience Platform数据收集标记界面中规则内的操作执行。

  1. 使用您的Adobe ID凭据登录experience.adobe.com
  2. 导航到​ 数据收集 > 标记
  3. 选择所需的标记属性。
  4. 导航到​ 规则,然后选择所需的规则。
  5. 在操作下,选择现有操作或创建操作。
  6. 将扩展下拉字段设置为​ Adobe Experience Platform Web SDK,并将操作类型设置为​ 应用建议
  7. 在右侧设置所需字段。
  8. 单击​ 保留更改,然后运行发布工作流程。

使用Web SDK JavaScript库应用建议

调用Web SDK的配置实例时运行applyPropositions命令。 包含配置选项的对象支持以下字段:

  • propositions:要重新渲染的建议对象的数组。 通常不使用此对象,因为propositionScopes字段通常确定您要重新渲染的领域或表面。

  • metadata:确定如何应用HTML选件。 这是一个映射,其中键是范围或表面,值是包含键selectoractionType的对象。

    • selector:一个字符串,其中包含应用HTML位置的CSS选择器。
    • actionType:要对HTML执行的操作。 有效值包括setHtmlreplaceHtmlappendHtml
  • viewName:要在单页应用程序中呈现的视图的名称。 已缓存这些决策的显示通知,可以使用personalization.includeRenderedPropositions将其包含在后续sendEvent命令中。

alloy("applyPropositions",{
  "propositions": [],
  "metadata": {},
  "viewName": ""
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636