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