3.3 Visualiser votre propre profil client en temps réel - API

Au cours de cet exercice, vous utiliserez Postman et Adobe I/O pour interroger les API Adobe Experience Platform afin d’afficher votre propre profil client en temps réel.

Histoire

Dans Real-time Customer Profile, toutes les données de profil s’affichent avec les données d’événement, ainsi que les appartenances à des segments existants. Les données affichées peuvent provenir de n’importe où, des applications d’Adobe et des solutions externes. Il s’agit de la vue la plus puissante de Adobe Experience Platform, le système d’enregistrement d’expérience.

Le profil client en temps réel peut être utilisé par toutes les applications d’Adobe, mais également par des solutions externes comme les centres d’appels ou les applications client en magasin. Pour ce faire, connectez ces solutions externes aux API Adobe Experience Platform.

3.3.1 - Vos identifiants

Dans le panneau des rayons X du site web, vous pouvez trouver plusieurs identités. Chaque identité est liée à un espace de noms.

Profil client

Dans le panneau des rayons X, nous pouvons voir 4 combinaisons différentes d’identifiants et d’espaces de noms :

Identité Espace de noms
Experience Cloud ID (ECID) 70064353701262275980354366981653865618
Email ID woutervangeluwe+28052020-10@gmail.com
Identifiant du numéro de mobile +32473622044+28052020-10

N’oubliez pas ces identifiants pour l’étape suivante.

Avec ces identifiants en tête, allez à Postman.

3.3.2 - Configuration de votre projet Adobe I/O

Dans cet exercice, vous utiliserez l’Adobe I/O de manière très intensive pour effectuer des requêtes sur les API de Platform. Suivez les étapes ci-dessous pour configurer l’Adobe I/O.

Accédez à https://console.adobe.io/projects

Adobe I/O d’une nouvelle intégration

Veillez à sélectionner l’instance Adobe Experience Platform appropriée dans le coin supérieur droit de votre écran.

Adobe I/O d’une nouvelle intégration

Cliquez sur Create new project (Créer un projet).

Adobe I/O d’une nouvelle intégration ou
Adobe I/O d’une nouvelle intégration

Sélectionnez + Ajouter au projet et sélectionnez API.

Adobe I/O d’une nouvelle intégration

Vous verrez alors :

Adobe I/O d’une nouvelle intégration

Cliquez sur l’icône Adobe Experience Platform .

Adobe I/O d’une nouvelle intégration

Cliquez sur API Experience Platform.

Adobe I/O d’une nouvelle intégration

Cliquez sur Suivant.

Adobe I/O d’une nouvelle intégration

Vous pouvez désormais choisir de faire en sorte qu’Adobe I/O génère votre paire de clés de sécurité ou de télécharger une paire existante.

Sélectionnez Option 1 - Générer une paire de clés.

Adobe I/O d’une nouvelle intégration

Cliquez sur Générer la paire de clés.

Adobe I/O d’une nouvelle intégration

Vous verrez un compteur pendant environ 30 secondes.

Adobe I/O d’une nouvelle intégration

Vous verrez alors ceci, et votre paire de clés générée sera téléchargée sous la forme d’un fichier zip : config.zip.

Décompressez le fichier config.zip sur votre bureau ; il contient 2 fichiers :

Adobe I/O d’une nouvelle intégration

  • certificate_pub. correspond à votre certificat de clé publique. Du point de vue de la sécurité, il s’agit du certificat librement utilisé pour configurer des intégrations à des applications en ligne.
  • private. keyest votre clé privée. Ça ne devrait jamais, jamais être partagé avec qui que ce soit. La clé privée est ce que vous utilisez pour vous authentifier à votre implémentation d’API et est censée être un secret. Si vous partagez votre clé privée avec n’importe qui, il peut accéder à votre implémentation et utiliser l’API pour ingérer des données malveillantes dans Platform et extraire toutes les données qui se trouvent dans Platform.

Adobe I/O d’une nouvelle intégration

Veillez à enregistrer le fichier config.zip dans un emplacement sécurisé, car vous en aurez besoin pour les étapes suivantes et pour un accès futur aux API Adobe I/O et Adobe Experience Platform.

Cliquez sur Suivant.

Adobe I/O d’une nouvelle intégration

Vous devez maintenant sélectionner le profil(s) de produit pour votre intégration.

Sélectionnez les profils de produit requis.

FYI : dans votre instance Adobe Experience Platform, les profils de produit auront un nom différent. Vous devez sélectionner au moins un profil de produit avec les droits d’accès appropriés, qui sont configurés dans Adobe Admin Console.

Adobe I/O d’une nouvelle intégration

Cliquez sur Enregistrer l’API configurée.

Adobe I/O d’une nouvelle intégration

Vous verrez un compteur pendant quelques secondes.

Adobe I/O d’une nouvelle intégration

Ensuite, vous verrez votre intégration.

Adobe I/O d’une nouvelle intégration

Cliquez sur le bouton Télécharger pour Postman , puis sur Compte de service (JWT) pour télécharger un environnement Postman (attendez que l’environnement soit téléchargé, ce qui peut prendre quelques secondes).

Adobe I/O d’une nouvelle intégration

Faites défiler l’écran vers le bas jusqu’à ce que Compte de service (JWT) s’affiche. C’est là que vous trouverez tous les détails de l’intégration utilisés pour configurer l’intégration avec Adobe Experience Platform.

Adobe I/O d’une nouvelle intégration

Votre projet d’E/S a actuellement un nom générique. Vous devez donner un nom convivial à votre intégration. Cliquez sur Projet 1 (ou un nom similaire) comme indiqué.

Adobe I/O d’une nouvelle intégration

Cliquez sur Modifier le projet.

Adobe I/O d’une nouvelle intégration

Saisissez un nom et une description pour votre intégration. Par convention, nous utiliserons API AEP ldap. Remplacez ldap par votre ldap.
Par exemple, si votre ldap est vangeluw, le nom et la description de votre intégration deviennent vangeluw de l’API Platform.

Saisissez API AEP ldap comme Titre du projet. Cliquez sur Enregistrer.

Adobe I/O d’une nouvelle intégration

L’intégration de votre Adobe I/O est maintenant terminée.

Adobe I/O d’une nouvelle intégration

Exercice 3.3.3 - Authentification Postman à Adobe I/O

Accédez à https://www.getpostman.com/.

Cliquez sur Commencer.

Adobe I/O d’une nouvelle intégration

Ensuite, téléchargez et installez Postman.

Adobe I/O d’une nouvelle intégration

Après l’installation de Postman, démarrez l’application.

Dans Postman, il y a 2 concepts : Environnements et collections.

  • L’environnement contient toutes vos variables d’environnement qui sont plus ou moins cohérentes. Dans l’environnement, vous trouverez des éléments tels que l’IMSOrg de notre environnement Platform, ainsi que des informations d’identification de sécurité telles que votre clé privée et d’autres. Le fichier d’environnement est celui que vous avez téléchargé lors de la configuration de l’Adobe I/O dans l’exercice précédent. Il porte le nom suivant : service.postman_environment.json.

  • La collection contient un certain nombre de requêtes d’API que vous pouvez utiliser. Nous utiliserons 2 collections

    • 1 collection pour l’authentification pour l’Adobe I/0
    • 1 collection pour nos exercices

Téléchargez postman.zip depuis la configuration requise du module 3 vers votre bureau local.

Dans ce fichier postman.zip, vous trouverez les fichiers suivants :

  • _Adobe I-O - Token.postman_collection.json
  • _Adobe Experience Platform Enablement.postman_collection.json

Décompressez le fichier postman.zip et stockez ces 2 fichiers dans un dossier sur votre bureau, ainsi que l’environnement Postman téléchargé depuis Adobe I/O. Ce dossier doit contenir les trois fichiers suivants :

Adobe I/O d’une nouvelle intégration

Revenez à l’interface utilisateur de Postman.

Adobe I/O d’une nouvelle intégration

Dans Postman, cliquez sur Importer.

Adobe I/O d’une nouvelle intégration

Cliquez sur Choisir les fichiers.

Adobe I/O d’une nouvelle intégration

Accédez au dossier de votre bureau dans lequel vous avez extrait les 3 fichiers téléchargés. Sélectionnez ces 3 fichiers en même temps et cliquez sur Ouvrir.

Adobe I/O d’une nouvelle intégration

Après avoir cliqué sur Ouvrir, Postman vous présente un aperçu de l’environnement et des collections que vous êtes sur le point d’importer. Cliquez sur Importer.

Adobe I/O d’une nouvelle intégration

Vous disposez désormais de tout ce dont vous avez besoin dans Postman pour commencer à interagir avec Adobe Experience Platform via les API.

La première chose à faire est de vous assurer que vous êtes correctement authentifié. Pour être authentifié, vous devez demander un jeton d’accès.

Assurez-vous que l’environnement approprié est sélectionné avant d’exécuter une requête. Vous pouvez vérifier l’environnement actuellement sélectionné en vérifiant la liste déroulante Environnement dans le coin supérieur droit.

L’environnement sélectionné doit porter un nom similaire à celui-ci :

Postman

Cliquez sur l’icône engrenage pour mettre à jour la clé privée dans le fichier d’environnement.

Postman

Cliquez sur l'environnement dans la liste :

Postman

Vous verrez alors ceci. Tous les champs sont prérenseignés, à l’exception du champ PRIVATE_KEY.

Postman

La clé privée a été générée lorsque vous avez créé votre projet Adobe I/O. Il a été téléchargé sous la forme d’un fichier zip, nommé config.zip. Extrayez ce fichier zip sur votre bureau.

Postman

Ouvrez le dossier config et ouvrez le fichier private.key avec l’éditeur de texte de votre choix.

Postman

Vous verrez alors quelque chose qui ressemble à ça, copiez tout le texte dans le presse-papiers.

Postman

Revenez à Postman et collez la clé privée dans les champs en regard de la variable PRIVATE_KEY. Enfin, cliquez sur Mettre à jour.

Postman

Votre environnement Postman et vos collections sont maintenant configurés et fonctionnent. Vous pouvez désormais vous authentifier de Postman à Adobe I/O.

Pour ce faire, vous devez charger une bibliothèque externe qui prendra en charge le cryptage et le décryptage de la communication. Pour charger cette bibliothèque, vous devez exécuter la requête avec le nom INIT : Charger la bibliothèque de chiffrement pour RS256. Sélectionnez cette requête dans la collection _Adobe I/O - Jeton et elle s’affichera au milieu de votre écran.

Postman

Postman

Cliquez sur le bouton bleu Envoyer . Au bout de quelques secondes, une réponse doit s’afficher dans la section Body de Postman :

Postman

Une fois la bibliothèque de cryptage chargée, nous pouvons nous authentifier sur Adobe I/O.

Dans la _Adobe I/O - Collection de jetons, sélectionnez la requête avec le nom IMS : JWT Generate + Auth. Là encore, les détails de la requête s’affichent au milieu de l’écran.

Postman

Cliquez sur le bouton bleu Envoyer . Au bout de quelques secondes, une réponse doit s’afficher dans la section Body de Postman :

Postman

Si votre configuration a réussi, vous devriez voir une réponse similaire contenant les informations suivantes :

Clé Valeur
token_type porteur
access_token eyJ4NXUiOiJpbXNfbmEx…QT7mqZkumN1tdsPEioOEl4087Dg
expires_in 86399973

Adobe I/O vous a donné un jeton porteur, avec une valeur spécifique (ce jeton d’accès très long) et une fenêtre d’expiration.

Le jeton que nous avons reçu est maintenant valide pendant 24 heures. Cela signifie qu’au bout de 24 heures, si vous souhaitez utiliser Postman pour vous authentifier sur Adobe I/O, vous devrez générer un nouveau jeton en exécutant à nouveau cette requête.

Exercice 3.3 - API Real-time Customer Profile, schéma : Profil

Vous pouvez maintenant envoyer votre première requête aux API Real-time Customer Profile de Platform.

Dans Postman, recherchez la collection _Adobe Experience Platform Enablement.

Postman

Dans 1. Unified Profile Service, sélectionnez la première requête avec le nom UPS - Profil GET par identifiant d’entité et NS.

Postman

Pour cette requête, trois variables sont requises :

Clé Valeur Définition
entityId identifiant l’ID de client spécifique ;
entityIdNS espace de noms l’espace de noms spécifique qui s’applique à l’ID ;
schema.name _xdm.context.profile le schéma spécifique pour lequel vous souhaitez recevoir des informations ;

Ainsi, si vous souhaitez demander aux API Adobe Experience Platform de vous renvoyer toutes les informations de profil pour votre propre ECID, vous devez configurer la requête comme suit :

Clé Valeur
entityId yourECID
entityIdNS ecid
schema.name _xdm.context.profile

Postman

Vous devez également vérifier les champs Header - de votre requête. Accédez à En-têtes. Vous verrez alors :

Postman

Clé Valeur
x-sandbox-name --aepSandboxId--
REMARQUE

Vous devez spécifier le nom de l’environnement de test Adobe Experience Platform que vous utilisez. Votre x-sandbox-name doit être --aepSandboxId--.

Cliquez sur Envoyer pour envoyer votre demande à Platform.

Vous devriez obtenir une réponse immédiate de Platform, qui vous montre quelque chose comme ceci :

Postman

Voici la réponse complète de Platform :

{
    "A29wOm-_HrdXL5njtUYzEOY7": {
        "entityId": "A29wOm-_HrdXL5njtUYzEOY7",
        "mergePolicy": {
            "id": "e9804b8f-a222-4b4f-9886-10437023eea6"
        },
        "sources": [
            "5fd1a9de42a61c194dd7b810",
            "profile-streaming-segment",
            "5fd1a9de241f58194b0cb117",
            ""
        ],
        "tags": [
            "710bd243-8559-4e5d-9345-ab85939ee234",
            "",
            "1607667023680:6739:84",
            "1607667488804:2012:187"
        ],
        "identityGraph": [
            "A29wOm-_HrdXL5njtUYzEOY7",
            "A2_bse0jTMN5DqeAHLrpovti",
            "CkF9rzLXMeI7bLh0LCef-IthzOCv71dY8wseCYosB3C73EMKhA",
            "BUF9zMKLrXq72p4HpbsHv1SCJHOaLTE1QGdtYWlsLmNvbQ",
            "BkFuK4QcJpSPByuCJHOaLTE1"
        ],
        "entity": {
            "_experienceplatform": {
                "identification": {
                    "core": {
                        "ecid": "34113965854450796644316155105296901017",
                        "phoneNumber": "+32473622044+10122020-15",
                        "email": "woutervangeluwe+10122020-15@gmail.com",
                        "emailIdSha256": "32d731e23b6cb8742c279ff88b61cce0ef5758f30b1e098a2c0770bbdc430a84"
                    }
                },
                "individualCharacteristics": {
                    "retail": {
                        "shirtSize": "L",
                        "favoriteColor": "black",
                        "shoeSize": "43"
                    },
                    "grocery": {
                        "allergies": {
                            "soy": false,
                            "dairy": false,
                            "gluten": false,
                            "nuts": false,
                            "shellfish": false
                        }
                    }
                },
                "loyaltyDetails": {
                    "level": "Bronze",
                    "points": 0.0
                },
                "demoEnvironment": {
                    "brandName": "Luma",
                    "ldap": "vangeluw",
                    "tms": "Launch"
                },
                "individualScoring": {
                    "churn": {
                        "churnPrediction": 0.15
                    }
                }
            },
            "personalEmail": {
                "address": "woutervangeluwe+10122020-15@gmail.com"
            },
            "_id": "5859709492881.192",
            "homeAddress": {
                "postalCode": "1831",
                "city": "Diegem",
                "country": "Belgium",
                "street1": "Culliganlaan 2a"
            },
            "mobilePhone": {
                "number": "+32473622044+10122020-15"
            },
            "optInOut": {
                "_channels": {
                    "directMail": "out",
                    "sms": "in",
                    "email": "in",
                    "phone": "in"
                }
            },
            "segmentMembership": {
                "ups": {
                    "207d9c3f-6513-474c-a300-5fbb2eb11f0b": {
                        "lastQualificationTime": "2020-12-10T23:29:21Z",
                        "status": "realized"
                    },
                    "97b66496-25fc-434b-92d4-df2155cddcaf": {
                        "lastQualificationTime": "2020-12-11T06:18:10Z",
                        "status": "existing"
                    },
                    "3a4ec8f1-5612-47b5-b58a-0b15a91cc7e6": {
                        "lastQualificationTime": "2020-12-11T06:06:20Z",
                        "status": "existing"
                    }
                }
            },
            "person": {
                "name": {
                    "lastName": "Van Geluwe",
                    "firstName": "Wouter"
                },
                "gender": "male",
                "birthDate": "1982-01-01"
            },
            "userActivityRegions": {
                "IRL1": {
                    "captureTimestamp": "2020-12-11T06:10:23Z"
                }
            },
            "profilePictureLink": "https://s7e4a.scene7.com/is/image/OmniPS/adobelogo?$fmt=alpha-png",
            "identityMap": {
                "ecid": [
                    {
                        "id": "10430795205006914197132473559604822183"
                    },
                    {
                        "id": "34113965854450796644316155105296901017"
                    }
                ],
                "email": [
                    {
                        "id": "woutervangeluwe+10122020-15@gmail.com"
                    }
                ],
                "email_lc_sha256": [
                    {
                        "id": "32d731e23b6cb8742c279ff88b61cce0ef5758f30b1e098a2c0770bbdc430a84"
                    }
                ],
                "phone": [
                    {
                        "id": "+32473622044+10122020-15"
                    }
                ]
            }
        },
        "lastModifiedAt": "2020-12-11T06:18:10Z"
    }
}

Il s’agit actuellement de toutes les données de profil disponibles dans Platform pour cet ECID.

Vous n’êtes pas tenu d’utiliser l’ECID pour demander des données de profil auprès du profil client en temps réel de Platform. Vous pouvez utiliser n’importe quel identifiant dans n’importe quel espace de noms pour demander ces données.

Revenons à Postman et prétendons que nous sommes le centre d’appel, et envoyons une demande à Platform spécifiant l’espace de noms Phone et votre numéro de mobile.

Ainsi, si vous souhaitez demander aux API de Platform de vous renvoyer toutes les informations de profil pour un téléphone spécifique, vous devez configurer la requête comme suit :

Clé Valeur
entityId votre numéro de téléphone
entityIdNS phone (remplacez ecid par phone)
schema.name _xdm.context.profile

Si votre numéro de téléphone contient des symboles spéciaux tels que +, vous devez sélectionner votre numéro de téléphone complet, effectuer un clic droit et cliquer sur EncodeURIComponent.

Postman

Vous obtiendrez alors ce qui suit :

Postman

Vous devez également vérifier les champs Header - de votre requête. Accédez à En-têtes. Vous verrez alors :

Postman

Clé Valeur
x-sandbox-name --aepSandboxId--
REMARQUE

Vous devez spécifier le nom de l’environnement de test Adobe Experience Platform que vous utilisez. Votre x-sandbox-name doit être --aepSandboxId--.

Cliquez sur le bouton bleu Envoyer et vérifiez la réponse.

Postman

Faisons la même chose pour votre adresse électronique en spécifiant l’espace de noms email et votre adresse électronique.

Ainsi, si vous souhaitez demander aux API de Platform de vous renvoyer toutes les informations de profil pour une adresse électronique spécifique, vous devez configurer la requête comme suit :

Clé Valeur
entityId youremail
entityIdNS email (remplacer Téléphone par email)
schema.name _xdm.context.profile

Si votre adresse électronique contient des symboles spéciaux tels que +, vous devez sélectionner l’adresse électronique complète, cliquer avec le bouton droit de la souris et cliquer sur EncodeURIComponent.

Postman

Vous obtiendrez alors ce qui suit :

Postman

Vous devez également vérifier les champs Header - de votre requête. Accédez à En-têtes. Vous verrez alors :

Postman

Clé Valeur
x-sandbox-name --aepSandboxId--
REMARQUE

Vous devez spécifier le nom de l’environnement de test Adobe Experience Platform que vous utilisez. Votre x-sandbox-name doit être --aepSandboxId--.

Cliquez sur le bouton bleu Envoyer et vérifiez la réponse.

Postman

C'est un type de flexibilité très important qui est offert aux marques. Cela signifie que tout environnement peut envoyer une requête à Platform, à l’aide de son propre ID et de son propre espace de noms, sans avoir à comprendre la complexité de plusieurs espaces de noms et ID.

Par exemple :

  • Le centre d’appels demandera des données à Platform à l’aide de l’espace de noms mobilenr
  • Le système de fidélité demandera des données à Platform à l’aide de l’espace de noms email
  • les applications en ligne peuvent utiliser l’espace de noms ecid

Le centre d’appels ne sait pas nécessairement quel type d’identifiant est utilisé dans le système de fidélité et le système de fidélité ne sait pas nécessairement quel type d’identifiant est utilisé par les applications en ligne. Chaque système peut utiliser les informations qu'il a et qu'il comprend pour obtenir les informations dont il a besoin, quand il en a besoin.

Exercice 3.3.4 - API Real-time Customer Profile, schéma : Profile et ExperienceEvent

Après avoir interrogé les API de Platform avec succès pour les données de profil, faisons maintenant de même avec les données ExperienceEvent.

Dans Postman, recherchez la collection _Adobe Experience Platform Enablement.

Postman

Dans 1. Unified Profile Service, sélectionnez la seconde requête avec le nom UPS - GET Profile & EE par l’ID d’entité et NS.

Postman

Pour cette requête, il existe quatre variables requises :

Clé Valeur Définition
schema.name _xdm.context.s le schéma spécifique pour lequel vous souhaitez recevoir des informations. Dans ce cas, nous recherchons des données mappées sur le schéma ExperienceEvent.
relatedSchema.name _xdm.context.profile Lors de la recherche de données mappées sur le schéma ExperienceEvent, nous devons spécifier une identité pour laquelle nous voulons recevoir ces données. Le schéma qui a accès à l’identité est le schéma-profil, de sorte que le schéma-associé ici est le schéma-profil.
relatedEntityId identifiant ID de client spécifique
relatedEntityIdNS espace de noms l’espace de noms spécifique qui s’applique à l’ID ;

Ainsi, si vous souhaitez demander aux API de Platform de vous renvoyer toutes les informations de profil pour votre propre ecid, vous devez configurer la requête comme suit :

Clé Valeur
schema.name _xdm.context.experienceevent
relatedSchema.name _xdm.context.profile
relatedEntityId yourECID
relatedEntityIdNS ecid

Postman

Vous devez également vérifier les champs Header - de votre requête. Accédez à En-têtes. Vous verrez alors :

Postman

Clé Valeur
x-sandbox-name --aepSandboxId--
REMARQUE

Vous devez spécifier le nom de l’environnement de test Adobe Experience Platform que vous utilisez. Votre x-sandbox-name doit être --aepSandboxId--.

Cliquez sur Envoyer pour envoyer votre demande à Platform.

Vous devriez obtenir une réponse immédiate de Platform, qui vous montre quelque chose comme ceci :

Postman

Voici la réponse complète de Platform. Dans cet exemple, huit ExperienceEvent sont liés à l’ECID de ce client. Consultez les variables ci-dessous pour afficher les différentes variables sur la requête, car ce que vous voyez ci-dessous est la conséquence directe de votre configuration dans Launch dans les exercices précédents.

En outre, lorsque le panneau de rayons X affiche des informations ExperienceEvent, il utilise la payload ci-dessous pour analyser et récupérer les informations telles que Nom du produit (rechercher productName dans la payload ci-dessous) et URL de l’image du produit (rechercher productImageUrl dans la payload ci-dessous).

{
    "_page": {
        "orderby": "timestamp",
        "start": "710bd243-8559-4e5d-9345-ab85939ee234-0",
        "count": 44,
        "next": ""
    },
    "children": [
        {
            "relatedEntityId": "A29wOm-_HrdXL5njtUYzEOY7",
            "entityId": "710bd243-8559-4e5d-9345-ab85939ee234-0",
            "timestamp": 1607634623789,
            "entity": {
                "environment": {
                    "ipV4": "213.118.237.49",
                    "type": "browser",
                    "browserDetails": {
                        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
                        "acceptLanguage": "en",
                        "viewportHeight": 969.0,
                        "viewportWidth": 1920.0
                    }
                },
                "web": {
                    "webPageDetails": {
                        "name": "Luma Home",
                        "URL": "https://public.aepdemo.net/index.html"
                    },
                    "webReferrer": {
                        "URL": "https://public.aepdemo.net/admin.html"
                    }
                },
                "_experienceplatform": {
                    "demoEnvironment": {
                        "brandIndustry": "retail",
                        "brandName": "Luma",
                        "tms": "Launch",
                        "brandLogo": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/d632e769791f0a4dbe0b84058d282d45_logo.png",
                        "ldap": "vangeluw"
                    },
                    "identification": {
                        "core": {
                            "ecid": "34113965854450796644316155105296901017"
                        }
                    }
                },
                "implementationDetails": {
                    "name": "https://ns.adobe.com/experience/alloy/reactor",
                    "version": "2.3.0+2.2.0",
                    "environment": "browser"
                },
                "identityMap": {
                    "CORE": [
                        {
                            "id": "34343827312771250614258373109911428140",
                            "authenticatedState": "ambiguous",
                            "primary": false
                        }
                    ],
                    "ECID": [
                        {
                            "id": "34113965854450796644316155105296901017",
                            "authenticatedState": "ambiguous",
                            "primary": true
                        }
                    ]
                },
                "eventType": "web.webpagedetails.pageViews",
                "_id": "710bd243-8559-4e5d-9345-ab85939ee234-0",
                "placeContext": {
                    "localTime": "2020-12-10T22:10:23.789+01:00",
                    "localTimezoneOffset": -60.0
                },
                "device": {
                    "screenOrientation": "landscape",
                    "screenWidth": 1920.0,
                    "screenHeight": 1080.0
                },
                "timestamp": "2020-12-10T21:10:23.789Z"
            },
            "lastModifiedAt": "2020-12-10T21:10:25Z"
        },
        {
            "relatedEntityId": "A29wOm-_HrdXL5njtUYzEOY7",
            "entityId": "c02b8be3-b220-4c2b-92fd-96ac7f5aa3f4-0",
            "timestamp": 1607639281610,
            "entity": {
                "environment": {
                    "ipV4": "213.118.237.49",
                    "type": "browser",
                    "browserDetails": {
                        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
                        "acceptLanguage": "en",
                        "viewportHeight": 1001.0,
                        "viewportWidth": 1920.0
                    }
                },
                "web": {
                    "webPageDetails": {
                        "name": "Luma Home",
                        "URL": "https://public.aepdemo.net/index.html"
                    },
                    "webReferrer": {
                        "URL": "https://public.aepdemo.net/admin.html"
                    }
                },
                "_experienceplatform": {
                    "demoEnvironment": {
                        "brandIndustry": "retail",
                        "brandName": "Luma",
                        "tms": "Launch",
                        "brandLogo": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/d632e769791f0a4dbe0b84058d282d45_logo.png",
                        "ldap": "vangeluw"
                    },
                    "identification": {
                        "core": {
                            "ecid": "34113965854450796644316155105296901017"
                        }
                    }
                },
                "implementationDetails": {
                    "name": "https://ns.adobe.com/experience/alloy/reactor",
                    "version": "2.3.0+2.2.0",
                    "environment": "browser"
                },
                "identityMap": {
                    "ECID": [
                        {
                            "id": "34113965854450796644316155105296901017",
                            "authenticatedState": "ambiguous",
                            "primary": true
                        }
                    ]
                },
                "eventType": "web.webpagedetails.pageViews",
                "_id": "c02b8be3-b220-4c2b-92fd-96ac7f5aa3f4-0",
                "placeContext": {
                    "localTime": "2020-12-10T23:28:01.610+01:00",
                    "localTimezoneOffset": -60.0
                },
                "device": {
                    "screenOrientation": "landscape",
                    "screenWidth": 1920.0,
                    "screenHeight": 1080.0
                },
                "timestamp": "2020-12-10T22:28:01.610Z"
            },
            "lastModifiedAt": "2020-12-10T22:28:03Z"
        },
        {
            "relatedEntityId": "A29wOm-_HrdXL5njtUYzEOY7",
            "entityId": "db1f1dca-5882-4b99-95af-8fe18f8bb663-0",
            "timestamp": 1607639409017,
            "entity": {
                "environment": {
                    "ipV4": "213.118.237.49",
                    "type": "browser",
                    "browserDetails": {
                        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
                        "acceptLanguage": "en",
                        "viewportHeight": 1001.0,
                        "viewportWidth": 1920.0
                    }
                },
                "web": {
                    "webPageDetails": {
                        "name": "Nadia Elements Shell",
                        "URL": "https://public.aepdemo.net/p1.html"
                    },
                    "webReferrer": {
                        "URL": "https://public.aepdemo.net/index.html"
                    }
                },
                "_experienceplatform": {
                    "demoEnvironment": {
                        "brandIndustry": "retail",
                        "brandName": "Luma",
                        "tms": "Launch",
                        "brandLogo": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/d632e769791f0a4dbe0b84058d282d45_logo.png",
                        "ldap": "vangeluw"
                    },
                    "identification": {
                        "core": {
                            "ecid": "34113965854450796644316155105296901017"
                        }
                    }
                },
                "implementationDetails": {
                    "name": "https://ns.adobe.com/experience/alloy/reactor",
                    "version": "2.3.0+2.2.0",
                    "environment": "browser"
                },
                "identityMap": {
                    "ECID": [
                        {
                            "id": "34113965854450796644316155105296901017",
                            "authenticatedState": "ambiguous",
                            "primary": true
                        }
                    ]
                },
                "eventType": "commerce.productViews",
                "_id": "db1f1dca-5882-4b99-95af-8fe18f8bb663-0",
                "commerce": {
                    "productViews": {
                        "value": 1.0
                    }
                },
                "productListItems": [
                    {
                        "product": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/2d46bee7e82aa3583a103ac6405fb3b4_1.jpg",
                        "quantity": 1.0,
                        "productAddMethod": "Desktop",
                        "_experienceplatform": {
                            "core": {
                                "productURL": "https://public.aepdemo.net/p1.html",
                                "imageURL": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/2d46bee7e82aa3583a103ac6405fb3b4_1.jpg"
                            }
                        },
                        "priceTotal": 69.0,
                        "name": "Nadia Elements Shell",
                        "SKU": "LLWJ10.1-XS"
                    }
                ],
                "placeContext": {
                    "localTime": "2020-12-10T23:30:09.017+01:00",
                    "localTimezoneOffset": -60.0
                },
                "device": {
                    "screenOrientation": "landscape",
                    "screenWidth": 1920.0,
                    "screenHeight": 1080.0
                },
                "timestamp": "2020-12-10T22:30:09.017Z"
            },
            "lastModifiedAt": "2020-12-10T22:30:10Z"
        },
        {
            "relatedEntityId": "A29wOm-_HrdXL5njtUYzEOY7",
            "entityId": "eab8818b-438a-4e4e-8129-ac7adc0b6d2a-0",
            "timestamp": 1607639509214,
            "entity": {
                "environment": {
                    "ipV4": "213.118.237.49",
                    "type": "browser",
                    "browserDetails": {
                        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
                        "acceptLanguage": "en",
                        "viewportHeight": 1001.0,
                        "viewportWidth": 1920.0
                    }
                },
                "web": {
                    "webPageDetails": {
                        "name": "Luma Home",
                        "URL": "https://public.aepdemo.net/index.html"
                    },
                    "webReferrer": {
                        "URL": "https://public.aepdemo.net/p1.html"
                    }
                },
                "_experienceplatform": {
                    "demoEnvironment": {
                        "brandIndustry": "retail",
                        "brandName": "Luma",
                        "tms": "Launch",
                        "brandLogo": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/d632e769791f0a4dbe0b84058d282d45_logo.png",
                        "ldap": "vangeluw"
                    },
                    "identification": {
                        "core": {
                            "ecid": "34113965854450796644316155105296901017"
                        }
                    }
                },
                "implementationDetails": {
                    "name": "https://ns.adobe.com/experience/alloy/reactor",
                    "version": "2.3.0+2.2.0",
                    "environment": "browser"
                },
                "identityMap": {
                    "ECID": [
                        {
                            "id": "34113965854450796644316155105296901017",
                            "authenticatedState": "ambiguous",
                            "primary": true
                        }
                    ]
                },
                "eventType": "web.webpagedetails.pageViews",
                "_id": "eab8818b-438a-4e4e-8129-ac7adc0b6d2a-0",
                "placeContext": {
                    "localTime": "2020-12-10T23:31:49.214+01:00",
                    "localTimezoneOffset": -60.0
                },
                "device": {
                    "screenOrientation": "landscape",
                    "screenWidth": 1920.0,
                    "screenHeight": 1080.0
                },
                "timestamp": "2020-12-10T22:31:49.214Z"
            },
            "lastModifiedAt": "2020-12-10T22:31:50Z"
        },
        {
            "relatedEntityId": "A29wOm-_HrdXL5njtUYzEOY7",
            "entityId": "63996797-d4ad-46e4-95d2-0a32a687295d-0",
            "timestamp": 1607639513538,
            "entity": {
                "environment": {
                    "ipV4": "213.118.237.49",
                    "type": "browser",
                    "browserDetails": {
                        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
                        "acceptLanguage": "en",
                        "viewportHeight": 1001.0,
                        "viewportWidth": 1920.0
                    }
                },
                "web": {
                    "webPageDetails": {
                        "name": "Radiant Tee - (Orange)",
                        "URL": "https://public.aepdemo.net/p4.html"
                    },
                    "webReferrer": {
                        "URL": "https://public.aepdemo.net/index.html"
                    }
                },
                "_experienceplatform": {
                    "demoEnvironment": {
                        "brandIndustry": "retail",
                        "brandName": "Luma",
                        "tms": "Launch",
                        "brandLogo": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/d632e769791f0a4dbe0b84058d282d45_logo.png",
                        "ldap": "vangeluw"
                    },
                    "identification": {
                        "core": {
                            "ecid": "34113965854450796644316155105296901017"
                        }
                    }
                },
                "implementationDetails": {
                    "name": "https://ns.adobe.com/experience/alloy/reactor",
                    "version": "2.3.0+2.2.0",
                    "environment": "browser"
                },
                "identityMap": {
                    "ECID": [
                        {
                            "id": "34113965854450796644316155105296901017",
                            "authenticatedState": "ambiguous",
                            "primary": true
                        }
                    ]
                },
                "eventType": "commerce.productViews",
                "_id": "63996797-d4ad-46e4-95d2-0a32a687295d-0",
                "commerce": {
                    "productViews": {
                        "value": 1.0
                    }
                },
                "productListItems": [
                    {
                        "product": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/58ae7e91a9bac17cdf92a178d6e25186_1.jpg",
                        "quantity": 1.0,
                        "productAddMethod": "Desktop",
                        "_experienceplatform": {
                            "core": {
                                "productURL": "https://public.aepdemo.net/p4.html",
                                "imageURL": "https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/58ae7e91a9bac17cdf92a178d6e25186_1.jpg"
                            }
                        },
                        "priceTotal": 22.0,
                        "name": "Radiant Tee - (Orange)",
                        "SKU": "LUMA-24-CXV14"
                    }
                ],
                "placeContext": {
                    "localTime": "2020-12-10T23:31:53.538+01:00",
                    "localTimezoneOffset": -60.0
                },
                "device": {
                    "screenOrientation": "landscape",
                    "screenWidth": 1920.0,
                    "screenHeight": 1080.0
                },
                "timestamp": "2020-12-10T22:31:53.538Z"
            },
            "lastModifiedAt": "2020-12-10T22:31:54Z"
        },
    ],
    "_links": {
        "next": {
            "href": ""
        }
    }
}

Il s’agit actuellement de toutes les données ExperienceEvent disponibles dans Platform pour cet ECID.

Vous n’avez pas besoin d’utiliser l’ECID pour demander des données ExperienceEvent à Adobe Experience Platform Real-time Profile. Vous pouvez utiliser n’importe quel identifiant dans n’importe quel espace de noms pour demander ces données.

Étape suivante : 3.4 Création d’un segment - IU

Revenir au module 3

Revenir à tous les modules

Sur cette page