Les profils de test sont requis lors de l'utilisation du mode test dans un parcours. Pour savoir comment utiliser le mode test, consultez cette section.
Il existe différentes manières de créer un profil de test dans Adobe Experience Platform. Dans cette documentation, nous nous concentrons sur deux méthodes : le téléchargement d'un fichier CSV et l'utilisation d'appels d'API. Vous pouvez également télécharger un fichier json dans un jeu de données. Pour ce faire, reportez-vous à la documentation sur l'ingestion de données.
Ces méthodes d’import vous permettent également de mettre à jour les attributs de profil. Vous pouvez ainsi transformer un profil existant en profil de test. Il vous suffit d’utiliser un fichier ou un appel d’API similaire et d’inclure uniquement le champ « testProfile » avec la valeur « true ».
La création d'un profil de test est similaire à la création de profils classiques dans Adobe Experience Platform. Pour plus d'informations, consultez la documentation du profil client en temps réel.
Pour pouvoir créer des profils, il vous faut d’abord créer un schéma ainsi qu’un jeu de données dans Adobe Experience Platform.
Tout d'abord, vous devez créer un schéma. Procédez de la façon suivante :
Dans Adobe Experience Platform, cliquez sur Schémas, dans le menu de gauche.
Cliquez sur Créer un schéma dans le coin supérieur droit, puis sélectionnez un type de schéma, par exemple Profil individuel XDM.
Attribuez un nom à votre schéma.
Dans la section Mixins, cliquez sur Ajouter.
Sélectionnez les mixins appropriés. Veillez à ajouter le mixin Détails du profil de test. Cliquez sur Ajouter un mixin.
La liste des mixins s’affiche dans l’écran de vue d’ensemble du schéma.
Dans la liste des champs, cliquez sur le champ que vous souhaitez définir comme l'identité principale.
Dans le panneau de droite Propriétés du champ, vérifiez les options Identité et Identité principale, puis sélectionnez un espace de noms. Si vous souhaitez que l'identité principale soit une adresse e-mail, choisissez l'espace de noms E-mail. Cliquez sur Appliquer.
Sélectionnez le schéma et activez l'option Profil dans les Propriétés du schéma.
Cliquez sur Enregistrer.
Pour plus d'informations sur la création de schémas, consultez la documentation XDM.
Vous devez ensuite créer le jeu de données dans lequel les profils seront importés. Procédez de la façon suivante :
Pour plus d'informations sur la création de jeux de données, consultez la documentation du service de catalogue.
Dans Adobe Experience Platform, vous pouvez créer des profils en téléchargeant un fichier CSV contenant les différents champs de profil dans votre jeu de données. Cette méthode est la plus simple.
Vos profils de test sont ajoutés et peuvent désormais être utilisés lors du test d'un parcours. Reportez-vous à cette section.
Pour plus d'informations sur les imports de fichiers CSV, consultez la documentation sur l'ingestion de données.
Vous pouvez également créer des profils de test au moyen d'appels d'API. Consultez cette page.
Vous devez utiliser un schéma de profil contenant le mixin « Détails du test de profil ». L'indicateur testProfile fait partie de ce mixin.
Lors de la création d'un profil, veillez à transmettre la valeur : testProfile = true.
Veuillez noter que vous pouvez également mettre à jour un profil existant pour remplacer son indicateur testProfile par « true ».
Voici un exemple d'appel API pour créer un profil de test :
curl -X POST \
'https://dcs.adobedc.net/collection/xxxxxxxxxxxxxx' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'Postman-Token: xxxxx' \
-H 'cache-control: no-cache' \
-H 'x-api-key: xxxxx' \
-H 'x-gw-ims-org-id: xxxxx' \
-d '{
"header": {
"msgType": "xdmEntityCreate",
"msgId": "xxxxx",
"msgVersion": "xxxxx",
"xactionid":"xxxxx",
"datasetId": "xxxxx",
"imsOrgId": "xxxxx",
"source": {
"name": "Postman"
},
"schemaRef": {
"id": "https://example.adobe.com/mobile/schemas/xxxxx",
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"xdmEntity": {
"_id": "xxxxx",
"_mobile":{
"ECID": "xxxxx"
},
"testProfile":true
}
}
}'