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によって返された提案の配列。 自動的にレンダリングされる提案には、フラグrenderAttemptedがtrueに設定されています。inferences:このユーザーに関する機械学習情報を含む推論オブジェクトの配列。destinations: Edge Networkによって返される宛先オブジェクトの配列。
Web SDK タグ拡張機能を使用したレスポンスの適用
このコマンドと同等のWeb SDK タグ拡張機能は、応答を適用 アクションです。
recommendation-more-help
experience-platform-help-collection