12.3 Définition d’une action personnalisée

Dans cet exercice, vous allez créer deux actions personnalisées en combinant l’utilisation de Adobe Journey Optimizer.

Connectez-vous à Adobe Journey Optimizer en vous rendant à Adobe Experience Cloud. Cliquez sur Journey Optimizer.

ACOP

Vous serez redirigé vers la vue Accueil dans Journey Optimizer.

ACOP

Tout d’abord, assurez-vous d’utiliser l’environnement de test approprié. L’environnement de test à utiliser est appelé --aepSandboxId--. Pour passer d’un environnement de test à un autre, cliquez sur Production Prod (VA7) et sélectionnez l’environnement de test dans la liste. Dans cet exemple, l’environnement de test est nommé AEP Enablement FY21.

ACOP

Vous vous trouvez ensuite dans la vue Accueil de votre environnement de test --aepSandboxId--.

ACOP

Dans le menu de gauche, faites défiler l’écran vers le bas et cliquez sur Configurations. Cliquez ensuite sur le bouton Gérer sous Actions.

Démonstration

Vous verrez ensuite la liste Actions.

Démonstration

Vous allez définir deux actions :

  • Une action qui envoie un SMS à l'aide d'une application externe, Twilio
  • Une action qui envoie du texte à un canal de Slack

12.3.1 Action : Envoyer des SMS à l'aide de Twilio

Twilio est un fournisseur tiers de SMS. Il dispose d’une API conviviale et nous utiliserons Adobe Journey Optimizer pour déclencher leur API.

Démonstration

Cliquez sur Créer une action pour commencer à ajouter votre action.

Démonstration

Une fenêtre contextuelle Action vide s’affiche.

Démonstration

En tant que nom de l’action, utilisez ldapSmsTwilio et remplacez Ldap par votre LDAP. Dans cet exemple, le nom de l’action est joconnorSmsTwilio.

Définissez la description sur : Send SMS using Twilio.

Démonstration

Pour Configuration d’URL, utilisez ceci :

  • URL: https://l1uikl5kog.execute-api.us-west-2.amazonaws.com/prod/
  • Méthode : POST

Il n’est pas nécessaire de modifier les champs d’en-tête.

Démonstration

REMARQUE

Pour plus de transparence, nous utilisons une passerelle API AWS et une fonction AWS Lambda qui se trouve derrière l’URL ci-dessus pour gérer l’authentification et l’envoi de SMS à Twilio.

​L’authentification doit être définie sur Pas d’authentification.

Démonstration

Pour les paramètres d’action, vous devez définir les champs à envoyer à Twilio. En toute logique, nous voulons que Adobe Journey Optimizer et Adobe Experience Platform soient le cerveau de la personnalisation, de sorte que le texte du SMS et le numéro de mobile vers lequel envoyer le SMS doivent être définis par Adobe Journey Optimizer, puis envoyés à Twilio pour exécution.

Pour Paramètres d’action, cliquez sur l’icône Modifier la charge utile.

Démonstration

Vous verrez alors une fenêtre contextuelle vide.

Démonstration

Copiez le texte ci-dessous et collez-le dans la fenêtre contextuelle vide.

{
 "body": {
  "textMessage": {
   "toBeMapped": true,
   "dataType": "string",
   "label": "textMessage"
  },
  "to": {
   "toBeMapped": true,
   "dataType": "string",
   "label": "mobileNr"
  }
 }
}

FYI : en spécifiant les champs ci-dessous, ces champs deviennent accessibles à partir de votre Parcours client et vous pourrez les remplir dynamiquement à partir du Parcours :

"toBeMapped": true,

"dataType": "string",

"label": "textMessage" et mobileNr

Vous verrez alors :

Démonstration

Cliquez sur Enregistrer.

Démonstration

Faites défiler la page vers le haut et cliquez une nouvelle fois sur Enregistrer pour enregistrer votre action personnalisée.

Démonstration

Votre action personnalisée fait désormais partie de la liste Actions.

Démonstration

Définissons maintenant votre deuxième action.

12.3.2 Action : Envoyer du texte au canal Slack

Nous allons maintenant utiliser un canal de Slack existant et envoyer des messages à ce canal de Slack. Slack dispose d’une API conviviale et nous allons utiliser Adobe Journey Optimizer pour déclencher son API.

Démonstration

Cliquez sur Créer une action pour commencer à ajouter une nouvelle action.

Démonstration

Une fenêtre contextuelle Action vide s’affiche.

Démonstration

En tant que nom de l’action, utilisez ldapTextSlack et remplacez ldap par votre LDAP. Dans cet exemple, le nom de l’action est joconnorTextSlack.

Définissez la description sur : Send Text to Slack.

Démonstration

Pour Configuration d’URL, utilisez ceci :

  • URL : https://2mnbfjyrre.execute-api.us-west-2.amazonaws.com/prod
  • Méthode : POST
REMARQUE

L’URL ci-dessus fait référence à une fonction AWS Lambda qui transmettra ensuite votre requête au canal de Slack comme mentionné ci-dessus. Cela permet de protéger l’accès à un canal de Slack détenu par l’Adobe. Si vous disposez de votre propre canal de Slack, vous devez créer une application de Slack via https://api.slack.com/, puis créer un webhook entrant dans cette application de Slack, puis remplacer l’URL ci-dessus par l’URL de webhook entrant.

Il n’est pas nécessaire de modifier les champs d’en-tête.

Démonstration

​L’authentification doit être définie sur Pas d’authentification.

Démonstration

Pour les paramètres d’action, vous devez définir les champs à envoyer au Slack. En toute logique, nous voulons que Adobe Journey Optimizer et Adobe Experience Platform soient le cerveau de la personnalisation, de sorte que le texte à envoyer au Slack doit être défini par Adobe Journey Optimizer, puis envoyé au Slack pour exécution.

Pour Paramètres d’action, cliquez sur l’icône Modifier la charge utile.

Démonstration

Vous verrez alors une fenêtre contextuelle vide.

Démonstration

Copiez le texte ci-dessous et collez-le dans la fenêtre contextuelle vide.

{
 "text": {
  "toBeMapped": true,
  "dataType": "string",
  "label": "textToSlack"
 }
}

FYI : en spécifiant les champs ci-dessous, ces champs deviennent accessibles à partir de votre Parcours client et vous pourrez les remplir dynamiquement à partir du Parcours :

"toBeMapped": true,

"dataType": "string",

"label": "textToSlack"

Vous verrez alors :

Démonstration

Cliquez sur Enregistrer.

Démonstration

Faites défiler la page vers le haut et cliquez une nouvelle fois sur Enregistrer pour enregistrer votre action personnalisée.

Démonstration

Votre action personnalisée fait désormais partie de la liste Actions.

Démonstration

Vous avez défini des événements, des sources de données externes et des actions. Maintenant, consolidons tout ça en un parcours.

Étape suivante : 12.4 Concevoir un parcours basé sur un déclencheur

Revenir au module 12

Revenir à tous les modules

Sur cette page