applyPropositions
applyPropositions
命令可讓您重新呈現已使用sendEvent
命令呈現的主張。 在使用單頁應用程式時,如果頁面部分重新呈現,可能會覆寫已套用至頁面的任何個人化,這個命令會很有用。
這個命令支援下列欄位:
-
主張:您要重新呈現的主張物件陣列。
-
檢視名稱:要呈現的檢視名稱。 已快取這些決定的顯示通知,並可使用
personalization.includeRenderedPropositions
選項包含在後續sendEvent
命令中。 -
中繼資料:決定如何套用HTML選件的物件。 它包含下列屬性:
- 範圍
- 選擇器
- 動作型別
使用Web SDK標籤擴充功能套用主張
套用主張是在Adobe Experience Platform資料收集標籤介面的規則中作為動作執行的。
- 使用您的Adobe ID憑證登入experience.adobe.com。
- 導覽至 資料彙集 > 標籤。
- 選取所需的標籤屬性。
- 導覽至 規則,然後選取所要的規則。
- 在動作下,選取現有動作或建立動作。
- 將擴充功能下拉式欄位設定為 Adobe Experience Platform Web SDK,並將動作型別設定為 套用主張。
- 在右側設定所要的欄位。
- 按一下 保留變更,然後執行您的發佈工作流程。
使用Web SDK JavaScript資料庫套用主張
呼叫Web SDK的已設定執行個體時執行applyPropositions
命令。 包含組態選項的物件支援下列欄位:
-
propositions
:您要重新呈現的主張物件陣列。 一般不會使用此物件,因為propositionScopes
欄位通常會決定您要重新呈現哪些範圍或介面。 -
metadata
:決定如何套用HTML選件。 這是一個對應,其中索引鍵是範圍或表面,而值是包含索引鍵selector
和actionType
的物件。selector
:字串,其中包含套用HTML位置的CSS選取器。actionType
:HTML要採取的動作。 有效值包括setHtml
、replaceHtml
和appendHtml
。
-
viewName
:要在單頁應用程式中轉譯的檢視名稱。 已快取這些決定的顯示通知,並可使用personalization.includeRenderedPropositions
納入後續sendEvent
命令中。
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636