Bitte beachten!

IHRE PROJEKTE WERDEN NIE GELÖSCHT und verbleiben unbegrenzt auf der Plattform.

Nach Ablauf des Abonnements werden folgende Daten entfernt:

Messenger-Verbindungen: nach 3 Wochen deaktiviert.

Lange Nachrichten: solche über 800 Zeichen werden nach 3 Monaten gelöscht.

Konversationen: alle Chats werden für 2 bis 6 Monate gespeichert.

Kunden: nach 1 Jahr entfernt.

Zusätzliche Informationen:

Nicht zugestellte Nachrichten werden 2 Wochen lang aufbewahrt.

Messenger-Zugriff: 3 Wochen nach Ablauf widerrufen, wenn keine Zahlung erfolgt.

Systemgrenzen:

Geplante Nachrichten: Maximal 32 pro Kunde.

Test-Bots: Begrenzt auf 1.000 Nachrichten/Tag (einschließlich Testkonto-Nachrichten).

So erstellen Sie den ersten Block in einem Trichter

Jeder in MaviBot erstellte Chatbot besteht aus Blöcken.

Ein Block ist eine Reihe von Chatbot-Befehlen und -Einstellungen, die von Ihnen oder unseren Entwicklern für Ihr Projekt konfiguriert werden.

Jeder Block gibt dem Bot Anweisungen, wie er reagieren oder handeln soll, und bestimmt, wohin der Kunde als nächstes im Trichter gehen soll.

Das Erstellen eines Blocks ist einfach: Doppelklicken Sie auf einen leeren Bereich im Arbeitsbereich, um zu beginnen.

Sie können einen Block (oder mehrere Blöcke) an eine beliebige Stelle auf der Builder-Leinwand verschieben, um das Layout zu optimieren und Ihrem Trichter ein saubereres, organisierteres Aussehen zu verleihen.

Um das Verständnis zu erleichtern, gehen wir ein Beispiel-Trichterdiagramm durch und erklären anhand dieses Beispiels, wie der Editor funktioniert.

Sie sehen einen Chatbot-Flow. Der Flow besteht aus Blöcken und Verbindungen.

Startblock (Grün): Hier beginnt jede Konversation.

Trigger-Blöcke (Dunkelgrau): Diese Blöcke aktivieren basierend auf Benutzeraktionen bestimmte Flows.

Wenn ein Benutzer eine Nachricht sendet oder auf eine Schaltfläche klickt, kann er von einem Block zu einem anderen wechseln – aber nur, wenn die Übergangsbedingung erfüllt ist. Bedingungen können sowohl für Blöcke als auch für Verbindungen festgelegt werden.

Damit der Bot startet, wenn ein Benutzer auf die Schaltfläche "Start" in Telegram (oder einem anderen Messenger) klickt, müssen Sie im grünen Block ein Trigger-Wort angeben.

Trigger-Blöcke gibt es in zwei Farben: grün und grau.

Es gibt vier Arten von Bedingungsblöcken:

  1. Start
  2. Trigger

Der "Start"-Block hat die höchste Priorität unter allen Bedingungsblöcken – das bedeutet, er wird zuerst ausgelöst, wenn seine Bedingung mit einer der Aktionen des Kunden übereinstimmt.

Schritt 1: Erstellen Sie einen "Chat"-Block

Klicken Sie dazu irgendwo auf die leere Leinwand im Flow-Builder.

Gut zu wissen!
Was ist die #{none}-Konstruktion?
Die #{none}-Konstruktion, die standardmäßig im Antwortfeld erscheint, ist ein spezieller Platzhalter, der zur Behandlung unspezifischer oder allgemeiner Eingaben verwendet wird.

Das bedeutet zum Beispiel, dass ein Bedingungsblock mit #{none} ausgelöst wird, wenn ein Kunde eine beliebige Nachricht sendet (falls kein spezifisches Schlüsselwort oder Trigger definiert ist).
Wenn Sie #{none} im Nachrichtenfeld belassen, können Sie Kunden in einen bestimmten Trichterblock leiten, unabhängig vom Inhalt ihrer Nachricht.

Um einen Block zu erstellen, der keine Nachricht sendet, geben Sie #{none} in das Antwortfeld ein (dies ist standardmäßig eingestellt).

Klicken Sie dann auf den Block und wählen Sie seinen Typ – "Start".

  1. Wählen Sie den Blocktyp "Start" aus. Dadurch wird das Bedingungseinstellungsfeld geöffnet.
  2. Setzen Sie für diesen ersten Test im internen Modus von MaviBot ein einfaches Trigger-Wort wie "Hallo".

Richten Sie nun die Antwort des Bots für den Fall ein, dass der Trigger aktiviert wird. Geben Sie zum Beispiel die Nachricht ein: "Hallo! Wie kann ich Ihnen helfen?"

Klicken Sie dann unbedingt auf "Speichern", damit alle Einstellungen auf den Block angewendet werden:

Schritt 2: Erstellen Sie den nächsten Block

Um einen neuen Block zu erstellen und mit dem vorherigen zu verbinden, öffnen Sie das Menü für zusätzliche Einstellungen des Blocks.

Um einen nahtlosen Konversationsfluss aufzubauen, müssen Ihre Blöcke verbunden werden. So geht's schnell:

  1. Suchen und öffnen Sie das Menü für zusätzliche Einstellungen für den Block, von dem aus Sie verbinden möchten (z. B. Ihren "Start"-Block).
  2. Suchen und klicken Sie auf die Schaltfläche mit der Bezeichnung "Einen Block darunter erstellen."

Jetzt enthält Ihr Trichter zwei Blöcke, die verbunden sind.

Bitte beachten!

Was bedeutet das in der Praxis?

Wenn Ihr Bot zwei separate Konversations- Flows hat, kann ein Benutzer nicht beide gleichzeitig durchlaufen. Er folgt entweder dem einen Flow oder dem anderen, aber niemals beiden gleichzeitig.

Müssen Sie eine Nachricht senden, ohne den aktuellen Flow zu unterbrechen?

Verwenden Sie graue Blöcke – entweder "Fallback" oder "Trigger" – um separate Nachrichten zu senden, ohne die aktive Konversation des Benutzers zu unterbrechen.

Verbindungen zwischen Blöcken leiten den Kunden durch den Trichter-Flow.

Sie können auch direkt an den Verbindungen Bedingungen festlegen. Dies ermöglicht es Ihnen, den Fluss zu steuern, indem Sie beispielsweise einen Schaltflächenklick oder eine erfolgreiche Zahlung als Voraussetzung für das Fortfahren festlegen.

Lassen Sie uns eine Schaltfläche im "Chat"-Block erstellen, damit der Kunde zum nächsten Block gelangen kann.

Schritt 3. Erstellen Sie eine Schaltfläche

Klicken Sie auf den "Start"-Block. Sie sehen einen "Schaltflächen"-Tab:

Klicken Sie auf den Tab – dadurch wird das Menü für die Schaltflächeneinstellungen geöffnet.

Klicken Sie auf "+ Schaltfläche hinzufügen", und ein Menü für die Schaltflächeneinstellungen wird angezeigt.

Geben Sie im Textfeld der Schaltfläche eine beliebige Bezeichnung ein – zum Beispiel "LOS".

Klicken Sie auf "Hinzufügen", und die Schaltfläche wird in den Blockeinstellungen angezeigt.

Schaltflächen können auf zwei Arten angezeigt werden: in der Nachrichtentastatur oder direkt im Nachrichtentext.

Beachten Sie, dass einige Schaltflächentypen möglicherweise nicht in bestimmten Messengern (wie WhatsApp) unterstützt werden.

Verwenden Sie für optimale Kompatibilität die Option "Auto". Dadurch wird die Schaltfläche automatisch in dem Format angezeigt, das von jedem jeweiligen Messenger am besten unterstützt wird.

Und vergessen Sie nicht, die Blockeinstellungen zu speichern.

Alles erledigt! Sie haben Ihren ersten Trigger-Block mit einer Schaltfläche erstellt! 🎉

Schritt 4. Richten Sie die Verbindung ein

Konfigurieren wir die Verbindung so, dass der Kunde beim Klicken auf die Schaltfläche zum nächsten Block gelangt.

So geht's:

  1. Suchen Sie den Pfeil (Verbindung), der von Ihrem Schaltflächenblock wegführt.
  2. Bewegen Sie den Mauszeiger über den Pfeil.
  3. Klicken Sie auf das Zahnradsymbol, das erscheint, um seine Einstellungen zu öffnen.

Die Verbindungseinstellungen werden geöffnet, in denen Sie Ihre erstellte Schaltfläche auswählen müssen.

Dann müssen Sie "Exakte Übereinstimmung" im "Übereinstimmungstyp" auswählen:

Und klicken Sie auf "Speichern".

Sobald Sie die Verbindungseinstellungen gespeichert haben, wird die Bedingung direkt auf der Verbindung angezeigt. Dies gibt Ihnen eine klare visuelle Referenz dafür, was den Übergang zwischen den Blöcken auslöst.

Die Verbindung kann gekrümmt sein:

Dies ermöglicht es Ihnen, sich überlappende Verbindungen klar zu sehen. Greifen Sie dazu den Pfeil mit der Maus an der Stelle, an der Sie ihn biegen möchten, und ziehen Sie ihn an die gewünschte Position.
Es gibt keine Begrenzung für die Anzahl der Biegungen, die Sie vornehmen können.

Um unnötige Biegungen aus einer Verbindung zu entfernen, doppelklicken Sie einfach mit der linken Maustaste auf den gewünschten Knoten.

Schritt 5. "Chat"-Block

Standardmäßig wurde beim vorherigen Klicken auf die Leinwand ein weißer "Chat"-Block erstellt – dies ist der am häufigsten verwendete Block beim Erstellen von Chatbot-Flows.

Sie können fast alles in einem "Chat"-Block konfigurieren (außer Bedingungen). Tatsächlich wird Ihr Chatbot wahrscheinlich größtenteils aus "Chat"-Blöcken bestehen.

Im Gegensatz zu Bedingungsblöcken kann auf einen "Chat"-Block nur zugegriffen werden, wenn:

  • Er durch eine Verbindung von einem vorherigen Block verbunden ist, oder
  • Sie einen Mailings versendet haben, der Benutzer dorthin leitet.

Wenn der Kunde den Block basierend auf einem Trigger betreten soll, muss der Trigger entweder gesetzt werden:

  • In der Verbindung (wie in Schritt 4 gezeigt), oder
  • Mit einem Timer.

Geben Sie im "Chat"-Block die Nachricht ein, die der Bot an den Kunden senden soll (wenn er auf die Schaltfläche im "Start"-Block klickt).

Klicken Sie unbedingt auf "Speichern" in den "Chat"-Block-Einstellungen.

Sie haben jetzt Ihren ersten Chatbot erstellt!

Video-Tutorial

https://www.youtube.com/watch?v=RMYNdF8gq_w

Chatbot-Tests

Nach der Erstellung – oder sogar während des Baus – eines Chatbots ist es wichtig, den Bot zu testen, um sicherzustellen, dass Ihre Flows korrekt funktionieren und die Einstellungen richtig konfiguriert sind.

Sie können den Bot mit einem Projekt verbinden und dort testen. Wenn Sie jedoch einen Bot für WhatsApp erstellen, beachten Sie, dass Sie sich selbst keine Nachrichten senden können.

Deshalb gibt es einen anderen Weg: Sie können einen Online-Chat mit dem Bot öffnen und direkt mit ihm interagieren.

Klicken Sie dazu auf die Schaltfläche in der unteren linken Ecke des Builders:

Wenn Sie auf die Schaltfläche "Chatbot testen" klicken, öffnet sich ein Testfenster.

Der linke Bereich des Testfensters zeigt die Blöcke an, die Sie für den Chatbot erstellt haben.

Auf der rechten Seite sehen Sie die Testkundendaten – das heißt, Ihr eigenes simuliertes Benutzerprofil.

In der Bildschirmmitte sehen Sie den Online-Chat, in dem Sie den Bot testen können. Geben Sie dazu die Trigger-Phrase aus dem "Start"-Block ein.

So funktioniert der Bot:

Herzlichen Glückwunsch! 🎉 Sie haben erfolgreich einen funktionsfähigen Chatbot erstellt, der Folgendes umfasst:

  • Trigger-Konfiguration sowohl in Blöcken als auch in Verbindungen
  • Eine voll funktionsfähige Schaltfläche
  • Echtzeit-Tests, mit denen Sie genau sehen können, wie Ihr Chatbot funktioniert

Über den Reiter "Testen"

Nachdem Sie den Chatbot-Flow im Testmodus erstellt haben, sehen Sie links alle Panels mit Informationen zu den Blöcken.

Jedes Panel auf der linken Seite des Bildschirms zeigt die Blocknummer, seinen Typ und seinen Inhalt an.

Sie können Blöcke nach ihrem Typ filtern und anzeigen, indem Sie die entsprechende Schaltfläche "Filter" verwenden.

Um die Ausführung eines einzelnen Blocks aus dem Flow zu testen, können Sie den entsprechenden Block auswählen, indem Sie darauf klicken, und dann auf "Block senden" klicken.

Der ausgewählte Block wird im Namen des Chatbots im mittleren Bereich des Bildschirms – dem Testfenster – gesendet.

In diesem selben Bereich können Sie den gesamten Block-Flow beginnend mit dem allerersten Block im Diagramm testen.

Sie müssen den Chatbot-Flow nicht von Anfang an testen: Wenn Sie beispielsweise neue Blöcke zu Ihrem Flow hinzugefügt haben, können Sie die Funktion "Block senden" verwenden und den Test des Flows ab dem ausgewählten Block beginnen.

Auf der rechten Seite des Bildschirms finden Sie die Testkundenansicht.

In diesem selben Kundenfenster stehen folgende Funktionen zur Verfügung:

– Tags/Listen zum Kunden zuweisen oder hinzufügen;

– Variablen hinzufügen;

– Die Variablen anzeigen, die dem Kunden durch die Ausführung des Chatbot-Flows zugewiesen wurden.

Auf diese Weise können Sie den Chatbot-Flow (oder einen Teil davon) vollständig testen und sofort die Kundenkarte und ihre Daten einsehen.

Antwortoptionen im Bot

Fügen wir nun unserem Starter-Flow eine Frage mit mehreren Antwortoptionen hinzu. Antwortoptionen werden durch Verbindungen dargestellt, die aus dem Block herausführen. Eine Verbindung erhält die Bedingung "Ja" und die andere – "Nein".

Klicken Sie dazu auf den zweiten Block mit der Bezeichnung "Chat" und erstellen Sie mit dem Menü für zusätzliche Einstellungen zwei Blöcke darunter.

Nachdem wir nun zwei Blöcke zu unserem Flow hinzugefügt haben, besteht der nächste Schritt darin, den Trigger auf ihrer Verbindung zu konfigurieren.

So geht's:

  1. Bewegen Sie den Mauszeiger über die Verbindung (Pfeil), die zum zweiten Block führt.
  2. Geben Sie in das erscheinende Trigger-Feld die Benutzerantwort ein, die diesen Pfad aktivieren soll, zum Beispiel "Ja".

Stellen Sie dann sicher, dass Sie es speichern. Geben Sie danach die andere Antwortoption in den Einstellungen des zweiten Pfeils ebenfalls an.

Geben Sie im vorherigen Block, von dem die beiden Pfeile mit Antwortoptionen ausgehen, eine beliebige Frage ein.

Geben Sie nun in den "Chat"-Blöcken, zu denen die Verbindung mit Antwortoptionen führt, die Antwortnachricht des Bots ein.

Jetzt sieht der endgültige Flow wie folgt aus:

So funktioniert dieser Flow:

  1. Der Benutzer gibt "Hallo" ein und betritt den grünen Block.
  2. Dann klickt der Benutzer auf eine Schaltfläche und gelangt zum zweiten Block;
  3. Der Benutzer gibt "Ja" oder "Nein" ein und fährt je nach Antwort mit einem der Zustände fort.

Aber was ist, wenn der Benutzer etwas anderes eingibt – weder "Ja" noch "Nein"? Die Konversation wird zu keinem der folgenden Zustände wechseln und im aktuellen stecken bleiben. Der Dialog wird ins Stocken geraten.

So erstellen Sie eine Schleife

Um zu verhindern, dass der Bot verstummt, wenn ein Benutzer eine Nachricht sendet, die mit keinem der Trigger an den Verbindungen übereinstimmt, fügen wir eine Schleife hinzu.

Dazu schleifen Sie die Frage, indem Sie einen Pfeil ohne Trigger hinzufügen, der zurück zum selben Block zeigt.

Gut zu wissen!
Blöcke und Verbindungen ohne Trigger haben eine niedrigere Priorität als solche mit Triggern.

Um eine Schleife zu erstellen, klicken Sie auf den Block, in dem Sie dem Kunden eine Frage stellen. Klicken Sie im sich öffnenden Einstellungsformular oben rechts auf die drei Punkte und wählen Sie dann "Eine Schleife erstellen."

Dadurch wird eine Schleife im Flow erstellt.

Wenn der Kunde nun eine Nachricht an den Bot sendet, die sich von "Ja" oder "Nein" unterscheidet, wird die Nachricht aus dem zweiten Block erneut gesendet.

Was ist, wenn der Kunde nicht auf die Nachricht des Bots antwortet?

Sie können mit einem Timer Folge-Nachrichten senden, um den Kunden daran zu erinnern, dass eine Antwort erforderlich ist.

Wenn der Benutzer also den Block mit der Frage "Sind Sie glücklich?" betritt und nicht mit "Ja" oder "Nein" antwortet, möchten wir eine Nachricht senden wie:"Sie haben die Frage nicht beantwortet :(" und dann die Frage erneut stellen.

Dazu verwenden wir einen Timer.

So erstellen Sie eine Nachricht mit einem Timer

Lassen Sie uns einen neuen Block erstellen, zu dem der Pfeil vom Block "Sind Sie glücklich?" führt, und auch die Schleife entfernen.
Bewegen Sie dazu den Mauszeiger über die Schleife und klicken Sie auf das Kreuzsymbol, um sie zu löschen.

Gehen Sie nun zu den Einstellungen des Pfeils, der vom Frageblock zum neuen Block führt.

In den Pfeileinstellungen gibt es ein Panel namens "Verzögerung vor Antwort" – dies ist ein Timer, der die Zeitspanne festlegt, nach der der Flow automatisch zum nächsten Block übergeht.

Sie sollten auch das Kontrollkästchen "Abbrechen, wenn Block verlassen" aktivieren, damit die Nachricht nicht gesendet wird, wenn der Kunde doch auf die Frage antwortet.

Geben wir nun die Nachricht im neuen Block ein:

Und zeichnen Sie vom neuen Block eine Verbindung zurück zum Frageblock.

Bewegen Sie dazu den Mauszeiger über den Block – Sie sehen einen Punkt erscheinen, der es Ihnen ermöglicht, eine Verbindung zu erstellen:

Schritt 1. Klicken Sie auf die Schaltfläche und ziehen Sie die Verbindung zum Block mit der Frage.

Schritt 2. Die beiden Verbindungen überlappen sich, also müssen Sie eine von ihnen höher ziehen.

Bewegen Sie dazu Ihre Maus über die Verbindungen und suchen Sie nach dem länglichen Griff – verwenden Sie ihn, um die Kurve anzupassen und die Verbindung zu trennen.

Schritt 3. Klicken Sie dann auf die Verbindung, halten Sie sie gedrückt und ziehen Sie sie nach oben.

Gehen Sie nun zu den Einstellungen des neu erstellten Pfeils und stellen Sie einen 1-Sekunden-Timer ein, damit der Kunde zurück zum Frageblock geleitet wird.

Der endgültige Flow sieht wie folgt aus:

Sie haben erfolgreich Ihren ersten Chatbot erstellt – komplett mit Schaltflächen, Verbindungen, Antwortoptionen, Schleifen und zeitgesteuerten Weiterleitungspfeilen!

So fügen Sie Trichterstufen (Listen) hinzu

Mit Trichterstufen (Listen) können Sie Ihren Bot so organisieren, wie es für Sie am bequemsten ist. Es ist immer noch ein großer Arbeitsbereich, in dem sich alle Zweige des Bots befinden, aber visuell ist er in separate Seiten unterteilt. Der Bot selbst arbeitet weiterhin als ein einziger Flow.

Wenn Flussketten über Listen hinweg aufgeteilt werden, werden Verbindungsblöcke automatisch erstellt.

Um eine neue Liste hinzuzufügen, klicken Sie auf das Plus-Symbol in der unteren rechten Ecke des Arbeitsbereichs und geben Sie den Namen der neuen Liste ein.

Um den aktuellen Flow auf einer neuen Liste fortzusetzen, klicken Sie auf einen Block oder wählen Sie mehrere Blöcke aus, klicken Sie dann auf den Pfeil↪️ mit dem Tooltip "Klicken Sie, um ausgewählte Elemente in eine andere Liste zu verschieben."

Wenn die Warnung zum Verschieben von Blöcken erscheint, wählen Sie die gewünschte Liste aus dem Dropdown-Menü unten neben dem Plus-Symbol aus.

Im sich öffnenden Fenster sehen Sie Anweisungen, was getan werden muss, um die Übertragung abzuschließen.

So verbinden Sie Messenger

Nach dem Testen können Sie den Flow mit Messengern verbinden. Gehen Sie dazu im Hauptmenü zum Bereich Messenger.

Als nächstes müssen Sie auf die Schaltfläche für den gewünschten Messenger klicken.

Lesen Sie, wie Sie Bots in verschiedenen Messengern verbinden, im Artikel "Messenger".