Créer le parcours concept_owm_kdy_w2b

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é E-mail (avec Adobe Campaign Standard) ;
  • une activité Attente  ;
  • quatre activités Fin.
NOTE
Les activités Push et E-mail 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 cette page.

Premières étapes section_ntb_ws1_ffb

  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 :

    code language-none
    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 :

    code language-none
    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}
    
    note note
    NOTE
    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 cette page.

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é section_otb_ws1_ffb

  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 :

    code language-none
    #{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 cette page). 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 :

    code language-none
    @{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 de notification 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é :

      code language-none
      @{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é section_ptb_ws1_ffb

  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é E-mail et sélectionnez le modèle « Loyalty membership ».

  2. Dans le champ Adresse, sélectionnez l’adresse e-mail 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. Consultez cette page 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.

recommendation-more-help
4f4a00c1-77c9-4eee-84df-bbe6206c3ab9