applyResponse

applyResponse命令可讓您根據Edge Network的回應執行各種動作。 它通常用於混合部署,即伺服器對Edge Network進行初始呼叫的情況。 此命令會從該呼叫取得回應,並在瀏覽器中初始化Web SDK。

呼叫您設定的Web SDK執行個體時執行applyResponse命令。 包含組態選項的物件支援下列欄位:

  • renderDecisions:布林值,會強制網頁SDK轉譯任何符合自動轉譯條件的個人化內容。 與renderDecisions命令中的sendEvent相同。
  • responseHeaders:字串標頭名稱與字串標頭值的對應。
  • responseBody:必要。 來自對Edge Network的伺服器呼叫的JSON回應內文。
  • personalization.sendDisplayEvent:在personalization.sendDisplayEvent命令中與sendEvent運作相同的布林值。
alloy("applyResponse",{
  "renderDecisions": true,
  "responseHeaders": {},
  "responseBody": {},
  "personalization": {
    "sendDisplayEvent": true
  }
});

回應物件

如果您決定使用此命令處理回應,則回應物件中有以下屬性:

  • propositions: Edge Network傳回的主張陣列。 自動演算的建議包含設為renderAttempted的旗標true
  • inferences:推斷物件的陣列,其中包含此使用者的機器學習資訊。
  • destinations: Edge Network傳回的目的地物件陣列。

使用網頁SDK標籤擴充功能套用回應

等同於這個命令的網頁SDK標籤延伸是 Apply response 動作。

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