Cas d’utilisation : utiliser des actions personnalisées pour écrire des événements de parcours dans Experience Platform custom-action-aep
Ce cas d’utilisation explique comment écrire des événements personnalisés dans Adobe Experience Platform à partir de parcours à l’aide d’actions personnalisées et d’appels authentifiés.
Configurer un projet IO
-
Dans Adobe Developer Console, cliquez sur Projet et ouvrez votre projet IO.
-
Dans la section Informations d’identification, cliquez sur OAuth de serveur à serveur.
-
Cliquez sur Afficher la commande cURL.
-
Copiez la commande cURL et stockez les éléments client_id, client_secret, grant_type et scope.
curl -X POST 'https://ims-na1.adobelogin.com/ims/token/v3' -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=client_credentials&client_id=1234&client_secret=5678&scope=openid,AdobeID,read_organizations,additional_info.projectedProductContext,session'
Configurer la source à l’aide de l’API HTTP Inlet
-
Créez un point d’entrée dans Adobe Experience Platform pour écrire les données de parcours.
-
Dans Adobe Experience Platform, cliquez sur Sources sous Connexions dans le menu de gauche. Sous API HTTP, cliquez sur Ajouter des données.
-
Sélectionnez Nouveau compte et activez l’authentification. Cliquez sur Se connecter à la source.
-
Cliquez sur Suivant et sélectionnez le jeu de données dans lequel vous souhaitez écrire les données. Cliquez sur Suivant et Terminer.
-
Ouvrez le flux de données nouvellement créé. Copiez la payload du schéma et enregistrez-la dans votre notepad.
{
"header": {
"schemaRef": {
"id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
"contentType": "application/vnd.adobe.xed-full+json;version=1.0"
},
"imsOrgId": "<org_id>",
"datasetId": "<dataset_id>",
"source": {
"name": "Custom Journey Events"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>",
"contentType": "application/vnd.adobe.xed-full+json;version=1.0"
}
},
"xdmEntity": {
"_id": "test1",
"<your_org>": {
"journeyVersionId": "",
"nodeId": "", "customer_Id":""
},
"eventMergeId": "",
"eventType": "",
"producedBy": "self",
"timestamp": "2018-11-12T20:20:39+00:00"
}
}
}
Configurer l’action personnalisée
-
Ouvrez Adobe Journey Optimizer, puis cliquez sur Configurations, sous Administration dans le menu de gauche. Sous Actions, cliquez sur Gérer et sur Créer une action.
-
Définissez l’URL et sélectionnez la méthode POST.
https://dcs.adobedc.net/collection/<collection_id>?syncValidation=false
-
Assurez-vous que les en-têtes (Content-Type, Charset, sandbox-name) sont configurés.
Configurer l’authentification
-
Sélectionnez le Type Personnalisé avec la payload suivante.
-
Collez les éléments client_secret, client_id, scope et grant_type (à partir de la payload du projet IO utilisée précédemment).
code language-none { "type": "customAuthorization", "authorizationType": "Bearer", "endpoint": "https://ims-na1.adobelogin.com/ims/token/v3", "method": "POST", "headers": {}, "body": { "bodyType": "form", "bodyParams": { "grant_type": "client_credentials", "client_secret": "********", "client_id": "<client_id>", "scope": "openid,AdobeID,read_organizations,additional_info.projectedProductContext,session" } }, "tokenInResponse": "json://access_token", "cacheDuration": { "duration": 28000, "timeUnit": "seconds" } }
-
Utilisez le bouton Cliquer pour tester l’authentification pour tester la connexion.
Configurer la payload
-
Dans les champs Demande et Réponse, collez la payload de la connexion source utilisée auparavant.
code language-none { "xdmMeta": { "schemaRef": { "id": "https://ns.adobe.com/<your_org>/schemas/<schema_id>", "contentType": "application/vnd.adobe.xed-full+json;version=1.0" } }, "xdmEntity": { "_id": "/uri-reference", "<your_org>": { "journeyVersionId": "Sample value", "nodeId": "Sample value", "customer_Id":"" }, "eventMergeId": "Sample value", "eventType": "advertising.completes, "producedBy": "self", "timestamp": "2018-11-12T20:20:39+00:00" } }
-
Modifiez la configuration du champ de Constant à Variable pour les champs qui seront renseignés dynamiquement. Enregistrez l’action personnalisée.
Parcours
-
Enfin, utilisez cette action personnalisée dans un parcours pour écrire les événements de parcours personnalisés.
-
Renseignez l’ID de version du parcours, l’ID de nœud, le nom du nœud et d’autres attributs en fonction de votre cas d’utilisation.