在Web SDK中管理顯示事件
當頁面上顯示特定個人化內容時,Web SDK會使用顯示事件來通知您的個人化或分析服務。
傳送顯示事件可改善個人化量度的準確性,並提供使用者在您頁面上所看到內容的準確概覽。
Web SDK可讓您以兩種方式傳送顯示事件:
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欄位中,包括主張的id
、scope
和scopeDetails
欄位。
此外,將include _experience.decisioning.propositionEventType.display
欄位設為1
。
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636