Passer au contenu principal

Utiliser des branches dans Fin workflows

Comment diriger vos Fin workflows vers les bons chemins à l'aide de branches conditionnelles.

Lors de la construction d'un Fin workflow, vous pouvez continuer vers le chemin suivant en utilisant des boutons de réponse (où un client sélectionne un bouton pour choisir la route) ou des Branches. Les branches orientent le flux en vérifiant chaque condition. Si une condition est remplie, le workflow passera au chemin connecté à cette condition.

Avec des branches, lorsqu'une condition est remplie, le workflow passera directement au chemin connecté ; aucune autre connexion ne sera effectuée.

Ajouter des branches à votre workflow

Pour ajouter une branche à votre workflow, cliquez sur + Add step dans le chemin où vous souhaitez les ajouter et choisissez Branches. S'ils n'apparaissent pas immédiatement, vous pouvez faire défiler la liste ou utiliser la recherche en haut de la liste.

Une fois que vous avez ajouté votre étape de branches, vous pouvez continuer à ajouter vos conditions de branche.

Ajout d'une condition aux branches

Pour ajouter une condition de branche, cliquez sur + Add branch, ce qui insérera une nouvelle branche à la fin des branches « If ».

Pour choisir la condition, cliquez sur Missing condition pour ouvrir le panneau latéral.

Ici, vous pouvez sélectionner les données et construire la condition à appliquer à cette branche.

Condition de branche pour le ciblage d'audience

Pour activer Fin pour une audience spécifique uniquement, vous pouvez utiliser Branches pour sélectionner un champ ou un attribut pertinent et diriger sans effort ces users vers Fin. Pendant ce temps, la branche Else garantit que les users en dehors de cette audience suivent un chemin différent et approprié. De cette façon, vous maintenez une expérience fluide et adaptée pour tous les users.

Les branches vous permettent également de personnaliser le transfert en effectuant des actions spécifiques pour différentes audiences. Vous pouvez cibler une marque particulière ou vérifier un attribut spécifique dans la conversation pour vous assurer qu'elle soit routée vers la bonne audience sans accroc.

Astuce pro : Si vous avez plusieurs branches, vous pouvez modifier et renommer la branche avec une description comme guide ou référence pour vous aider à l'identifier facilement.

Utilisation des données dans les branches

Le routage conditionnel dans les workflows prend en charge tous les attributs de données au sein de Fin ; aussi bien ceux que vous avez synchronisés depuis votre plateforme que ceux que vous avez ajoutés à la plateforme Fin. Cela inclut les données People, Company, Conversation ou Availability.

Remarque : si vous utilisez la condition IS ou IS NOT pour les branches, assurez-vous de ne pas laisser d'espace supplémentaire au début ou à la fin du texte. Comme cette condition doit correspondre exactement au texte saisi, les espaces supplémentaires empêcheront la correspondance. Cela signifie également que les conditions IS et IS NOT sont sensibles à la casse, donc si votre condition contient "is bug" et que le message contient "is Bug", cette condition ne sera pas remplie ; dans ce cas, utiliser "contains bug" permettra plus de flexibilité dans votre condition.

Remarque : Les branches qui utilisent un segment comme condition ont une limite de 320 prédicats après expansion. Si un segment est trop complexe pour s'étendre dans cette limite, la branche est traitée comme "no match" et la conversation revient à la branche Else. Pour éviter cela, simplifiez vos conditions de segment ou divisez-les en segments plus petits.


FAQ

Pourquoi la branche de mon workflow ne reconnaît-elle pas l'adresse e-mail d'un user ?

Si la branche de votre workflow ne correspond pas à l'adresse e-mail d'un user, cela signifie généralement qu'aucune adresse e-mail n'a été transmise pour cette conversation. Voici quelques éléments à vérifier :

1. S'agissait-il d'un user connecté ou d'un test ?

  • Users connectés : pour capturer automatiquement les e-mails dans Fin Messenger, vous devrez avoir le Messenger installé pour les users connectés et l'utilisateur doit être connecté à votre application.

  • Scénarios de test : si vous testez, assurez-vous que votre user de test est connecté afin que son e-mail puisse être récupéré.

Nous recommandons fortement d'utiliser l'authentification JWT (JSON Web Token) avec Fin Messenger. Cela garantit que des tiers ne peuvent pas usurper l'identité des users ou accéder à leurs conversations.

2. Collecter un e-mail lorsqu'il n'est pas disponible

Si l'utilisateur n'est pas connecté, vous pouvez ajouter une étape Collect data dans votre workflow avant la branche. Cela invitera l'utilisateur à saisir son adresse e-mail manuellement. Pour les users connectés, le champ e-mail sera prérempli.

Avez-vous trouvé la réponse à votre question ?