在Web SDK中管理顯示事件

當頁面上顯示特定個人化內容時,Web SDK會使用顯示事件來通知您的個人化或分析服務。

傳送顯示事件可改善個人化量度的準確性,並提供使用者在您頁面上所看到內容的準確概覽。

Web SDK可讓您以兩種方式傳送顯示事件:

  • 自動,緊接個人化內容在頁面上呈現之後。 如需詳細資訊,請參閱有關如何呈現個人化內容的檔案。
  • 手動,透過後續sendEvent呼叫。
NOTE
呼叫applyPropositions函式時,顯示事件不會自動傳送。

自動傳送顯示事件 send-automatically

傳送顯示事件會自動提供更精確的分析量度,因為事件會在個人化載入後立即傳送。 此實作也有更簡化的實作方法。

若要在頁面上呈現個人化內容後自動傳送顯示事件,您必須設定下列引數:

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

Web SDK會在任何個人化轉譯為sendEvent呼叫的結果後,立即傳送顯示事件。

在後續sendEvent呼叫中傳送顯示事件 send-sendEvent-calls

相較於自動傳送顯示事件,當您將其納入後續sendEvent呼叫時,您也有機會在呼叫中包含有關頁面載入的更多資訊。 這可能是額外的資訊,在請求個人化內容時無法取得。

此外,在sendEvent呼叫中傳送顯示事件可在使用Adobe Analytics時將跳出率錯誤降至最低。

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