Ingérer et utiliser des audiences Experience Platform
Ce cas pratique explore une solution intermédiaire pour ingérer des audiences Experience Platform dans Customer Journey Analytics. Ces audiences peuvent avoir été créées dans le créateur de segments d’Experience Platform, Adobe Audience Manager ou d’autres outils et sont stockées dans le profil client en temps réel. Les audiences se composent d’un ensemble d’identifiants de profil, ainsi que des attributs, événements et autres éléments applicables. Vous souhaitez importer ces données d’audience dans Customer Journey Analytics pour une analyse plus approfondie.
Conditions préalables
- Accès à Experience Platform, en particulier au profil client en temps réel.
- Accès à la création et à la gestion d’Experience Platform schémas et jeux de données.
- Accès à Experience Platform Query Service (et possibilité d’écrire du code SQL).
- Accès à un outil qui peut effectuer certaines transformations des données.
- Accédez à Customer Journey Analytics. Vous devez être un administrateur de produit Customer Journey Analytics pour créer et modifier des connexions Customer Journey Analytics et des vues de données.
- Authentification et accès aux API Experience Platform (API Catalog Service et API Segmentation Service). Vous devez créer un projet dans Developer Console de l’entreprise et de la sandbox et vous assurer que vous disposez des informations requises pour envoyer des appels API avec succès.
Étapes
La solution intermédiaire comprend les étapes suivantes :
- Sélectionnez des audiences (interface utilisateur d’Experience Platform).
- Créez un jeu de données activé pour le profil (API Experience Platform).
- Exporter des audiences (API Experience Platform).
- Transformer la sortie (interface utilisateur d’Experience Platform, etc.)
- Création d’un schéma et d’un jeu de données (interface utilisateur d’Experience Platform)
- Ajouter ou modifier une connexion (interface utilisateur de Customer Journey Analytics).
- Configurer une vue de données (interface utilisateur de Customer Journey Analytics).
- Rapport et analyse (interface utilisateur de Customer Journey Analytics).
Sélectionner des audiences
La solution commence par l’identification des audiences que vous souhaitez ingérer dans Customer Journey Analytics.
Dans l’interface utilisateur d’Experience Platform :
-
Sélectionnez Client >
Audiences. -
Sélectionnez Parcourir et recherchez les audiences que vous souhaitez ingérer et utiliser dans Customer Journey Analytics. Notez l’ID d’audience pour chacune des audiences en vue d’une utilisation ultérieure.
Créer un jeu de données activé pour le profil
Vous devez créer un jeu de données basé sur le schéma principal XDM Individual Profile. Vous ne pouvez pas sélectionner ce profil individuel XDM basé sur le cœur comme schéma lorsque vous créez un jeu de données dans l’interface utilisateur d’Experience Platform. Utilisez plutôt l’API Catalog Service) pour créer un jeu de données basé sur le schéma _xdm.context.profile__union.
Requête
| code language-shell |
|---|
|
Où ce qui suit est vrai :
DATASET_NAMEest le nom convivial du jeu de données. Par exemple :Segment Export Job Dataset for CJA.
Réponse
| code language-json |
|---|
|
Où ce qui suit est vrai :
DATASET_IDest l’identifiant du jeu de données créé.
Exporter les audiences
Exportez les audiences sélectionnées dans le jeu de données que vous venez de créer. Utilisez l’API Segmentation Service) pour créer une tâche d’exportation qui envoie les audiences dans le jeu de données.
| code language-shell |
|---|
|
où
COMMA_SEPARATED_LIST_OF_FULLY_QUALIFIED_FIELD_NAMESpourrait être quelque chose comme_demoemea.identification.core.ecid, _demoemea.identification.core.email, _demoemea.identification.core.phoneNumber, person.gender, person.name.firstName, person.name.lastName. Veillez à inclure au moins les champs pertinents (tels que l’ID de personne (e-mail)) que vous souhaitez utiliser dans votre analyse du Parcours client.AUDIENCE_ID_xidentifiants d’audience des audiences que vous souhaitez exporter.DATASET_IDest le jeu de données que vous avez créé.
Réponse
| code language-json |
|---|
|
où
EXPORT_JOB_IDest l’identifiant de la tâche d’exportation.
Utilisez l’API Segmentation Service pour vérifier le statut de la tâche d’exportation.
Requête
| code language-shell |
|---|
|
Réponse
| code language-json |
|---|
|
Une fois la tâche d’exportation terminée, vérifiez si le jeu de données contient des lots ingérés avec succès.
Dans l’interface utilisateur d’Experience Platform :
-
Sélectionnez Gestion des données >
Jeux de données. -
Sélectionnez le jeu de données que vous avez créé, par exemple : Jeu de données de la tâche d’exportation de segments pour CJA.
-
Vérifiez les lots ingérés. Si le jeu de données contient des lots ayant échoué, utilisez Gestion des données >
Surveillance pour en connaître la raison. Par exemple, vous avez utilisé un nom de champ qui n’existe pas dans le schéma. -
Copiez le nom de la table du jeu de données. Par exemple : segment_export_job_dataset_for_cja. Utilisez ce nom à l’étape suivante.
Transformer la sortie
Les données du jeu de données ne sont pas au format correct pour Customer Journey Analytics. Pour transformer les données, utilisez le Query Service d’Experience Platform pour récupérer les données.
Utilisez un client PSQL qui se connecte à Experience Platform Query Service.
Dans l’interface utilisateur d’Experience Platform :
- Sélectionnez Gestion des données >
Requêtes. - Sélectionnez
Credentials.
Utilisez les informations d’identification pour configurer votre client PSQL afin de vous connecter à Customer Journey Analytics Query Service.
Requête
Exécutez cette requête pour récupérer les données d’audience du jeu de données :
| code language-sql |
|---|
|
Où ce qui suit est vrai :
IDENTITY_TO_USE_AS_PERSON_IDest l’un des champs que vous avez définis dans le cadre de la tâche d’exportation. Par exemple :_demoemea.identification.core.email.DATASET_TABLE_NAMEest le nom de la table du jeu de données.AUDIENCE_ID_xaudiences que vous avez définies dans le cadre de la tâche d’exportation. Vous devez spécifier ces audiences une nouvelle fois, car la spécification dans la tâche d’exportation est un filtre au niveau des lignes. Ce filtre au niveau de la ligne renvoie les profils des segments spécifiés avec toutes les appartenances aux segments pour chacun des profils.
Résultats
Le résultat de la requête, au format JSON, doit ressembler à ceci :
| code language-json |
|---|
|
Où ce qui suit est vrai :
PERSON_ID_xvaleurs d’identifiant correspondent à l’identifiant que vous souhaitez utiliser comme ID de personne. Par exemple,john.doe@gmail.comlorsque vous utilisez l’e-mail.AUDIENCE_ID_xsont les identifiants de l’audience.
Vous devez transformer ces données JSON pour ajouter le nom du client de l’environnement et fournir un nom plus convivial à l’audience.
Le fichier JSON final doit se présenter comme suit :
| code language-json |
|---|
|
Où ce qui suit est vrai :
TENANT_NAMEest le nom du client. Par exemple :_demoemea.PERSON_ID_xvaleurs d’identifiant correspondent à l’identifiant que vous souhaitez utiliser comme ID de personne. Par exemple,john.doe@gmail.comlorsque vous utilisez l’e-mail.AUDIENCE_ID_xsont les identifiants de l’audience.AUDIENCE_FRIENDLY_NAME_xnoms d’audience conviviaux pour les identifiants d’audience. Par exemple :Luma - Blue+ Members.
Utilisez votre outil préféré pour transformer le fichier JSON d’origine en ce format.
Création d’un schéma et d’un jeu de données
Pour utiliser le fichier JSON transformé en tant que données d’audience exportées dans Customer Journey Analytics, vous devez créer un schéma dédié.
Pour créer le schéma :
Dans l’interface utilisateur d’Experience Platform :
-
Sélectionnez Gestion des données >
Schémas. -
Sélectionnez
Create schema. Sélectionnez Standard dans le menu déroulant. -
Sélectionnez Manuel dans la boîte de dialogue Créer un schéma et utilisez Sélectionner pour continuer.
-
Dans l’assistant Créer un schéma, à l’étape Sélectionner une classe :
- Sélectionnez Profil individuel.
- Sélectionnez Suivant.
-
Dans l’assistant Créer un schéma, à l’étape Nom et révision :
- Saisissez un nom d’affichage du schéma. Par exemple :
Audience Export for CJA Schema. - (facultatif) Saisissez une Description.
- Sélectionnez Terminer.
- Saisissez un nom d’affichage du schéma. Par exemple :
-
Configurez votre schéma pour qu’il contienne un groupe de champs personnalisés (nommé, par exemple, Appartenance à une audience) qui contient deux champs nommés audienceMembershipId et audienceMembershipName.
-
Assurez-vous que le champ personID est une Identité, une Identité de Principal et qu’il contient E-mail comme Iespace de noms d’identité.
-
Appliquer toutes les modifications. Sélectionnez Enregistrer pour enregistrer le schéma.
Créez un jeu de données et utilisez-le pour ingérer les données JSON transformées.
Dans l’interface utilisateur d’Experience Platform :
-
Sélectionnez Gestion des données >
Jeux de données. -
Sélectionnez
Créer un jeu de données. -
Sélectionnez Créer un jeu de données à partir d’un schéma.
-
Dans l’assistant Créer un jeu de données à partir d’un schéma, à l’étape Sélectionner un schéma :
- Sélectionnez le schéma que vous venez de créer. Par exemple : Exportation d’audiences pour le schéma CJA.
- Sélectionnez Suivant.
-
Dans l’assistant Créer un jeu de données à partir d’un schéma, à l’étape Configurer le jeu de données :
- Saisissez un Nom pour le jeu de données.
- (facultatif) Saisissez une Description pour le jeu de données.
- Sélectionnez Terminer.
-
Dans le Jeux de données > nom du jeu de données, faites glisser le fichier de données JSON transformé et déposez le fichier sur Glisser-déposer des fichiers. Cette action lance l’ingestion des données JSON exportées dans le jeu de données.
-
Vérifiez les lots ingérés. Si le jeu de données contient des lots ayant échoué, utilisez Gestion des données >
Surveillance pour en connaître la raison. Par exemple, vous avez défini un nom de champ dans le fichier JSON qui n’existe pas dans le schéma.
Ajouter ou modifier une connexion
Une fois les données JSON transformées contenant les données d’audience d’Experience Platform ingérées, vous pouvez ajouter le jeu de données à une connexion nouvelle ou existante dans Customer Journey Analytics.
Dans l’interface utilisateur de Customer Journey Analytics :
-
Sélectionnez Gestion des données > Connexions.
-
Créer une connexion/Définir Paramètres de connexion et Paramètres de données. Vous pouvez également sélectionner une connexion existante et utiliser
Modifier la connexion pour la modifier. -
Sélectionnez
Ajouter des jeux de données. -
Sélectionnez le jeu de données que vous avez créé et dans lequel vous avez ingéré les données JSON transformées.
-
Configurez le jeu de données. Par exemple :
-
Enregistrez la connexion.
Configuration d’une vue de données
Configurez une vue de données pour la connexion que vous venez de créer ou de modifier.
-
Sélectionnez Gestion des données > Vues de données.
-
Modifier une vue de données existante ou en créer une nouvelle.
-
Dans l’onglet Composants de la vue de données, assurez-vous que ID d’appartenance à l’audience et Nom d’appartenance à l’audience sont ajoutés en tant que composants de dimension.
-
Sélectionnez Enregistrer et continuer pour enregistrer la vue de données.
Rapport et analyse
Enfin, utilisez Analysis Workspace pour créer des rapports sur les données d’audience Experience Platform dans un ou plusieurs panneaux qui utilisent la vue de données avec les composants d’appartenance à l’audience tels que audienceMembershipId, audienceMembershipIdName et personID.
Remarques supplémentaires
-
Vous devez effectuer ce processus régulièrement, de sorte que les données d’audience soient constamment actualisées dans Customer Journey Analytics.
-
Vous pouvez importer plusieurs audiences dans une seule connexion Customer Journey Analytics. Cela ajoute une complexité supplémentaire au processus, mais c’est possible. Pour que cela fonctionne, vous devez apporter quelques modifications au processus ci-dessus :
- Effectuez ce processus pour chaque audience souhaitée dans votre collection d’audiences dans RTCP.
- Customer Journey Analytics prend en charge les tableaux/tableaux d’objets dans les jeux de données de profil. Utiliser un tableau d’objets pour le
audienceMembershipIdou leaudienceMembershipIdNameest la meilleure option. - Dans votre vue de données, créez une dimension à l’aide de la transformation Sous-chaîne sur le champ
audienceMembershipIdpour convertir la chaîne de valeurs séparées par des virgules en tableau. REMARQUE : le tableau contient actuellement une limite de 10 valeurs. - Vous pouvez désormais créer des rapports sur ce nouveau
audienceMembershipIdsde dimension dans Customer Journey Analytics Workspace.