applyResponse

La commande applyResponse vous permet d’effectuer diverses actions en fonction d’une réponse de l’Edge Network. Il est généralement utilisé dans les déploiements hybrides où le serveur effectue un appel initial vers l’Edge Network. Cette commande récupère la réponse de cet appel et initialise le SDK Web dans le navigateur.

Application d’une réponse à l’aide de l’extension de balise SDK Web

L’application des réponses est effectuée sous la forme d’une action au sein d’une règle dans l’interface des balises de collecte de données Adobe Experience Platform.

  1. Connectez-vous à experience.adobe.com à l’aide de vos informations d’identification Adobe ID.
  2. Accédez à Collecte de données > Balises.
  3. Sélectionnez la propriété de balise de votre choix.
  4. Accédez à Rules, puis sélectionnez la règle de votre choix.
  5. Sous Actions, sélectionnez une action existante ou créez une action.
  6. Définissez le champ déroulant Extension sur Adobe Experience Platform Web SDK et définissez le Type d’action sur Appliquer la réponse.
  7. Définissez les champs de votre choix à droite.
  8. Cliquez sur Conserver les modifications, puis exécutez votre processus de publication.

Application d’une réponse à l’aide de la bibliothèque JavaScript SDK Web

Exécutez la commande applyResponse lors de l’appel de votre instance configurée du SDK Web. L’objet contenant des options de configuration prend en charge les champs suivants :

  • renderDecisions : 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 d’en-tête de chaîne aux valeurs d’en-tête de chaîne.
  • responseBody : obligatoire. Corps de réponse JSON de l’appel du serveur à l’Edge Network.
  • personalization.sendDisplayEvent : 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 : un tableau de propositions renvoyé par l’Edge Network. Les propositions automatiquement rendues incluent l’indicateur renderAttempted défini sur true.
  • inferences : un tableau d’objets inférences, qui contient des informations d’apprentissage automatique sur cet utilisateur.
  • destinations : un tableau d’objets de destination renvoyés par l’Edge Network.
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636