applyResponse

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

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

套用回應是在Adobe Experience Platform資料收集標籤介面的規則中作為動作執行的。

  1. 登入 experience.adobe.com 使用您的Adobe ID憑證。
  2. 瀏覽至 資料彙集 > 標籤.
  3. 選取所需的標籤屬性。
  4. 瀏覽至 規則,然後選取所需的規則。
  5. 在 動作,選取現有動作或建立動作。
  6. 設定 副檔名 下拉式欄位至 Adobe Experience Platform Web SDK,並設定 動作型別 至 套用回應.
  7. 在右側設定所要的欄位。
  8. 按一下 保留變更,然後執行您的發佈工作流程。

使用Web SDK JavaScript程式庫套用回應

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

  • renderDecisions:此布林值會強制Web SDK轉譯任何符合自動轉譯條件的個人化內容。 等於 renderDecisionssendEvent 命令。
  • responseHeaders:字串標頭名稱與字串標頭值的對應。
  • responseBody:必填。 從伺服器呼叫至Edge Network的JSON回應內文。
  • personalization.sendDisplayEvent:運算方式相同的布林值 personalization.sendDisplayEventsendEvent 命令。
alloy("applyResponse",{
  "renderDecisions": true,
  "responseHeaders": {},
  "responseBody": {},
  "personalization": {
    "sendDisplayEvent": true
  }
});

回應物件

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

  • propositions:Edge Network傳回的主張陣列。 自動呈現的建議包含標幟 renderAttempted 設為 true.
  • inferences:一系列推斷物件,其中包含關於此使用者的機器學習資訊。
  • destinations:Edge Network傳回的目的地物件陣列。
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636