Dans cet exercice, vous allez créer un parcours en utilisant Adobe Journey Optimizer.
Connectez-vous à Adobe Journey Optimizer en vous rendant à Adobe Experience Cloud. Cliquez sur Journey Optimizer.
Vous serez redirigé vers la vue Accueil dans Journey Optimizer.
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.
Vous vous trouvez ensuite dans la vue Accueil de votre environnement de test --aepSandboxId--
.
Cliquez sur Créer pour commencer à créer votre Parcours.
Dans le menu de gauche, accédez à Parcours. Cliquez ensuite sur Créer un Parcours.
Tu devrais prénommer ton Parcours.
Pour le Parcours, utilisez ldap Geofence Entry Journey
et remplacez ldap
par votre ldap. Dans cet exemple, le nom du Parcours est vangeluw Geofence Entry Journey
. Aucune autre valeur ne doit être définie pour le moment.
Cliquez sur OK.
Sur le côté gauche de votre écran, consultez la section Événements. L’événement précédemment créé doit s’afficher dans cette liste. Sélectionnez-la, puis faites-la glisser et déposez-la sur le canevas de parcours. Votre parcours ressemble alors à ceci :
Cliquez ensuite sur Orchestration. Les fonctionnalités Orchestration disponibles s’affichent désormais. Sélectionnez Condition, puis faites-la glisser et déposez-la sur le canevas de Parcours.
Vous devez maintenant définir trois conditions :
Définissons la première condition.
Cliquez sur Condition. Cliquez sur Path1 et modifiez le nom du chemin d’accès en Plus de 10 C. Cliquez sur l’icône Modifier pour l’expression de Path1.
Un écran Simple Editor vide s’affiche alors. Votre requête sera un peu plus avancée, vous aurez donc besoin du mode avancé. Cliquez sur Mode avancé.
Vous verrez ensuite l’éditeur avancé qui permet la saisie de code.
Sélectionnez le code ci-dessous et collez-le dans l’ éditeur avancé.
#{ldapWeatherApi.ldapWeatherByCity.main.temp} <= 10
(remplacez ldap par votre ldap)
Vous verrez alors ceci.
Pour récupérer la température dans le cadre de cette condition, vous devez indiquer la ville dans laquelle se trouve actuellement le client.
La ville doit être liée au paramètre dynamique q
, comme nous l’avons vu précédemment dans la documentation de l’API Open Weather.
Cliquez sur le champ val dynamique : q comme indiqué dans la capture d’écran.
Vous devez ensuite trouver le champ qui contient la ville actuelle du client dans l’une des sources de données disponibles.
Vous pouvez trouver le champ en accédant à ldapGeofenceEntry.placeContext.geo.city
(remplacez ldap par votre ldap).
En cliquant sur ce champ, il sera ajouté comme valeur dynamique pour le paramètre q
. Ce champ sera renseigné par exemple par le service de géolocalisation que vous avez mis en oeuvre dans votre application mobile. Dans notre cas, nous simulerons cela avec la console d’administration du site web de démonstration. Cliquez sur OK.
Après avoir ajouté la première condition, cet écran s’affiche. Cliquez sur Ajouter chemin.
Double-cliquez sur Path1 et modifiez le nom du chemin en Entre 10 et 25 C. Cliquez sur l’icône Modifier pour l’expression de ce chemin.
Un écran Simple Editor vide s’affiche alors. Votre requête sera un peu plus avancée, vous aurez donc besoin du mode avancé. Cliquez sur Mode avancé.
Vous verrez ensuite l’éditeur avancé qui permet la saisie de code.
Sélectionnez le code ci-dessous et collez-le dans l’ éditeur avancé.
#{ldapWeatherApi.ldapWeatherByCity.main.temp} > 10 and #{ldapWeatherApi.ldapWeatherByCity.main.temp} <= 25
(Remplacez ldap par votre ldap)
Vous verrez alors ceci.
Pour récupérer la température dans le cadre de cette condition, vous devez indiquer la ville dans laquelle se trouve actuellement le client.
La ville doit être liée au paramètre dynamique q, comme nous l’avons vu précédemment dans la documentation de l’API Open Weather.
Cliquez sur le champ val dynamique : q comme indiqué dans la capture d’écran.
Vous devez ensuite trouver le champ qui contient la ville actuelle du client dans l’une des sources de données disponibles.
Vous pouvez trouver le champ en accédant à ldapGeofenceEntry.placeContext.geo.city
(Remplacer ldap par votre LDAP). En cliquant sur ce champ, il sera ajouté comme valeur dynamique pour le paramètre q. Ce champ sera renseigné par exemple par le service de géolocalisation que vous avez mis en oeuvre dans votre application mobile. Dans notre cas, nous simulerons cela avec la console d’administration du site web de démonstration. Cliquez sur OK.
Vous allez ensuite ajouter la troisième condition.
Après avoir ajouté la deuxième condition, cet écran s’affiche. Cliquez sur Ajouter chemin.
Double-cliquez sur Path1 pour remplacer le nom par Warmer than 25 C.
Cliquez ensuite sur l'icône Modifier pour l'expression de ce chemin.
Un écran Simple Editor vide s’affiche alors. Votre requête sera un peu plus avancée, vous aurez donc besoin du mode avancé. Cliquez sur Mode avancé.
Vous verrez ensuite l’éditeur avancé qui permet la saisie de code.
Sélectionnez le code ci-dessous et collez-le dans l’ éditeur avancé.
#{ldapWeatherApi.ldapWeatherByCity.main.temp} > 25
(Remplacez ldap par votre LDAP)
Vous verrez alors ceci.
Pour récupérer la température dans le cadre de cette condition, vous devez indiquer la ville dans laquelle se trouve actuellement le client.
La ville doit être liée au paramètre dynamique q, comme nous l’avons vu précédemment dans la documentation de l’API Open Weather.
Cliquez sur le champ val dynamique : q comme indiqué dans la capture d’écran.
Vous devez ensuite trouver le champ qui contient la ville actuelle du client dans l’une des sources de données disponibles.
Vous pouvez trouver le champ en accédant à ldapGeofenceEntry.placeContext.geo.city
. En cliquant sur ce champ, il sera ajouté comme valeur dynamique pour le paramètre q. Ce champ sera renseigné par exemple par le service de géolocalisation que vous avez mis en oeuvre dans votre application mobile. Dans notre cas, nous simulerons cela avec la console d’administration du site web de démonstration. Cliquez sur OK.
Vous disposez désormais de trois chemins configurés. Cliquez sur OK.
Comme il s’agit d’un parcours à des fins d’apprentissage, nous allons maintenant configurer quelques actions afin de présenter la variété d’options que les marketeurs doivent désormais fournir aux messages.
Pour chacun des contextes de température, nous tenterons d’envoyer un SMS à notre client. Nous ne pouvons envoyer un SMS que si nous avons un numéro de mobile disponible pour un client. Nous allons donc d'abord devoir vérifier que nous le faisons.
Concentrons-nous sur Plus de 10 C.
Prenons un autre élément Condition et faisons-le glisser comme indiqué dans la capture d’écran ci-dessous. Nous vérifierons si, pour ce client, un numéro de mobile est disponible.
Comme il ne s’agit que d’un exemple, nous ne configurons que l’option pour laquelle le client dispose d’un numéro de mobile. Ajoutez un libellé Avec mobile ?.
Cliquez sur l’icône Modifier pour l’expression du chemin Chemin1.
Dans la partie Sources de données affichée à gauche, accédez à ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number. Vous lisez maintenant le numéro de téléphone mobile directement à partir de Adobe Experience Platform et de Real-time Customer Profile.
Sélectionnez le champ Nombre, puis faites-le glisser vers le canevas de conditions.
Sélectionnez l’opérateur n’est pas vide. Cliquez sur OK.
Vous verrez alors :
Votre parcours ressemblera alors à ceci. Cliquez sur Actions comme indiqué dans la capture d’écran.
Sélectionnez l’action ldapSmsTwilio
(vérifiez votre ldap), puis faites-la glisser après la condition que vous venez d’ajouter.
Un panneau s’affiche sur le côté droit, dans lequel vous pouvez configurer l’action.
Accédez aux Paramètres d’action. Cliquez sur l’icône Modifier pour le paramètre d’action TEXTMESSAGE.
Vous verrez alors ceci. Cliquez sur Mode avancé.
Sélectionnez le code ci-dessous, copiez-le et collez-le dans l’ éditeur de mode avancé. Cliquez sur OK.
"Brrrr..." + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " It's freezing. 20% discount on Jackets today!"
Vous serez alors de retour ici. Cliquez sur l’icône Modifier pour le paramètre d’action MOBILENR.
Une fenêtre contextuelle s’affiche avec l’éditeur de mode simple. Cliquez sur Mode avancé.
Collez ce code dans l’éditeur de mode avancé. Cliquez sur OK.
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)
Ce code est destiné à fonctionner avec les numéros de téléphone mobile à 12 chiffres (y compris le +), comme celui-ci : +32463622044. Plusieurs autres pays ont des numéros de téléphone à 13 chiffres. Si votre numéro de téléphone portable contient 13 chiffres (y compris le +), vous devez mettre à jour ce code pour :
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 13)
L’action terminée s’affiche désormais. Cliquez sur OK.
Dans le menu de gauche, revenez à Actions, sélectionnez l’action ldapTextSlack, puis faites-la glisser après l’action ldapSmsTwilio-Action (remplacez ldap par votre ldap).
Accédez à Paramètres d’action et cliquez sur l’icône Modifier pour le paramètre TEXTTOSLACK
.
Dans la fenêtre contextuelle, cliquez sur Mode avancé.
Sélectionnez le code ci-dessous, copiez-le et collez-le dans l’ éditeur de mode avancé. Cliquez sur OK.
"Brrrr..." + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " It's freezing. 20% discount on Jackets today!"
L’action terminée s’affiche. Cliquez sur OK.
Dans le menu de gauche, accédez à Orchestration, sélectionnez Fin, puis effectuez un glisser-déposer de Fin après l’action ldapTextSlack
.
Pour chacun des contextes de température, nous tenterons d’envoyer un SMS à notre client. Nous ne pouvons envoyer un SMS que si nous avons un numéro de mobile disponible pour un client. Nous allons donc d'abord devoir vérifier que nous le faisons.
Concentrons-nous sur le chemin 10 à 25 C.
Prenons un autre élément Condition et faisons-le glisser comme indiqué dans la capture d’écran ci-dessus. Nous vérifierons si, pour ce client, un numéro de mobile est disponible.
Comme il ne s’agit que d’un exemple, nous ne configurons que l’option pour laquelle le client dispose d’un numéro de mobile. Ajoutez un libellé Avec mobile ?.
Cliquez sur l’icône Modifier pour l’expression du chemin Chemin1.
Dans la partie Sources de données affichée à gauche, accédez à ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number. Vous lisez maintenant le numéro de téléphone mobile directement à partir de Adobe Experience Platform et de Real-time Customer Profile.
Sélectionnez le champ Nombre, puis faites-le glisser vers le canevas de conditions.
Sélectionnez l’opérateur n’est pas vide. Cliquez sur OK.
Vous verrez alors ceci. Cliquez sur OK.
Votre parcours ressemblera alors à ceci. Cliquez sur Actions comme indiqué dans la capture d’écran.
Sélectionnez l’action ldapSmsTwilio
(vérifiez votre ldap), puis faites-la glisser après la condition que vous venez d’ajouter.
Un panneau s’affiche sur le côté droit, dans lequel vous pouvez configurer l’action.
Accédez aux Paramètres d’action. Cliquez sur l’icône Modifier pour le paramètre d’action TEXTMESSAGE.
Dans la fenêtre contextuelle qui s’affiche, cliquez sur Mode avancé.
Sélectionnez le code ci-dessous, copiez-le et collez-le dans l’ éditeur de mode avancé.
"What nice weather for the time of year, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " 20% discount on Sweaters today!"
Cliquez sur OK.
Cliquez sur l’icône Modifier pour le paramètre d’action MOBILENR.
Une fenêtre contextuelle s’affiche avec l’éditeur de mode simple. Cliquez sur Mode avancé.
Collez ce code dans l’éditeur de mode avancé. Cliquez sur OK.
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)
Ce code est destiné à fonctionner avec les numéros de téléphone mobile à 12 chiffres (y compris le +), comme celui-ci : +32463622044. Plusieurs autres pays ont des numéros de téléphone à 13 chiffres. Si votre numéro de téléphone portable contient 13 chiffres (y compris le +), vous devez mettre à jour ce code pour :
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 13)
Cliquez sur OK.
Dans le menu de gauche, revenez à Actions, sélectionnez l’action ldapTextSlack, puis faites-la glisser après l’action ldapSmsTwilio-Action (remplacez ldap par votre LDAP).
Accédez à Paramètres d’action et cliquez sur l’icône Modifier pour le paramètre TEXTTOSLACK
.
Dans la fenêtre contextuelle, cliquez sur Mode avancé.
Sélectionnez le code ci-dessous, copiez-le et collez-le dans l’ éditeur de mode avancé. Cliquez sur OK.
"What nice weather for the time of year, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " 20% discount on Sweaters today!"
L’action terminée s’affiche. Cliquez sur Ok.
Dans le menu de gauche, accédez à Orchestration, sélectionnez Fin, puis effectuez un glisser-déposer de Fin après l’action joconnorTextSlack
.
Pour chacun des contextes de température, nous tenterons d’envoyer un SMS à notre client. Nous ne pouvons envoyer un SMS que si nous avons un numéro de mobile disponible pour un client. Nous allons donc d'abord devoir vérifier que nous le faisons.
Concentrons-nous sur le chemin plus chaud que 25 C.
Prenons un autre élément Condition et faisons-le glisser comme indiqué dans la capture d’écran ci-dessus. Vous allez vérifier si, pour ce client, un numéro de mobile est disponible.
Comme il ne s’agit que d’un exemple, nous ne configurons que l’option pour laquelle le client dispose d’un numéro de mobile. Ajoutez un libellé Avec mobile ?.
Cliquez sur l’icône Modifier pour l’expression du chemin Chemin1.
Dans la partie Sources de données affichée à gauche, accédez à ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number. Vous lisez maintenant le numéro de téléphone mobile directement à partir de Adobe Experience Platform et de Real-time Customer Profile.
Sélectionnez le champ Nombre, puis faites-le glisser vers le canevas de conditions.
Sélectionnez l’opérateur n’est pas vide. Cliquez sur OK.
Vous verrez alors ceci. Cliquez sur OK.
Votre parcours ressemblera alors à ceci. Cliquez sur Actions comme indiqué dans la capture d’écran.
Sélectionnez l’action ldapSmsTwilio
(vérifiez votre ldap), puis faites-la glisser après la condition que vous venez d’ajouter.
Un panneau s’affiche sur le côté droit, dans lequel vous pouvez configurer l’action.
Accédez aux Paramètres d’action. Cliquez sur l’icône Modifier pour le paramètre d’action TEXTMESSAGE.
Dans la fenêtre contextuelle qui s’affiche, cliquez sur Mode avancé.
Sélectionnez le code ci-dessous, copiez-le et collez-le dans l’ éditeur de mode avancé. Cliquez sur OK.
"So warm, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + "! 20% discount on swimwear today!"
Cliquez sur l’icône Modifier pour le paramètre d’action MOBILENR.
Une fenêtre contextuelle s’affiche avec l’éditeur de mode simple. Cliquez sur Mode avancé.
Collez ce code dans l’éditeur de mode avancé. Cliquez sur OK.
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)
Ce code est destiné à fonctionner avec les numéros de téléphone mobile à 12 chiffres (y compris le +), comme celui-ci : +32463622044. Plusieurs autres pays ont des numéros de téléphone à 13 chiffres. Si votre numéro de téléphone portable contient 13 chiffres (y compris le +), vous devez mettre à jour ce code pour :
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 13)
Cliquez sur OK.
Dans le menu de gauche, revenez à Actions, sélectionnez l’action ldapTextSlack, puis faites-la glisser après l’action ldapSmsTwilio-Action (remplacez ldap par votre ldap).
Accédez à Paramètres d’action et cliquez sur l’icône Modifier pour le paramètre TEXTTOSLACK
.
Dans la fenêtre contextuelle, cliquez sur Mode avancé.
Sélectionnez le code ci-dessous, copiez-le et collez-le dans l’ éditeur de mode avancé. Cliquez sur OK.
"So warm, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + "! 20% discount on swimwear today!"
L’action terminée s’affiche. Cliquez sur OK.
Dans le menu de gauche, accédez à Orchestration, sélectionnez Fin, puis effectuez un glisser-déposer de Fin après l’action ldapTextSlack
.
Votre parcours est maintenant entièrement configuré.
Cliquez à nouveau sur Publier.
Votre parcours est maintenant publié.
Dans l’exercice suivant, vous pourrez tester votre Parcours.
Étape suivante : 12.5 Déclenchez votre parcours