Diffusion de données vers Experience Platform avec Web SDK
Découvrez comment diffuser en continu des données web vers Adobe Experience Platform à l’aide du SDK web de Platform.
Experience Platform est la colonne dorsale de toutes les nouvelles applications Experience Cloud, telles qu’Adobe Real-Time Customer Data Platform, Adobe Customer Journey Analytics et Adobe Journey Optimizer. Ces applications sont conçues pour utiliser Platform Web SDK comme méthode optimale de collecte de données web.
Experience Platform utilise le même schéma XDM que vous avez créé précédemment pour capturer les données d’événement du site web Luma. Lorsque ces données sont envoyées à Platform Edge Network, la configuration du flux de données peut les transférer vers Experience Platform.
Objectifs d’apprentissage
À la fin de cette leçon, vous saurez comment :
- Création d’un jeu de données dans Adobe Experience Platform
- Configurer le flux de données pour envoyer des données Web SDK à Adobe Experience Platform
- Activer les données web en flux continu pour le profil client en temps réel
- Vérifiez que les données ont atterri à la fois dans le jeu de données Platform et dans le profil client en temps réel
- Ingérer des exemples de données de programme de fidélité dans Platform
- Créer une audience Platform simple
Conditions préalables
Pour suivre cette leçon, vous devez d’abord :
- avoir accès à une application Adobe Experience Platform telle que Real-Time Customer Data Platform, Journey Optimizer ou Customer Journey Analytics ;
- Suivez les leçons précédentes des sections Configuration initiale et Configuration des balises de ce tutoriel.
Créer un jeu de données
Toutes les données correctement ingérées par Adobe Experience Platform sont conservées sous forme de jeux de données dans le lac de données. Un jeu de données est une structure de stockage et de gestion pour une collection de données, généralement un tableau qui contient un schéma (colonnes) et des champs (lignes). Les jeux de données contiennent également des métadonnées qui décrivent divers aspects des données stockées.
Configurez un jeu de données pour vos données d’événement web Luma :
-
Accédez à l’interface Experience Platform ou Journey Optimizer
-
Confirmez que vous vous trouvez dans le sandbox de développement que vous utilisez pour ce tutoriel
-
Ouvrez Gestion des données > Jeux de données dans le volet de navigation de gauche
-
Sélectionnez Créer un jeu de données
-
Sélectionnez l’option Créer un jeu de données à partir d’un schéma
-
Sélectionnez le schéma de
Luma Web Event Datacréé dans la leçon précédente puis sélectionnez Suivant
-
Fournissez un Nom et un Description facultatif pour le jeu de données. Pour cet exercice, utilisez
Luma Web Event Data, puis sélectionnez Terminer
Un jeu de données est maintenant configuré pour commencer à collecter des données à partir de votre implémentation de Platform Web SDK.
Configurer le flux de données
Vous pouvez maintenant configurer votre flux de données pour envoyer des données à Adobe Experience Platform. Le flux de données est le lien entre la propriété de balise, la plateforme Edge Network et le jeu de données Experience Platform.
-
Ouvrez l’interface Collecte de données
-
Sélectionnez Flux de données dans le volet de navigation de gauche
-
Ouvrez le flux de données que vous avez créé dans la leçon Configurer un flux de données ,
Luma Web SDK: Development Environment
-
Sélectionnez Ajouter un service
-
Sélectionnez Adobe Experience Platform comme Service
-
Sélectionnez Activé
-
Sélectionnez
Luma Web Event Datacomme Jeu de données d’événement -
Sélectionnez Enregistrer
Lorsque vous générez du trafic sur le site web de démonstration Luma mappé à votre propriété de balise, les données renseignent le jeu de données dans Experience Platform.
Validation du jeu de données
Cette étape est essentielle pour s’assurer que les données ont bien atterri dans le jeu de données. Il existe plusieurs façons de valider le chemin des données envoyées au jeu de données.
- Validation à l’aide du débogueur Experience Platform
- Validation à l’aide de Experience Platform Assurance
- Validation à l’aide de Aperçu du jeu de données
- Validation à l’aide de Query Service
Debugger
Ces étapes sont plus ou moins identiques à celles de la leçon Debugger. Cependant, comme les données ne seront envoyées à Platform qu’après l’avoir activées dans le flux de données, vous devez générer d’autres données d’exemple :
-
Ouvrez le site web de démonstration Luma et sélectionnez l’icône de l’extension Experience Platform Debugger
-
Configurez le débogueur pour mapper la propriété de balise à votre environnement de développement, comme décrit dans la leçon Valider avec le débogueur
-
Parcourez le site web. Afficher certains produits et en ajouter à votre panier
-
Dans Debugger, ouvrez la ligne « événements » pour rechercher certaines de vos variables XDM
Vous avez validé que les données ont quitté le navigateur et ont été envoyées au flux de données.
Assurance
Puisque nous avons maintenant activé un service dans le flux de données, nous pouvons en voir davantage dans Assurance :
-
Ouverture ou démarrage d’une nouvelle session Assurance
-
Ouvrez l’événement datastream
-
Vous pouvez y afficher la configuration du service Platform, y compris l’identifiant du flux de données que vous avez créé précédemment dans cette leçon.
-
Ouvrez l’événement generic appartenant au fournisseur com.adobe.streaming.validation. Cela indique que la requête a été envoyée au jeu de données avec les données XDM associées
Vous avez validé que la requête a été reçue par Platform Edge Network et transférée au jeu de données Platform.
Prévisualiser le jeu de données
Maintenant, regardons en fait dans le jeu de données ! Une option rapide consiste à utiliser la fonctionnalité Aperçu du jeu de données. Les données de Web SDK sont microbatchées dans le lac de données et actualisées dans l’interface de Platform de manière périodique. L’affichage des données générées peut prendre entre 10 et 15 minutes.
-
Dans l’interface Experience Platform, sélectionnez Gestion des données > Jeux de données dans le volet de navigation de gauche pour ouvrir le tableau de bord Jeux de données.
Le tableau de bord répertorie tous les jeux de données disponibles pour votre organisation. Des détails s’affichent pour chaque jeu de données répertorié, notamment son nom, le schéma auquel le jeu de données adhère et l’état de l’exécution d’ingestion la plus récente.
-
Sélectionnez votre jeu de données
Luma Web Event Datapour ouvrir son écran Activité du jeu de données.
L’écran d’activité comprend un graphique qui permet de visualiser le taux de messages consommés ainsi qu’une liste des lots réussis et en échec.
-
Puisqu’il s’agit d’un nouveau jeu de données, si vous voyez ne serait-ce qu’un lot avec des enregistrements ingérés, c’est un signe positif :
-
Dans l’écran Activité du jeu de données, sélectionnez Prévisualiser le jeu de données près du coin supérieur droit de l’écran pour prévisualiser jusqu’à 100 lignes de données. Si le jeu de données est vide, le lien de prévisualisation est désactivé.
-
Une requête s’exécute pour extraire 100 lignes récentes de données de votre jeu de données. Vous pouvez explorer des champs XDM individuels, tels que web.webPageDetails.name :
Interroger les données
Vous pouvez également exécuter des requêtes personnalisées sur les données pour valider l’ingestion des données :
-
Dans l’interface Experience Platform, sélectionnez Gestion des données > Requêtes dans le volet de navigation de gauche pour afficher l’écran Requêtes.
-
Sélectionnez Créer une requête
-
Tout d’abord, exécutez une requête pour afficher tous les noms des tables du lac de données. Saisissez
SHOW TABLESdans le requêteur, puis cliquez sur l’icône de lecture pour exécuter la requête. -
Dans les résultats, remarquez comment le nom de la table est
luma_web_event_data -
Interrogez maintenant la table avec une requête simple référençant votre table (notez que, par défaut, la requête sera limitée à 100 résultats) :
SELECT * FROM "luma_web_event_data" -
Après quelques instants, vous devriez voir des exemples d’enregistrements de vos données web.