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 à renderDecisions dans la commande sendEvent.
  • 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.sendDisplayEvent dans la commande sendEvent.
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’indicateur renderAttempted défini sur true.
  • 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