applyResponse
この applyResponse
コマンドを使用すると、Edge Networkからの応答に基づいて様々なアクションを実行できます。 通常、Edge Networkがサーバーに対して最初の呼び出しを行うハイブリッド環境で使用されます。 このコマンドは、その呼び出しから応答を受け取り、ブラウザーで Web SDK を初期化します。
Web SDK タグ拡張機能を使用して応答を適用
応答の適用は、Adobe Experience Platform Data Collection タグインターフェイスのルール内のアクションとして実行されます。
- へのログイン experience.adobe.com Adobe IDの資格情報を使用します。
- に移動します。 データ収集 > タグ.
- 目的のタグプロパティを選択します。
- に移動します。 ルール を選択してから、目的のルールを選択します。
- 次の下 アクション、既存のアクションを選択するか、アクションを作成します。
- を 拡張機能 ドロップダウンフィールドの移動先 Adobe Experience Platform Web SDK、を設定します。 アクションタイプ 対象: 応答を適用.
- 目的のフィールドを右側に設定します。
- クリック 変更を保持 次に、公開ワークフローを実行します。
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