applyResponse
La commande applyResponse vous permet d’effectuer différentes actions en fonction d’une réponse d’Edge Network. Il est généralement utilisé dans les déploiements hybrides où le serveur effectue un appel initial à l’Edge Network. Cette commande prend la réponse de cet appel et initialise le SDK Web dans le navigateur.
Exécutez la commande applyResponse lors de l’appel de votre instance configurée de Web SDK. L’objet contenant les options de configuration prend en charge les champs suivants :
renderDecisions: une valeur booléenne qui force le SDK Web à effectuer le rendu de tout contenu personnalisé éligible au rendu automatique. Identique àrenderDecisionsdans la commandesendEvent.responseHeaders: mappage des noms des en-têtes de chaîne aux valeurs des en-têtes de chaîne.responseBody: obligatoire. Un corps de réponse JSON de l’appel au serveur vers Edge Network.personalization.sendDisplayEvent: une valeur booléenne qui fonctionne de manière identique àpersonalization.sendDisplayEventdans la commandesendEvent.
alloy("applyResponse",{
"renderDecisions": true,
"responseHeaders": {},
"responseBody": {},
"personalization": {
"sendDisplayEvent": true
}
});
Objet de réponse
Si vous décidez de gérer les réponses avec cette commande, les propriétés suivantes sont disponibles dans l’objet de réponse :
propositions: tableau de propositions renvoyé par l’Edge Network. Les propositions dont le rendu est automatique incluent l’indicateurrenderAttempteddéfini surtrue.inferences: tableau d’objets d’inférence contenant des informations de machine learning sur cet utilisateur.destinations: tableau d’objets de destination renvoyés par Edge Network.
Application d’une réponse à l’aide de l’extension de balise Web SDK
L’extension de balise Web SDK équivalente à cette commande est l’action Apply response.
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1