applyResponse

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

Web SDK タグ拡張機能を使用して応答を適用

応答の適用は、Adobe Experience Platform Data Collection タグインターフェイスのルール内のアクションとして実行されます。

  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 で強制的にレンダリングするブール値です。 次と同じ 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によって返される宛先オブジェクトの配列。
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636