applyResponse

applyResponse コマンドを使用すると、Edge Networkからの応答に基づいて様々なアクションを実行できます。 これは通常、サーバーがEdge Networkに初回呼び出しを行うハイブリッド展開で使用されます。 このコマンドは、その呼び出しから応答を取得し、ブラウザーでWeb SDKを初期化します。

Web SDKの設定済みインスタンスを呼び出す際に、applyResponse コマンドを実行します。 設定オプションを含むオブジェクトは、次のフィールドをサポートしています。

  • renderDecisions: Web SDKで、自動レンダリングの対象となるパーソナライズされたコンテンツを強制的にレンダリングするブール値。 sendEvent コマンドのrenderDecisionsと同じです。
  • responseHeaders:文字列ヘッダー名と文字列ヘッダー値のマップ。
  • responseBody:必須。 Edge NetworkへのサーバーコールからのJSON応答本文。
  • personalization.sendDisplayEvent: sendEvent コマンドのpersonalization.sendDisplayEventと同じように動作するブール値。
alloy("applyResponse",{
  "renderDecisions": true,
  "responseHeaders": {},
  "responseBody": {},
  "personalization": {
    "sendDisplayEvent": true
  }
});

応答オブジェクト

このコマンドで応答を処理する場合、応答オブジェクトで次のプロパティを使用できます。

  • propositions: Edge Networkによって返された提案の配列。 自動的にレンダリングされる提案には、フラグ renderAttemptedtrueに設定されています。
  • inferences:このユーザーに関する機械学習情報を含む推論オブジェクトの配列。
  • destinations: Edge Networkによって返される宛先オブジェクトの配列。

Web SDK タグ拡張機能を使用したレスポンスの適用

このコマンドと同等のWeb SDK タグ拡張機能は、応答を適用 アクションです。

recommendation-more-help
experience-platform-help-collection