Show Menu
SUJETS×

Création du parcours

L’ utilisateur chargé de la conception de parcours peut maintenant créer le parcours. Notre parcours comprend les activités suivantes :
  • deux activités Événement  : « LobbyBeacon » et « RestaurantBeacon » ;
  • deux activités Condition  ;
  • trois activités Push et une activité Email (avec Adobe Campaign Standard) ;
  • une activité Attente  ;
  • quatre activités Fin .
Les activités Push et Email ne sont disponibles dans la palette que si vous disposez d’Adobe Campaign Standard.
Pour plus d’informations sur la création d’un parcours, consultez la section Création d’un parcours .

Premières étapes

  1. Dans le menu supérieur, cliquez sur l’onglet Accueil et Créer pour créer un parcours.
  2. Modifiez les propriétés du parcours dans le volet de configuration qui s’affiche dans la partie droite. Ajoutez un nom et définissez-le pour qu’il dure un mois, du 1er au 31 décembre.
  3. Commencez à concevoir le parcours en faisant glisser l’événement « LobbyBeacon » de la palette vers la zone de travail. Vous pouvez également double-cliquer sur l’événement dans la palette pour l’ajouter à la zone de travail.
  4. Ajoutons maintenant une condition pour vérifier que la personne n’a pas été contactée au cours des dernières 24 heures et qu’elle est bien un membre du programme de fidélité. Placez une activité Condition dans le parcours.
  5. Sélectionnez le type Condition de source de données , puis cliquez dans le champ Expression . Il est également possible de définir un libellé de condition qui apparaîtra sur la flèche, dans la zone de travail. Dans notre exemple, nous remplaçons « Condition 1 » par « Loyalty member » (membre du programme de fidélité).
  6. Cliquez sur Mode avancé et définissez la condition suivante en fonction des champs « timestamp » et « directMarketing.sends.value » issus de la source de données Adobe Experience Platform. La syntaxe de l’expression est la suivante :
    count(#{ExperiencePlatformDataSource.MarltonExperience.experienceevent.all(
        currentDataPackField.directMarketing.sends.value > 0 and
        currentDataPackField.timestamp > nowWithDelta(-1, "days")).timestamp}) == 0
    and
        #{ExperiencePlatformDataSource.MarltonProfiles.Profile._customer.marlton.loyaltyMember}
    
    
  7. Cliquez sur le bouton Ajouter un chemin et créez un second chemin pour les clients qui n’ont pas été contactés au cours des dernières 24 heures et qui ne sont pas membres du programme de fidélité. Appelez le chemin « Not loyalty member » (n’est pas membre du programme de fidélité). La syntaxe de l’expression est la suivante :
    count(#{ExperiencePlatformDataSource.MarltonExperience.experienceevent.all(
        currentDataPackField.directMarketing.sends.value > 0 and
        currentDataPackField.timestamp > nowWithDelta(-1, "days").timestamp}) == 0
    and not
        #{ExperiencePlatformDataSource.MarltonProfiles.Profile._customer.marlton.loyaltyMember}
    
    
    Dans la deuxième partie de l’expression,« Profile » est facultatif.
  8. Nous devons sélectionner un espace de noms. Il est présélectionné en fonction des propriétés du schéma. Vous pouvez le conserver. Pour plus d’informations sur les espaces de noms, consultez la section Sélection de l’espace de noms .
Dans notre cas d’utilisation, nous ne voulons réagir qu’à ces deux conditions. Nous n’allons donc pas cocher la case Afficher le chemin pour d’autres cas que celui ou ceux ci-dessus .
Après la condition, deux chemins sont créés :
  • Clients qui n’ont pas été contactés au cours des dernières 24 heures et qui sont des membres du programme de fidélité.
  • Clients qui n’ont pas été contactés au cours des dernières 24 heures et qui ne sont pas des membres du programme de fidélité.

Premier chemin : le client est un membre du programme de fidélité

  1. Dans le premier chemin, ajoutons une condition pour vérifier s’il a une réservation. Placez une activité Condition dans le parcours.
  2. Choisissez le type Condition de source de données et définissez cette condition en fonction des informations de statut de réservation récupérées du système de réservation :
    #{MarltonReservation.MarltonFieldGroup.reservation} == true
    
    
  3. Si vous sélectionnez un champ d’une source de données externe, la partie droite de l’écran affiche la liste des paramètres définis lors de la configuration de la source de données externe (voir Configuration des sources de données ). Cliquez sur le nom du paramètre et définissez la valeur de la clé du système de réservation, l’Experience Cloud ID, dans notre exemple :
    @{LobbyBeacon.endUserIDs._experience.mcid.id}
    
    
  4. Puisque nous voulons également réagir aux clients qui n’ont pas effectué de réservation, nous devons cocher la case Afficher le chemin pour d’autres cas que celui ou ceux ci-dessus .
    Deux chemins sont créés :
    • Clients ayant réservé une chambre
    • Clients n’ayant pas réservé de chambre.
  5. Dans le premier chemin (chambre réservée), déposez une activité Push , puis sélectionnez votre application mobile et votre modèle « Welcome ».
  6. Définissez les champs Cible nécessaires au système pour envoyer la notification push.
    • Plateforme push  : sélectionnez la plateforme : Apple Push Notification Server (Apple) ou Firebase Cloud Messaging (Android).
    • Jeton d’enregistrement  : ajoutez l’expression suivante (en fonction de l’événement configuré) à l’aide du mode avancé :
      @{LobbyBeacon._experience.campaign.message.profileSnapshot.pushNotificationTokens.first().token}
      
      
  7. Définissez les champs de personnalisation de la notification push. Dans notre exemple, il s’agit du prénom et du nom.
  8. Ajoutez un événement « RestaurantBeacon ».
  9. Ajoutez une nouvelle activité Push , sélectionnez le modèle « Meal discount » et définissez les champs Adresse et Personnalisation . Ajoutez une activité Fin .
  10. Nous ne souhaitons envoyer une notification push de remise sur un repas que si la personne arrive au restaurant dans les 6 heures qui suivent la notification push de bienvenue. Pour ce faire, nous devons utiliser une activité Attente. Placez le curseur sur l’activité Push de bienvenue et cliquez sur le symbole « + ». Dans le nouveau chemin, ajoutez une activité Attente et définissez une durée de 6 heures. La première activité éligible sera choisie. Si l’événement du restaurant est reçu moins de 6 heures après la notification push de bienvenue, l’activité Push est envoyée. Si aucun événement de restaurant n’est reçu dans les 6 heures suivantes, l’attente est activée. Placez une activité Fin après l’activité d’attente.
  11. Dans le deuxième chemin qui suit la condition de réservation (pas de réservation de chambre), ajoutez une activité Push et sélectionnez le modèle « Room rates ». Ajoutez une activité Fin .

Deuxième chemin : le client n’est pas un membre du programme de fidélité

  1. Dans le deuxième chemin qui suit la première condition (le client n’est pas un membre du programme de fidélité), ajoutez une activité Email et sélectionnez le modèle « Loyalty membership ».
  2. Dans le champ Adresse , sélectionnez l’adresse email dans la source de données.
  3. Définissez les champs de personnalisation du prénom et du nom à partir de la source de données.
  4. Ajoutez une activité Fin .
Cliquez sur le bouton Test et testez votre parcours. En cas d’erreur, désactivez le mode test, modifiez votre parcours et lancez un nouveau test. Reportez-vous à la section Test du parcours pour plus d’informations sur le mode test.
Si le test est concluant, vous pouvez publier votre parcours à partir du menu déroulant supérieur droit.