applyPropositions
applyPropositions命令允许您重新渲染已使用sendEvent命令渲染的建议。 此命令在处理单页应用程序时很有用,应用程序重新渲染了页面的各个部分,可能会覆盖已应用于页面的任何个性化设置。
此命令支持以下字段:
-
建议:要重新渲染的建议对象的数组。
-
视图名称:要呈现的视图的名称。 已缓存这些决策的显示通知,可以使用
sendEvent选项将其包含在后续personalization.includeRenderedPropositions命令中。 -
Meta数据:确定如何应用HTML选件的对象。 它包含以下属性:
- 范围
- 选择器
- 操作类型
调用Web SDK的配置实例时运行applyPropositions命令。 包含配置选项的对象支持以下字段:
-
propositions:要重新渲染的建议对象的数组。 通常不使用此对象,因为propositionScopes字段通常确定您要重新渲染的领域或表面。 -
metadata:确定如何应用HTML选件。 这是一个映射,其中键是范围或表面,值是包含键selector和actionType的对象。selector:一个字符串,其中包含要应用HTML的CSS选择器。actionType:要对HTML执行的操作。 有效值包括setHtml、replaceHtml和appendHtml。
-
viewName:要在单页应用程序中呈现的视图的名称。 已缓存这些决策的显示通知,可以使用sendEvent将其包含在后续personalization.includeRenderedPropositions命令中。
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});
使用Web SDK标记扩展应用建议
与此命令等效的Web SDK标记扩展是 Apply propositions 操作。
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1