renderDecisions

renderDecisions属性允许您强制Web SDK呈现任何适于自动呈现的个性化内容。

运行sendEvent命令时设置renderDecisions布尔值。 如果忽略,则此属性默认为false。 如果要自动渲染个性化内容,请将此属性设置为true

IMPORTANT
renderDecisions属性与documentUnloading属性不兼容。 避免同时将两个属性设置为true
alloy("sendEvent", {
  "xdm": adobeDataLayer.getState(reference),
  "renderDecisions": true
});

确保将此属性设置为true时也包含关联的范围或表面。 这些作用域或表面可以自动请求(例如在页面上的第一个sendEvent命令上),也可以显式请求(使用personalization.decisionScopespersonalization.surfaces)。 呈现个性化设置时的一个常见问题是:

  1. sendEvent命令在页面上提前执行,该命令请求未设置renderDecisions的默认个性化(默认为false)。 将会获取建议,但不会呈现建议。
  2. 稍后在页面上,另一个sendEvent触发了renderDecisions设置为true但不包含任何范围或表面。 由于此第二次调用中没有范围或表面,因此不会呈现任何内容。

您可以通过以下任一方式避免此问题:

  • 在第一个sendEvent调用中将renderDecisions设置为true;或
  • renderDecisions设置为true时,在后续sendEvent调用中显式设置decisionScopessurfaces

使用Web SDK标记扩展呈现决策

此属性的Web SDK标记扩展等效项是“发送事件”操作中的​ 呈现可视化个性化决策 ​复选框。

recommendation-more-help
experience-platform-help-collection