renderDecisions

renderDecisions屬性可讓您強制網頁SDK轉譯任何符合自動轉譯條件的個人化內容。

執行renderDecisions命令時設定sendEvent布林值。 如果省略,此屬性會預設為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,但不包含任何範圍或介面。 由於此第二次呼叫中沒有範圍或介面,因此不會轉譯任何內容。

您可以透過以下其中一種方式來避免此問題:

  • 在第一個renderDecisions呼叫中將true設定為sendEvent;或
  • decisionScopes設定為surfaces時,在後續sendEvent呼叫上明確設定renderDecisionstrue

使用網頁SDK標籤擴充功能轉譯決策

這個屬性的Web SDK標籤延伸等效專案是''動作中的​轉譯視覺化個人化決定Send event核取方塊。

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1