5.5 Ingestion de données de deuxième et de troisième niveau dans Adobe Experience Platform

Au cours de cet exercice, vous apprendrez à importer des données de deuxième et de troisième niveau dans Informatica, à joindre des jeux de données et à ingérer des données transformées dans Adobe Experience Platform en tant qu’événements d’expérience.

Objectifs d’apprentissage

  • Découvrez comment charger des données dans Informatica
  • Découvrez comment créer un workflow de mappeur dans Informatica.
  • Comprenez le processus permettant de joindre des jeux de données, d’enrichir les données et de les ingérer dans Platform.

Ressources de l’atelier

Tâches Lab

  • Chargement de fichiers CSV de votre compartiment S3 dans Informatica pour les profils de programme de fidélité et de commandes hors ligne
  • Créez un workflow de mappeur pour joindre les jeux de données ci-dessus, enrichir et filtrer les données.
  • Exécutez la tâche pour ingérer les données dans Adobe Experience Platform

Contexte commercial : Utilisation d’Informatica pour ingérer des données tierces et de deuxième niveau dans Platform

La marque Luma Retail a conclu un partenariat avec Survey Corp qui a accepté de partager ses derniers résultats d’enquête sur les préférences des personnes en matière de designers, de couleurs et de marques. Luma Retail a également décidé d’acheter certaines données démographiques sur un marché auprès de Money Corp, fournissant des détails sur les revenus et les scores de crédit des personnes. En combinant ces deux ensembles de données, Luma Retail vise à cibler ses clients avec des expériences plus significatives en fonction de leurs préférences et de leurs revenus.

5.4.1 Création de sources dans un workflow de mappage

Dans cet exercice, vous allez charger deux fichiers CSV de votre compartiment S3 dans Informatica :

  • 3rdparty_data.csv
  • survey_data.csv

Accédez à https://apse1.dm-ap.informaticacloud.com/diUI/products/integrationDesign/main/home.

Connectez-vous à l’aide des informations d’identification qui vous ont été envoyées par courrier électronique.

ETL

Vous verrez ensuite la page d’accueil d’Informatica.

ETL

Sur la page d’accueil d’Informatica, cliquez sur le lien + Nouveau….

ETL

Vous verrez alors cette fenêtre contextuelle.

ETL

Dans le menu de gauche de la fenêtre contextuelle, sélectionnez Mappages. Sélectionnez ensuite Mapping.

ETL

Cliquez sur Créer pour commencer à créer votre workflow de mappage.

ETL

Vous verrez alors cet écran :

ETL

Commençons par configurer le nom de votre mappage. Pour le nom de votre mappage, utilisez LDAP - ex4. Dans cet exemple, le nom est vangeluw - ex4.

ETL

Cliquez sur Enregistrer dans le coin supérieur droit de l’écran pour enregistrer vos modifications.

ETL

Commençons ensuite la création de votre workflow de mappage. Votre workflow ressemble à ceci en ce moment.

ETL

Commençons par supprimer l’objet Target pour le moment. Sélectionnez l’objet Target et cliquez sur l’icône Supprimer .

ETL

Cliquez sur Supprimer dans la fenêtre contextuelle.

ETL

Votre workflow ressemble maintenant à ceci.

ETL

Sélectionnez l’objet Source . Après avoir sélectionné l’objet Source, une fenêtre Propriétés s’affiche au bas de votre écran.

ETL

Dans la fenêtre Propriétés, cliquez sur Source.

ETL

Ouvrez la liste déroulante Connexion, recherchez votre connexion S3 - LDAP et sélectionnez-la.

ETL

Vous verrez alors ceci.

ETL

Cliquez sur Sélectionner….

ETL

Vous verrez alors une fenêtre contextuelle qui affiche votre connexion S3. Dans la colonne Packages, le nom du compartiment s’affiche. Cliquez sur le nom du compartiment pour le sélectionner.

ETL

Après avoir sélectionné le nom de votre compartiment, vous verrez les quatre fichiers CSV que vous avez chargés dans votre compartiment S3 dans l’exercice 1.

Sélectionnez le fichier 3rdparty_data.csv et cliquez sur OK.

ETL

Vous verrez alors ceci.

ETL

Cliquez sur Options de formatage pour définir la structure du modèle.

ETL

Dans la fenêtre contextuelle, remplacez le Type de format Aucun par Délimité.

ETL

Acceptez les paramètres par défaut et cliquez sur OK.

ETL

Dans l’écran Propriétés, cliquez sur Prévisualiser les données.

ETL

Vous devriez alors voir un aperçu comme celui-ci. Cliquez sur Terminé pour fermer la fenêtre d’aperçu.

ETL

Comme vous pouvez le voir dans l’aperçu, il existe plusieurs lignes vides, vous devrez donc procéder au nettoyage du fichier avant de l’ingérer dans Adobe Experience Platform.

Ensuite, vous allez configurer un second objet Source sur le workflow de mappage.

Faites glisser l’objet Source depuis le menu de gauche dans l’aperçu de la conception sur la zone de travail.

ETL

Vous devez maintenant disposer de la conception suivante :

ETL

Sélectionnez le second objet Source. Après avoir sélectionné le second objet Source, une nouvelle fenêtre Propriétés s’affiche au bas de votre écran.

Dans la fenêtre Propriétés, cliquez sur Source.

ETL

Ouvrez la liste déroulante Connexion, recherchez votre connexion S3 - LDAP et sélectionnez-la.

ETL

Vous verrez alors ceci.

ETL

Cliquez sur Sélectionner….

ETL

Vous verrez alors une fenêtre contextuelle qui affiche votre connexion S3. Dans la colonne Packages, le nom du compartiment s’affiche. Cliquez sur le nom du compartiment pour le sélectionner.

ETL

Après avoir sélectionné le nom de votre compartiment, vous verrez les quatre fichiers CSV que vous avez chargés dans votre compartiment S3 dans l’exercice 1.

Sélectionnez le fichier survey_data.csv et cliquez sur OK.

ETL

Vous verrez alors ceci.

ETL

Cliquez sur Options de formatage pour définir la structure du modèle.

ETL

Dans la fenêtre contextuelle, remplacez le Type de format Aucun par Délimité.

ETL

Acceptez les paramètres par défaut et cliquez sur OK.

ETL

Dans l’écran Propriétés, cliquez sur Prévisualiser les données.

ETL

Vous devriez alors voir un aperçu comme celui-ci. Cliquez sur Terminé pour fermer la fenêtre d’aperçu.

ETL

Vous avez maintenant créé les connecteurs source requis pour cet exercice !

5.4.2 Sources de jointure

Dans cet exercice, vous rejoindrez les sources créées ci-dessus.

Votre workflow de mappage ressemble actuellement à ceci :

ETL

Vous devez maintenant rejoindre ces deux jeux de données. Pour ce faire, utilisez une balise Joiner. Dans le menu Conception, faites défiler l’écran vers le bas jusqu’à ce que l’objet Joiner s’affiche.

ETL

Faites glisser et déposez l’objet Joiner sur la zone de travail.

ETL

Ensuite, vous devez connecter les deux Sources au Joiner.

Cliquez sur l’icône orange + sur l’icône Joiner. Vous verrez désormais un noeud Principal et un noeud Détail.

ETL

Connectez la source à Principal et la source 1 aux détails comme indiqué ci-dessous.

ETL

Définissons maintenant les propriétés de la jointure.

ETL

Accédez à l’option de menu Champs entrants. Un message de notification s’affiche indiquant que certains champs des 2 sources portent le même nom. Réparons cela d'abord.

Cliquez sur Résoudre les conflits de nom de champ.

ETL

Tu vas voir cette fenêtre maintenant.

ETL

Pour Principal > Source, ouvrez la liste déroulante pour Options de changement de nom en bloc et sélectionnez Préfixe.

Saisissez le préfixe m_.

Cliquez sur OK.

ETL

Dans l’écran Champs entrants , vous pouvez maintenant faire défiler l’écran vers le bas. Vous verrez que tous les champs de la source du Principal ont désormais un préfixe m_ et que le message d’erreur a disparu.

ETL

Ensuite, vous devez définir la condition de jointure. Cliquez sur Condition de jointure dans le menu de gauche.

Vous verrez alors ceci.

ETL

Cliquez sur la petite icône +.

Une condition de jointure s’affiche alors.

ETL

Définissez le Type de jointure sur Externe complète et connectez ces deux champs l’un à l’autre :

m_email (string) = email (string)

ETL

Une fois que vous avez terminé, cliquez sur Enregistrer.

ETL

Vos 2 sources sont maintenant unies l’une à l’autre.

N’oubliez pas de cliquer sur Enregistrer pour enregistrer l’état actuel de votre mappage.

ETL

5.4.3 Filtrage des données

L’étape suivante consiste à filtrer les données. Plus précisément, vous devez supprimer les lignes vides potentielles, comme dans le cas d’un compte_id vide.

Pour filtrer les données, vous devez ajouter un objet Filter sur la zone de travail. Vous trouverez l’objet Filter dans le menu de gauche du workflow de conception.

ETL

Faites glisser et déposez l’objet Filter sur la zone de travail.

ETL

Regardez ensuite la fenêtre Propriétés .

ETL

Dans le menu de gauche, accédez à Filtre.

Cliquez sur l’icône + sur le côté droit pour ajouter un filtre.

ETL

Remplacez la condition de filtrage par Avancé.

ETL

Cliquez sur le bouton Modifier la condition de filtrage .

ETL

Dans la fenêtre contextuelle Modifier le filtre, collez ce filtre :
IIF(ISNULL(m_email),FALSE,TRUE)

ETL

Cliquez sur OK pour enregistrer votre filtre.

Vous avez maintenant défini votre filtre, enrichissons vos données.

N’oubliez pas de cliquer sur Enregistrer pour enregistrer l’état actuel de votre mappage.

ETL

5.4.4 Enrichissement des données

Lors de la phase d’enrichissement, vous pouvez ajouter des champs supplémentaires à votre jeu de données ou transformer des champs existants. Dans cet exemple, nous devons transformer le champ existant m_yearly_income. Les marketeurs de Luma Retail ne devraient pas voir les chiffres de revenus individuels, mais plutôt voir une classe de revenus.
Dans ce cas, Luma Retail a décidé que si le revenu annuel d’une personne est supérieur à 100000/an, elle doit être classée comme ayant un revenu high. Si leur revenu annuel est compris entre 50 000 et 100000/an, ils doivent être classés comme ayant un medium revenu et si un revenu annuel est inférieur à 50 000, il est classé comme low.

Pour transformer un champ, vous utiliserez une Expression. Vous devez donc ajouter un objet Expression au canevas. L’objet Expression se trouve dans le menu de gauche du workflow Conception.

ETL

Faites glisser et déposez l’objet Expression sur la zone de travail.

ETL

Regardez ensuite la fenêtre Propriétés .

Dans le menu de gauche, accédez à Expression.

Cliquez sur l’icône + sur le côté droit pour ajouter un champ/expression.

ETL

Vous verrez alors cette fenêtre contextuelle :

ETL

Dans la fenêtre contextuelle, définissez le Nom et le Type du champ :

  • Nom du champ: m_income
  • Type : string
  • Précision : 256

ETL

Cliquez sur OK pour enregistrer votre champ.

Vous verrez alors :

ETL

Cliquez sur Configurer…

Dans la fenêtre contextuelle Modifier l’expression, collez cette expression :
IIF(TO_INTEGER(m_yearly_income) > 100000, 'high', IIF(TO_INTEGER(m_yearly_income) > 50000, 'medium', 'low'))

ETL

Cliquez sur OK pour enregistrer votre expression.

Vous avez maintenant défini votre expression. Affichons vos données dans Adobe Experience Platform.

N’oubliez pas de cliquer sur Enregistrer pour enregistrer l’état actuel de votre mappage.

ETL

5.4.5 Données de sortie vers Target

La dernière étape consiste à ajouter l’objet Target au workflow. Dans le menu de gauche, faites glisser l’objet Target sur la zone de travail.

ETL

Connectez l’objet Expression à l’objet target .

ETL

Regardez les fenêtres Propriétés.

ETL

Dans le menu de gauche, accédez à Target. Dans la liste déroulante Connexion , sélectionnez votre connexion Adobe Experience Platform.

ETL

Vous obtiendrez alors ce qui suit :

ETL

Cliquez sur le bouton Sélectionner pour sélectionner le jeu de données Adobe Experience Platform à utiliser.

Saisissez le terme de recherche ETL et cliquez sur Rechercher. Vous verrez alors ces jeux de données être renvoyés.

Sélectionnez le jeu de données Demo System - Profile Dataset for ETL (Global v1.1).

ETL

Dans le menu de gauche de la fenêtre Propriétés, accédez à Mappage des champs.

ETL

Associez la sortie aux attributs de schéma comme indiqué ci-dessous :

Champ Nom de l’élément
produit_designer --aepTenantId--.individualCharacterabilities.retail.favoriteDesigner
_shop --aepTenantId--.individualCharacterabilities.retail.favoriteFashionBrand
_color --aepTenantId--.individualCharacter.retail.favoriteColor
m_email --aepTenantId--.identification.core.email
m_id _id

Le mappage des champs doit ressembler à ceci (n’oubliez pas le mappage pour m_email).

ETL

Cliquez sur Enregistrer.

ETL

Vous avez maintenant terminé un workflow qui peut être Exécuter.

ETL

Cliquez sur le bouton Exécuter dans le coin supérieur droit de l’écran.

ETL

Après 30 secondes, vous verrez cette fenêtre contextuelle. (Remarque : cela peut prendre beaucoup de temps, veuillez juste attendre)

ETL

Vous devez remplacer Environnement d’exécution par aepEmeaInformatica comme indiqué dans la capture d’écran. (Si vous ne sélectionnez pas l’environnement d’exécution correct, votre tâche ne s’exécute pas correctement)

ETL

Cliquez sur Exécuter.

ETL

Au bout de 20 à 30 secondes, votre tâche s’exécute.

Vous pouvez consulter l’état de votre tâche en accédant à l’option de menu de gauche Mes tâches.

ETL

Recherchez votre tâche dans la liste et cliquez dessus pour l’ouvrir.

ETL

Vous verrez alors quelque chose comme ceci :

ETL

Cliquez sur le bouton Actualiser pour afficher les mises à jour.

ETL

Une fois votre tâche terminée, vos données seront ingérées dans Adobe Experience Platform.

Connectez-vous à Adobe Experience Platform.

Une fois connecté, vous accédez à la page d’accueil de Adobe Experience Platform.

Ingestion des données

Avant de continuer, vous devez sélectionner un environnement de test. L’environnement de test à sélectionner est nommé --aepSandboxId--. Pour ce faire, cliquez sur le texte Production Prod dans la ligne bleue en haut de votre écran.

Ingestion des données

Après avoir sélectionné l’environnement de test approprié, l’écran change et vous êtes désormais dans votre environnement de test dédié.

Ingestion des données

Accédez à Jeux de données et saisissez le terme de recherche ETL. Vous verrez alors ces jeux de données :

ETL

Ouvrez le jeu de données Demo System - Profile Dataset for ETL (Global v1.1).

ETL

Faites défiler l’écran vers le bas jusqu’à ce que les identifiants de lot s’affichent et recherchez votre lot spécifique.

ETL

Notez l’identifiant de lot, car vous en aurez besoin. Par conséquent, envoyez la fin du module 5.

Vous pouvez également prévisualiser les données que vous avez ingérées.

ETL

Félicitations, vous avez maintenant utilisé Informations pour ingérer des données de profil et d’événement d’expérience dans Adobe Experience Platform.

Étape suivante : Résumé et avantages

Revenir au module 5

Revenir à tous les modules

Sur cette page