applyPropositions
applyPropositions
命令允许您重新渲染已使用sendEvent
命令渲染的建议。 此命令在处理单页应用程序时很有用,应用程序重新渲染了页面的各个部分,可能会覆盖已应用于页面的任何个性化设置。
此命令支持以下字段:
-
建议:要重新渲染的建议对象的数组。
-
视图名称:要呈现的视图的名称。 已缓存这些决策的显示通知,可以使用
personalization.includeRenderedPropositions
选项将其包含在后续sendEvent
命令中。 -
元数据:确定如何应用HTML选件的对象。 它包含以下属性:
- 范围
- 选择器
- 操作类型
使用Web SDK标记扩展应用建议
应用建议可作为Adobe Experience Platform数据收集标记界面中规则内的操作执行。
- 使用您的Adobe ID凭据登录experience.adobe.com。
- 导航到 数据收集 > 标记。
- 选择所需的标记属性。
- 导航到 规则,然后选择所需的规则。
- 在操作下,选择现有操作或创建操作。
- 将扩展下拉字段设置为 Adobe Experience Platform Web SDK,并将操作类型设置为 应用建议。
- 在右侧设置所需字段。
- 单击 保留更改,然后运行发布工作流程。
使用Web SDK JavaScript库应用建议
调用Web SDK的配置实例时运行applyPropositions
命令。 包含配置选项的对象支持以下字段:
-
propositions
:要重新渲染的建议对象的数组。 通常不使用此对象,因为propositionScopes
字段通常确定您要重新渲染的领域或表面。 -
metadata
:确定如何应用HTML选件。 这是一个映射,其中键是范围或表面,值是包含键selector
和actionType
的对象。selector
:一个字符串,其中包含应用HTML位置的CSS选择器。actionType
:要对HTML执行的操作。 有效值包括setHtml
、replaceHtml
和appendHtml
。
-
viewName
:要在单页应用程序中呈现的视图的名称。 已缓存这些决策的显示通知,可以使用personalization.includeRenderedPropositions
将其包含在后续sendEvent
命令中。
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636