在Web SDK中管理显示事件

当页面上显示特定的个性化内容时,Web SDK会使用显示事件来通知您的个性化或分析服务。

发送显示事件可提高个性化量度的准确性,并让您准确大致了解用户在您的页面上看到的内容。

Web SDK允许您通过两种方式发送显示事件:

  • 自动,紧跟个性化内容在页面上呈现之后。 有关详细信息,请参阅有关如何渲染个性化内容的文档。
  • 手动,通过后续sendEvent调用。
NOTE
调用applyPropositions函数时不会自动发送显示事件。

自动发送显示事件 send-automatically

发送显示事件会自动提供更准确的分析量度,因为事件会在个性化加载后立即发送。 此实施还具有更简化的实施方法。

要在页面上呈现个性化内容后自动发送显示事件,必须配置以下参数:

  • renderDecisions: true
  • personalization.sendDisplayNotifications: true或未指定

Web SDK在作为sendEvent调用的结果呈现任何个性化设置后立即发送显示事件。

在后续sendEvent调用中发送显示事件 send-sendEvent-calls

自动发送显示事件相比,当您将其包含在后续sendEvent调用中时,您还有机会在调用中包含有关页面加载的更多信息。 这可能是额外的信息,在请求个性化内容时不可用。

此外,在使用Adobe Analytics时,在sendEvent调用中发送显示事件可最大限度地减少跳出率错误。

IMPORTANT
使用手动渲染的建议时,仅通过sendEvent调用支持显示事件。 在这种情况下,您无法自动发送显示事件。

为自动呈现的建议发送显示事件 auto-rendered-propositions

要为自动呈现的建议发送显示事件,必须在sendEvent调用中配置以下参数:

  • renderDecisions: true
  • 页面点击顶部的personalization.sendDisplayNotifications: false

若要发送显示事件,请使用personalization.includePendingDisplayNotifications: true调用sendEvent

发送手动呈现的建议的显示事件 manually-rendered-propositions

要发送手动呈现建议中的显示事件,您必须将其包含在_experience.decisioning.propositions XDM字段中,包括建议中的idscopescopeDetails字段。

此外,将include _experience.decisioning.propositionEventType.display字段设置为1

recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636