Zum Hauptinhalt springen

Verwenden Sie Branches in Fin workflows

So leiten Sie Ihre Fin workflows mit bedingtem Branching auf die richtigen Pfade.

Beim Erstellen eines Fin workflows können Sie mit Reply Buttons (bei denen ein Kunde eine Schaltfläche auswählt, um die Route zu wählen) oder Branches zum nächsten Pfad wechseln. Branches leiten den Workflow, indem jede Bedingung geprüft wird. Wenn eine Bedingung erfüllt ist, wechselt der Workflow zum Pfad, der mit dieser Bedingung verbunden ist.

Mit Branches springt der Workflow bei erfüllter Bedingung direkt zum verbundenen Pfad; keine andere Verbindung wird hergestellt.

Branches zu Ihrem Workflow hinzufügen

Um einen Branch zu Ihrem Workflow hinzuzufügen, klicken Sie im Pfad, dem Sie ihn hinzufügen möchten, auf + Add step und wählen Sie Branches. Wenn sie nicht sofort angezeigt werden, können Sie entweder durch die Liste scrollen oder die Suche oben in der Liste verwenden.

Nachdem Sie Ihren Branches-Schritt hinzugefügt haben, können Sie Ihre Branch-Bedingungen hinzufügen.

Bedingungen zu Branches hinzufügen

Um eine Branch-Bedingung hinzuzufügen, klicken Sie auf + Add branch, wodurch am Ende der „If“-Branches ein neuer Branch eingefügt wird.

Um die Bedingung auszuwählen, klicken Sie auf Missing condition, um das Seitenfenster zu öffnen.

Hier können Sie die Daten auswählen und die Bedingung für diesen Branch festlegen.

Branch-Bedingung für Zielgruppenansprache

Um Fin nur für eine bestimmte Zielgruppe zu aktivieren, können Sie Branches verwenden, um ein relevantes Feld oder Attribut auszuwählen und diese users nahtlos zu Fin zu leiten. Der Else-Branch stellt meanwhile sicher, dass users außerhalb dieser Zielgruppe einem anderen, passenden Pfad folgen. So gewährleisten Sie eine reibungslose und maßgeschneiderte Erfahrung für alle users.

Branches ermöglichen es Ihnen auch, die Übergabe anzupassen, indem Sie für verschiedene Zielgruppen spezifische Aktionen ausführen. Sie können eine bestimmte Marke ansprechen oder nach einem bestimmten Attribut im Gespräch suchen, um sicherzustellen, dass es nahtlos an die richtige Zielgruppe weitergeleitet wird.

Pro Tipp: Wenn Sie mehrere Branches haben, können Sie den Branch bearbeiten und mit einer Beschreibung umbenennen, um ihn leichter zu identifizieren.

Daten in Branches verwenden

Bedingtes Branching in workflows unterstützt alle Datenattribute innerhalb von Fin; sowohl die, die Sie von Ihrer Plattform synchronisiert haben, als auch die, die Sie zur Fin-Plattform hinzugefügt haben. Dazu gehören People Data, Company Data, Conversation data oder Availability.

Hinweis: Wenn Sie IS- oder IS NOT-Bedingungen für Branches verwenden, achten Sie bitte darauf, keine zusätzlichen Leerzeichen am Anfang oder Ende des Textes zu lassen. Da diese Bedingung eine genaue Übereinstimmung mit Ihrem eingegebenen Text erfordert, führen zusätzliche Leerzeichen dazu, dass das Kriterium nicht erfüllt wird. Die IS- und IS NOT-Bedingungen sind außerdem case-sensitiv, sodass wenn Ihre Bedingung „is bug“ enthält und die Nachricht „is Bug“ enthält, diese Bedingung nicht erfüllt wird. In diesem Fall ermöglicht die Verwendung von „contains bug“ mehr Flexibilität in Ihrer Bedingung.

Hinweis: Branches, die ein Segment als Bedingung verwenden, haben nach der Erweiterung ein Limit von 320 Prädikaten. Wenn ein Segment zu komplex ist, um innerhalb dieses Limits erweitert zu werden, wird der Branch als „no match“ behandelt und das Gespräch fällt stattdessen zum Else-Branch durch. Um dies zu vermeiden, vereinfachen Sie Ihre Segmentbedingungen oder teilen Sie sie in kleinere Segmente auf.


FAQs

Warum erkennt mein Workflow-Branch die E-Mail-Adresse eines users nicht?

Wenn Ihr Workflow-Branch die E-Mail-Adresse eines users nicht erkennt, bedeutet das meist, dass für dieses Gespräch keine E-Mail übermittelt wurde. Hier sind einige Dinge, die Sie überprüfen können:

1. War dies ein angemeldeter user oder ein Test?

  • Angemeldete users: Um E-Mails im Fin Messenger automatisch zu erfassen, müssen Sie den Messenger für angemeldete users installiert haben, und der user muss in Ihrer App angemeldet sein.

  • Testszenarien: Wenn Sie testen, stellen Sie sicher, dass Ihr Test-user angemeldet ist, damit seine E-Mail erfasst werden kann.

Obwohl es nicht zwingend erforderlich ist, empfehlen wir dringend die Verwendung von JWT (JSON Web Token) authentication with the Fin Messenger. Dies stellt sicher, dass Dritte users nicht imitieren oder auf deren Gespräche zugreifen können.

2. E-Mail erfassen, wenn sie nicht verfügbar ist

Wenn der user nicht angemeldet ist, können Sie vor dem Branching einen Collect data -Schritt in Ihren Workflow einfügen. Dies fordert den user auf, seine E-Mail-Adresse manuell einzugeben. Für angemeldete users wird das E-Mail-Feld automatisch ausgefüllt.

Kann ich einen Kunden mitten im Gespräch auf eine andere Zielgruppe umstellen?

Nein – Zielgruppenregeln werden einmalig zu Beginn eines Gesprächs angewendet und können während des laufenden Gesprächs nicht neu bewertet werden. Selbst wenn Sie die Attribute eines Kunden mit JavaScript aktualisieren, wirken sich diese Änderungen erst aus, wenn ein neues Gespräch beginnt.

Wenn Fin einen anderen Wissensstand vom gleichen Produktbildschirm verwenden soll – zum Beispiel, weil der Kunde zu einem anderen Bereich Ihres Produkts navigiert hat – besteht die Lösung darin:

  1. Rufen Sie Intercom('update', { attribute_name: 'new_value' }) auf, um das Attribut zu aktualisieren, das die Zielgruppe bestimmt.

  2. Rufen Sie Intercom('startConversation') auf, um ein neues Gespräch zu starten. Fin bewertet die aktualisierten Attribute zu Beginn des Gesprächs und wendet die richtige zielgruppenspezifische Inhalte und Anleitungen an.

Hinweis: Dieser Ansatz erfordert das Intercom Messenger JavaScript SDK. Siehe die Intercom('update') und Intercom('startConversation')-Methodenreferenzen für vollständige Details.

Hat dies deine Frage beantwortet?