Configurer le transfert d’événement avec les données de Platform Web SDK

Découvrez comment utiliser le transfert d’événement avec les données du SDK web d’Adobe Experience Platform.

Le transfert d’événement est un nouveau type de propriété disponible dans la collecte de données. Le transfert d’événement vous permet d’envoyer des données à des fournisseurs tiers non Adobe directement depuis Adobe Experience Platform Edge Network au lieu du navigateur côté client traditionnel. Pour en savoir plus sur les avantages du transfert d’événement, consultez la présentation du transfert d’événement.

Diagramme de SDK web et de transfert d’événement

Pour utiliser le transfert d’événement dans Adobe Experience Platform, les données doivent d’abord être envoyées à Adobe Experience Platform Edge Network à l’aide d’une ou de plusieurs des trois options suivantes :

NOTE
Platform Web SDK et Platform Mobile SDK ne nécessitent pas de déploiement par le biais de balises. Toutefois, il est recommandé d’utiliser des balises pour déployer ces SDK.

Après avoir suivi les leçons précédentes de ce tutoriel, vous devez envoyer des données à Platform Edge Network à l’aide de Web SDK. Une fois que les données se trouvent dans Platform Edge Network, vous pouvez activer le transfert d’événement et utiliser une propriété de transfert d’événement pour envoyer des données à des solutions non Adobe.

Objectifs d’apprentissage

À la fin de cette leçon, vous serez en mesure de :

  • Création d’une propriété de transfert d’événement
  • Lier une propriété de transfert d’événement à un flux de données Platform Web SDK
  • Comprenez les différences entre les éléments de données et les règles de propriété de balise et les éléments de données et les règles de propriété de transfert d’événement
  • Créer un élément de données de transfert d’événement
  • Configuration d’une règle de transfert d’événement
  • Validez une propriété de transfert d’événement qui envoie correctement des données.

Conditions préalables

Création d’une propriété de transfert d’événement

Commencez par créer une propriété de transfert d’événement :

  1. Ouvrez l’interface Collecte de données

  2. Sélectionnez Transfert d’événement dans le volet de navigation de gauche

  3. Sélectionnez Nouvelle propriété.
    Propriétés du transfert d’événement

  4. Nommez la propriété . Dans ce cas, Server-Side - Web SDK Course

  5. Sélectionnez Enregistrer.
    enregistrement de propriété de transfert d’événement

Configurer le flux de données

Pour que le transfert d’événement utilise les données que vous envoyez à Platform Edge Network, vous devez lier la propriété de transfert d’événement nouvellement créée au même flux de données que celui utilisé pour envoyer les données aux solutions Adobe.

Pour configurer Target dans le flux de données :

  1. Accédez à l’interface Collecte de données

  2. Dans le volet de navigation de gauche, sélectionnez Flux de données

  3. Sélectionnez le flux de données Luma Web SDK: Development Environment créé précédemment

    Sélectionnez le flux de données Luma Web SDK

  4. Sélectionnez Ajouter un service
    Ajouter un service au flux de données

  5. Sélectionnez Transfert d’événement comme Service

  6. Dans la liste déroulante ID de propriété, sélectionnez le nom que vous avez donné à votre propriété de transfert d’événement, dans ce cas Server-Side - Web SDK Course

  7. Dans la liste déroulante Identifiant d’environnement, sélectionnez l’environnement de balises auquel vous liez l’environnement de transfert d’événement, dans ce cas Development

    note tip
    TIP
    Pour envoyer des données à un environnement de transfert d’événement en dehors de l’organisation Adobe, sélectionnez Saisie manuelle des identifiants et collez un identifiant. L’identifiant est fourni lorsque vous créez une propriété de transfert d’événement.
  8. Sélectionnez Enregistrer.

    Activation du flux de données de transfert d’événement

Répétez ces étapes pour les flux de données d’évaluation et de production lorsque vous êtes prêt à promouvoir vos modifications via le flux de publication.

Transférer des données de Platform Edge Network vers une solution non Adobe

Dans cet exercice, vous apprendrez à configurer un élément de données de transfert d’événement, une règle de transfert d’événement et la validation à l’aide d’un outil tiers appelé Webhook.site.

NOTE
Un webhook permet d’intégrer différents systèmes en temps semi-réel. Webhook.site est un outil tiers qui vous permet d’inspecter, de tester et d’automatiser facilement (avec le créateur visuel d’actions personnalisées ou WebhookScript) toute requête HTTP ou tout e-mail entrant.
IMPORTANT
Pour continuer, vous devez avoir déjà créé et mappé des éléments de données à un objet XDM, ainsi que configuré des règles de balise et créé ces modifications dans une bibliothèque dans un environnement de balises. Si ce n’est pas le cas, reportez-vous aux étapes Configuration des balises de la section Conditions préalables. Ces étapes permettent de s’assurer que les données sont envoyées à Platform Edge Network. De là, vous pouvez configurer une propriété de transfert d’événement pour transférer les données vers une solution non Adobe.

Créer un élément de données de transfert d’événement

L’objet XDM que vous avez précédemment configuré à l’aide de l’extension de balise Platform Web SDK devient la source de données des éléments de données dans une propriété de transfert d’événements. Vous utilisez les mêmes données que celles déjà configurées dans la propriété de balise en tant que source de données pour le transfert d’événement.

IMPORTANT
Il existe une différence de syntaxe clé lors du référencement de champs XDM dans le transfert d’événement par rapport à d’autres contextes. Pour référencer des données dans une propriété de transfert d’événements, le chemin d’accès à l’élément de données doit inclure le préfixe arc.event :
  • arc désigne Adobe Response Context.
  • Par exemple : arc.event.xdm.web.webPageDetails.URL
Si ce chemin dʼaccès nʼest pas spécifié correctement, les données ne sont pas collectées.

Dans cet exercice, vous allez transférer la hauteur de la fenêtre d’affichage du navigateur et l’identifiant Experience Cloud de l’objet XDM vers un webhook. Le chemin d’accès au champ XDM est déterminé par le schéma XDM créé lors de la leçon Configurer un schéma XDM.

TIP
Vous pouvez également trouver le chemin d’accès de l’objet XDM à l’aide des outils réseau de votre navigateur web, en filtrant les requêtes /ee, en ouvrant la balise Payload et en analysant en profondeur la variable que vous recherchez. Cliquez ensuite avec le bouton droit de la souris et sélectionnez « Copier le chemin de la propriété ». Voici un exemple pour la Hauteur de la fenêtre d’affichage du navigateur :
​> Chemin XDM du transfert d’événement
  1. Accédez à la propriété Transfert d’événement que vous avez récemment créée

  2. Dans le volet de navigation de gauche, sélectionnez Éléments de données

  3. Sélectionner pour Créer un élément de données

    Nouvel élément de données de transfert d’événement

  4. Nom l’élément de données environment.browserDetails.viewportHeight

  5. Sous Extension, laissez CORE

  6. Sous Type d’élément de données, sélectionnez Path

  7. Saisissez le chemin d’accès de l’objet XDM contenant la arc.event.xdm.environment.browserDetails.viewportHeight Hauteur de la fenêtre d’affichage du navigateur .

  8. Sélectionnez Enregistrer

    Chemin d’accès ECID de transfert d’événement

  9. Créer un autre élément de données

  10. Nom il ecid

  11. Sous Extension, laissez CORE

  12. Sous Type d’élément de données, sélectionnez Path

  13. Saisissez le chemin d’accès de l’objet XDM contenant l’Experience Cloud ID arc.event.xdm.identityMap.ECID.0.id

  14. Sélectionnez Enregistrer

    Chemin d’accès ECID de transfert d’événement

    note caution
    CAUTION
    Veillez à inclure le préfixe arc.event. dans le chemin d’accès. Veillez également à suivre la casse exacte comme nom de champ d’objet XDM ; l’espace de noms ECID doit être en majuscules.
    note tip
    TIP
    Lorsque vous utilisez votre propre site web, vous pouvez trouver le chemin d’accès à l’objet XDM avec les outils de réseau de votre navigateur web, filtrer les requêtes de /ee, ouvrir la balise Payload et analyser en profondeur la variable que vous recherchez. Cliquez ensuite avec le bouton droit de la souris et sélectionnez « Copier le chemin de la propriété ». Voici un exemple pour la Hauteur de la fenêtre d’affichage du navigateur :
    Chemin XDM du transfert d’événement

Installation de l’extension Adobe Cloud Connector

Pour envoyer des données à des emplacements tiers, vous allez d’abord installer l’extension Adobe Cloud Connector.

  1. Sélectionnez Extensions dans le volet de navigation de gauche

  2. Sélectionnez l’onglet Catalogue

  3. Recherchez Adobe Cloud Connector, puis sélectionnez Installer

    Chemin d’accès ECID de transfert d’événement

Aucune configuration d’extension n’est nécessaire. Avec cette extension, vous pouvez désormais transférer des données vers une solution non Adobe.

Création d’une règle de transfert d’événement

Il existe quelques différences principales entre la configuration des règles dans une propriété de balise et une règle dans une propriété de transfert d’événement :

  • Événements et Conditions :

    • Balises : toutes les règles sont déclenchées par un événement qui doit être spécifié dans la règle, par exemple Library Loaded - Page Top. Les conditions sont facultatives.
    • Transfert d’événement : on suppose que chaque événement envoyé à Platform Edge Network est un déclencheur pour transférer des données. Par conséquent, aucun événement ne doit être sélectionné dans les règles de transfert d’événements. Pour gérer les événements qui déclenchent une règle de transfert d’événement, vous devez configurer des conditions.
  • segmentation en unités lexicales des éléments de données :

    • Balises : les noms d’éléments de données sont segmentés en unités lexicales avec un % au début et à la fin du nom de l’élément de données lorsqu’ils sont utilisés dans une règle. Par exemple : %viewportHeight%.

    • Transfert d’événement : les noms des éléments de données sont segmentés en unités lexicales avec des {{ au début et des }} à la fin du nom de l’élément de données lorsqu’ils sont utilisés dans une règle. Par exemple : {{viewportHeight}}.

  • Séquence des actions de règle :

    • La section Actions d’une règle de transfert d’événements est toujours exécutée de manière séquentielle. Assurez-vous que l’ordre des actions est correct lorsque vous enregistrez une règle. Cette séquence d’exécution ne peut pas être exécutée de manière asynchrone, à la différence des balises.

Pour configurer une règle afin de transférer des données vers votre webhook, vous devez d’abord obtenir votre webhook personnel :

  1. Accédez à Webhook.site

  2. Recherchez Votre URL unique, vous l’utilisez comme requête d’URL dans votre règle de transfert d’événement

  3. Sélectionnez Copier dans le presse-papiers

  4. Laissez cette fenêtre ouverte, car vous pourrez valider les données de transfert d’événement en temps réel capturées par Webhook

    Copier l’URL du Webhook

  5. Revenez Collecte de données > Transfert d’événement > Règles dans le volet de navigation de gauche

  6. Sélectionnez Créer une règle

    Nouvelle règle de transfert d’événement

  7. Nommez-le all events - ad cloud connector - webhook

  8. Ajouter une action

  9. Sous Extension, sélectionnez Adobe Cloud Connector

  10. Sous Type d’action, sélectionnez Effectuer l’appel de récupération

  11. Collez votre URL Webhook dans le champ URL

    Copier l’URL du Webhook

  12. Sous [Paramètres de requête], vous ajoutez les deux éléments de données que vous avez créés précédemment.

  13. Sur la colonne Clé, saisissez dans viewPortHeight. Dans la colonne Valeur, saisissez l’élément de données {{environment.browserDetails.viewportHeight}} en le saisissant ou en le sélectionnant dans l’icône du sélecteur d’éléments de données

  14. Sélectionnez + Ajouter autre pour ajouter un autre paramètre de requête

  15. Sur la colonne Clé, saisissez dans ecid. Dans la colonne Valeur , saisissez l’élément de données {{ecid}}

  16. Sélectionnez Conserver les modifications

    Ajouter un paramètre de requête

  17. Votre règle doit se présenter comme suit :

  18. Sélectionnez Enregistrer

    Enregistrer la règle de transfert d’événement

Création et génération de la bibliothèque

Créez une bibliothèque et apportez toutes les modifications à votre environnement de développement de transfert d’événement comme vous le feriez normalement dans une propriété de balise.

NOTE
Si vous n’avez pas lié les propriétés de transfert d’événement d’évaluation et de production à votre flux de données, vous verrez l’environnement de développement comme la seule option vers laquelle créer une bibliothèque.

Enregistrer la règle de transfert d’événement

Valider la règle de transfert d’événement

Vous pouvez désormais valider votre propriété de transfert d’événement à l’aide de Platform Debugger et de Webhook.site :

  1. Suivez les étapes pour basculer la bibliothèque de balises sur le site de démonstration Luma vers la propriété de balise Web SDK à laquelle vous avez mappé votre propriété de transfert d’événement dans le flux de données.

  2. Avant de recharger la page, ouvrez Logs dans le volet de navigation de gauche du débogueur Experience Platform

  3. Sélectionnez l’onglet Edge puis sélectionnez Se connecter pour afficher les requêtes Platform Edge Network

    Session réseau Edge de transfert d’événement

  4. Recharger la page

  5. D’autres requêtes s’affichent, ce qui vous donne une visibilité sur les requêtes côté serveur envoyées à WebHook par Platform Edge Network

  6. La requête sur laquelle cibler la validation est celle qui affiche l’URL entièrement construite envoyée par le réseau Edge

    Débogueur de transfert d’événement

  7. Notez les paramètres de chaîne de requête viewPortHeight et ecid

    Le transfert d’événement valide les chaînes de requête

  8. Elles correspondent aux données affichées dans l’objet XDM

    Données correspondantes de transfert d’événement

  9. Enfin, validez les correspondances de données dans Webhook.site en affichant votre fenêtre Webhook ouverte

    Données de site webhook de transfert d’événement

Félicitations ! Vous avez configuré le transfert d’événement.

NOTE
Merci d’avoir investi votre temps dans votre apprentissage de Adobe Experience Platform Web SDK. Si vous avez des questions, souhaitez partager des commentaires généraux ou avez des suggestions sur le contenu futur, veuillez les partager dans ce article de discussion de la communauté Experience League
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4