Du wirst lernen
Lerne, wie sich Kontakt durch einen Flow bewegt, also einen automatisierten Arbeitsablauf in Klaviyo, der durch einen Auslöser in Gang gesetzt wird und dann einen oder mehrere Schritte umfasst. Die Abläufe können so gestaltet werden, dass sie zeitnahe Mitteilungen an die Empfänger senden oder einfach nur bestimmte Aktionen ausführen, z. B. ein bestimmtes Feld in einem Profil aktualisieren.
In dieser Anleitung wird erklärt, wie sich Kontakt durch einen Flow bewegt, einschließlich:
- Wie Empfänger für Flow-Nachrichten eingeplant werden
- Was passiert, wenn du eine Zeitverzögerung in einem aktiven Flow aktualisierst?
- Wie sich das Hinzufügen eines neuen Schritts auf die Flow-Empfänger auswirkt
- Was passiert, wenn du die Schritte in einem aktiven Flow neu anordnest?
- Was passiert, wenn du einen Schritt in einem aktiven Fluss löschst?
Wie Empfänger für Flow-Nachrichten eingeplant werden
Wenn eine neue Person einen Flow betritt, nachdem sie sich über den Auslöser des Flows qualifiziert hat, wird sie sofort für den ersten Schritt der Serie eingeplant.
Dieser erste Schritt kann eine Aktion sein, z.B. eine E-Mail, oder eine logische Bewertung, z.B. ein Bedingter Split.
- Wenn es vor diesem ersten Schritt keine Zeitverzögerung gibt, wirst du sehen, dass der Empfänger den Schritt schnell durchläuft und für den nächsten Schritt eingeplant wird.
- Wenn du vor diesem ersten Schritt eine Zeitverzögerung hast, bleibt der Empfänger in einem Wartebereich, bis der geplante Zeitpunkt erreicht ist. Der "geplante" Status eines Empfängers ist der Status "Warten".
Ein Empfänger wird immer nur für einen Schritt in einem Flow eingeplant, wenn der Flow live ist.
Nehmen wir an, dein Flow ist so eingestellt, dass er E-Mail #1 nach einer Stunde und E-Mail #2 nach einem Tag versendet. Jemand, der neu in den Flow kommt, wird in den Warteeimer für E-Mail #1 gesteckt, bis eine Stunde vergangen ist.
Nachdem diese Person E-Mail #1 erhalten hat, wird sie sofort für E-Mail #2 eingeplant. Erst wenn diese Person die E-Mail Nr. 1 hinter sich gelassen hat, wird sie in den Wartebereich für E-Mail Nr. 2 verschoben.
Wenn du eine Integration hast, die nicht sofort synchronisiert wird, beachte, dass das qualifizierte Profil trotzdem für den ersten Schritt in einem Flow eingeplant wird, solange die Informationen für das auslösende Ereignis innerhalb von vier Stunden nach dem Eintreten des Ereignisses mit Klaviyo synchronisiert werden oder, wenn eine Zeitverzögerung der erste Schritt nach dem Auslöser ist, solange die Synchronisierung in den Zeitrahmen der Zeitverzögerung fällt - je nachdem, was zuletzt eintritt. Wenn der Unterschied zwischen der synchronisierten (d.h. aufgezeichneten) Zeit und der tatsächlichen Zeit eines Ereignisses größer ist als das Standardfenster von vier Stunden und die Zeitverzögerung, wird es aus dem Fluss ausgelassen. In diesem Artikel erfährst du, wie oft deine Integration Daten mit Klaviyo synchronisiert.
Wie sich eine Änderung der Nachrichtenvorlage oder des Inhalts auf die empfangenen Nachrichten auswirktWie sich eine Änderung der Nachrichtenvorlage oder des Inhalts auf die empfangenen Nachrichten auswirkt
Flow verwendet die aktuelle Version einer Nachricht am Versandzeitpunkt. Mit anderen Worten: Wenn du die Vorlage und den Inhalt einer Nachricht änderst, erhalten alle, die diese Nachricht gerade erhalten sollen, die aktualisierte Version, wenn die Nachricht schließlich gesendet wird. Dies gilt auch für Empfänger mit dem Status " Überprüfung erforderlich" für manuelle oder zuvor manuelle Nachrichten.
Wie sich eine Nachricht im Entwurf auf den Fortschritt des Empfängers auswirktWie sich eine Nachricht im Entwurf auf den Fortschritt des Empfängers auswirkt
Wenn alle Nachrichten in einem Flow auf Entwurf gesetzt sind, kommt niemand in den Flow, bevor nicht mindestens eine Nachricht auf live oder manuell gesetzt ist. Wenn Personen einen Flow betreten und eine Nachricht auf den Status "Entwurf" gesetzt wurde, hält dies den Empfänger nicht davon ab, den Flow zu durchlaufen. Flow-Empfänger überspringen alle Nachrichtenentwürfe und fahren mit dem nächsten Schritt fort. Sie werden weder für Nachrichtenentwürfe eingeplant, noch werden sie in den Analysen für die Nachricht angezeigt. Wenn nach dem Nachrichtenentwurf keine weiteren Schritte folgen, verlassen sie den Flow.
Wenn du jemanden für eine Nachricht einplanen möchtest, aber auf unbestimmte Zeit warten willst, bevor du sie versendest, setze den Nachrichtenstatus auf manuell.
Wie sich eine Nachricht im Handbuch auf den Fortschritt des Empfängers auswirktWie sich eine Nachricht im Handbuch auf den Fortschritt des Empfängers auswirkt
Wenn eine Nachricht auf den manuellen Status gesetzt wird, wird sie auf die Liste der zu überprüfenden Nachrichten gesetzt, aber das hält den Empfänger nicht davon ab, einen Flow zu durchlaufen.
Angenommen, dein Flow-Setup ähnelt dem unten gezeigten, mit der ersten Meldung im manuellen Modus, gefolgt von einer 3-tägigen Zeitverzögerung und dann der zweiten Meldung.
In diesem Fall fahren die Empfänger mit dem Flow fort, sobald sie die Phase der Bedarfsüberprüfung für die erste Nachricht erreicht haben. So erhalten sie nach 3 Tagen die zweite E-Mail, auch wenn du ihnen die erste noch nicht geschickt hast.
Aktualisiere die Zeitverzögerung in einem aktiven FlowAktualisiere die Zeitverzögerung in einem aktiven Flow
Wenn du die Zeitverzögerung vor einem Schritt aktualisierst, werden diejenigen, die sich bereits im Flow befinden und diesen Schritt noch nicht erreicht haben, automatisch entsprechend der Aktualisierungszeit eingeplant, wenn sie dort ankommen.
Nehmen wir an, du hast einen Fluss, bei dem E-Mail #1 so eingestellt ist, dass sie nach 2 Tagen versendet wird, und E-Mail #2 so, dass sie 5 Tage später versendet wird.
Becky gibt einen Flow ein und wartet darauf, am nächsten Tag die E-Mail Nr. 1 zu erhalten. Während sie für E-Mail #1 eingeplant ist, aktualisierst du E-Mail #2 so, dass sie 2 Tage später versendet wird (statt 5 Tage später). Sobald Becky E-Mail #1 erhält, wird sie für E-Mail #2 eingeplant und erhält diese E-Mail 2 Tage später.
Für den gleichen Flow hat sich Joe jedoch ein paar Tage vor Becky angemeldet und befindet sich bereits in der Warteschlange für E-Mail #2. Wenn du die Zeitverzögerung vor dieser E-Mail aktualisierst, wird Joe nicht umdisponiert, um den Flow früher zu erhalten. Er wird diese zweite E-Mail trotzdem 5 Tage nach der ersten erhalten, weil er für diese zweite E-Mail eingeplant war, bevor du das Timing-Update vorgenommen hast.
Wenn du die Zeitverzögerung vor einem Schritt aktualisierst, werden die Schritte, die bereits im Wartebereich geplant sind, nicht neu geplant.
Wenn du eine Zeitverzögerungskomponente so einstellst, dass sie bis zu einem bestimmten Tag wartet, kannst du die voraussichtliche Anzahl der Tage für E-Mails und SMS, die nach dieser Verzögerung eintreffen, nicht mehr sehen. Angenommen, du hast eine Zeitverzögerung, die 5 Tage wartet und nur am Montag oder Freitag sendet. In diesem Fall kann Klaviyo nicht bestimmen, wann ein Empfänger die folgende Nachricht erhalten wird, da jede Person im Flow eine unterschiedliche Anzahl von Tagen hat, bevor sie die Nachricht erhält.
Hinzufügen eines neuen Schritts in einen aktiven FlowHinzufügen eines neuen Schritts in einen aktiven Flow
Wenn du einen neuen Schritt zu einer bestehenden Ablaufserie hinzufügst (z. B. eine E-Mail, eine Aktion zum Aktualisieren von Profileigenschaften, eine Aufteilung usw.), werden die Empfänger, die bereits für einen früheren Schritt eingeplant waren, automatisch für den neuen Schritt in der Sequenz eingeplant.
Nehmen wir zum Beispiel an, du hast einen Willkommensfluss mit 3 E-Mails, die sich über eine Woche erstrecken, nachdem sich jemand angemeldet hat. Du willst diese Serie länger machen und am Ende 3 weitere E-Mails hinzufügen. Jetzt erstreckt sich der Flow über 2 Wochen, nachdem jemand ein Abonnement abgeschlossen hat.
Die Empfänger, die sich derzeit in deiner Sequenz befinden, werden automatisch für die neue E-Mail eingeplant. Du musst deinen Flow nicht wieder auffüllen oder andere Maßnahmen ergreifen. Das gilt nur für Empfänger/innen, die sich noch im Flow befinden.
Empfänger/innen, die den Flow bereits verlassen haben, bevor diese neuen E-Mails hinzugefügt wurden, werden nicht für den Erhalt dieser E-Mails eingeplant. In diesem Fall müsstest du den Flow wieder auffüllen, um sicherzustellen, dass diejenigen, die den Flow bereits verlassen haben, aber noch im richtigen Zeitrahmen für deine neu hinzugefügte E-Mail sind, die neue E-Mail in der richtigen Reihenfolge erhalten.
Neuordnung von Schritten in einem aktiven FlowNeuordnung von Schritten in einem aktiven Flow
Kontakte werden für alle Schritte in einem Flow einzeln geplant und müssen einen Schritt durchlaufen, bevor sie für den nächsten geplant werden.
Das bedeutet, dass für diejenigen, die einen Flow durchlaufen, alle Änderungen an den Schritten, die noch vor ihnen liegen, Auswirkungen auf ihre Reise haben.
Wenn jedoch jemand bereits für einen bestimmten Schritt eingeplant ist (in der Warteschleife), bleibt er für diesen Schritt eingeplant, auch wenn du ihn an eine andere Stelle in der Sequenz verschiebst. Angenommen, sie sind für eine erste E-Mail oder eingeplant (in der Warteschleife ) und SMS du passt den Flow so an, dass er vor dieser ersten Kontaktaufnahme Schritte hinzufügt, dann werden sie diese Schritte nicht erhalten, es sei denn, du fügst sie wieder hinzu.
Nehmen wir zum Beispiel an, du hast eine Flow-Serie mit vier E-Mails:
- Becky hat die E-Mails Nr. 1 und Nr. 2 erhalten und ist für E-Mail Nr. 3 vorgesehen. Während Becky noch für E-Mail #3 eingeplant ist, ziehst du diese E-Mail an den Anfang des Flusses.
- Neue Kontakte, die den Flow betreten, bekommen diese E-Mail zuerst, aber Becky bekommt sie trotzdem zu ihrer ursprünglich geplanten Zeit.
- Nachdem Becky die E-Mail Nr. 3 erhalten hat, werden wir versuchen, sie für den nächsten Schritt (E-Mail Nr. 1) einzuplanen. Wenn ein Kontakt bereits einen Schritt in einer Sequenz durchlaufen hat und ihn erneut erreicht, weil du die Schritte neu geordnet hast, wird der Kontakt nicht ein zweites Mal eingeplant. In diesem Fall hast du E-Mail Nr. 3 vor E-Mail Nr. 1 und Nr. 2 platziert, aber da Becky bereits E-Mail Nr. 1 und Nr. 2 erhalten hat, wird sie nicht mehr für diese E-Mails eingeplant.
- Becky wird die E-Mail Nr. 4 erhalten, weil es die nächste E-Mail in der Reihenfolge ist, die sie noch nicht erhalten hat.
- Die einzige Möglichkeit für Becky, eine neue E-Mail zu erhalten, die vor der nächsten E-Mail, für die sie eingeplant ist, hinzugefügt wird, ist das Zurückkopieren.
Löschen von Schritten in einem aktiven Flow
Wenn du einen Schritt löschst, in dem ein Kontakt wartet, wird dieser Kontakt zum nächsten Schritt in deinem Flow verschoben. Wenn du einen Schritt aus deinem Flow löschst, löschst du auch alle Daten, die mit diesem Schritt verbunden sind. Für E-Mail oder SMS kannst du diese Daten behalten, indem du den Nachrichtenmodus auf Entwurf stellst. Kontakt wird für Nachrichten im Entwurfsmodus nicht eingeplant und geht zum nächsten Schritt in deinem Flow über.
Die einzige Ausnahme ist, wenn:
- Der zu löschende Schritt ist ein Split (Bedingung oder Trigger)
- Es gibt keine Verzögerung direkt vor dem Split
Wenn in diesem Fall der Split gelöscht wird, werden alle wartenden Kontakte aus dem Flow entfernt. Andernfalls machen sie mit dem nächsten Schritt weiter.
Überprüfe den Profilfortschritt durch einen FlowÜberprüfe den Profilfortschritt durch einen Flow
Es gibt zwei Möglichkeiten, das Profil zu überprüfen, indem du einen Flow durchläufst:
- Überprüfe die Profile, die einen bestimmten Schritt in deinem Flow durchlaufen haben.
- Überprüfe das Profil derjenigen, die einen Flow abgeschlossen haben.
Um Profile anzuzeigen, die bestimmte Schritte in deinem Flow durchlaufen haben:
- Klicke im Flow Builder auf den Schritt, den du überprüfen möchtest, und wähle auf der rechten Seite Details anzeigen.
- Klicke auf die Registerkarte Empfängeraktivität, um alle Profile anzuzeigen, die diesen Schritt durchlaufen haben. Du kannst die Profile sehen, die darauf warten, durchzugehen, die Empfänger, die erfolgreich durchgegangen sind und die Profile, die diesen Schritt übersprungen haben.
Um Profile zu verfolgen, die einen Ablauf abgeschlossen haben, musst du die Aktion Eigenschaft aktualisieren am Ende deines Ablaufs verwenden, um Kunden zu markieren, die deinen Ablauf abgeschlossen haben. Wenn du mehrere Wege hast, die Kunde gehen kann, musst du am Ende jedes Weges eine Aktion "Eigenschaft aktualisieren" hinzufügen.
- Ziehe im Flow Builder die Profileigenschaft Update Block an das Ende deines Flows und lege sie dort ab.
- Klicke auf Schritt hinzufügen und wähle im ersten Dropdown-Menü Neue Eigenschaft erstellen.
- Füge unter Eigenschaftsbeschriftung den Namen der Eigenschaft hinzu, die du verwenden willst, um zu verfolgen, wann Profil den Flow beendet, und ändere den Text in boolesch. Damit kannst du die Eigenschaft als true oder false einstellen.
- Sobald ein Profil mit dieser benutzerdefinierten Eigenschaft markiert wurde, kannst du ein Segment mit allen Profilen erstellen, die den Flow beendet haben und mit deiner Eigenschaft markiert wurden. Wenn noch kein Tag vorhanden ist, kannst du das Segment nicht erstellen.
Wenn dein Flow Flow-Filter auf dem Auslöser des Flows hat, überspringt das Profil die Aktion "Profil-Eigenschaft aktualisieren", wenn diese Flow-Filter fehlschlagen. Um dies zu vermeiden, kannst du den Flow-Filter aus dem Auslöser deines Flows entfernen und ihn direkt in deine E-Mail- oder SMS-Nachrichten innerhalb deines Flows einfügen.
- Klicke auf die E-Mail oder SMS Nachricht in deinem Flow.
- Klicke auf der rechten Seite unter Einstellungen auf Filter hinzufügen und füge den Filter zu jeder E-Mail oder SMS Nachricht in deinem Flow hinzu. Auf diese Weise werden die Filter vor dem Versand jeder E-Mail überprüft, haben aber keinen Einfluss auf die Aktion "Profil-Eigenschaft aktualisieren".
Zusätzliche Ressourcen
- Das Timing einer Flow
- Einführung in Flow Verzweigung
- Über Flow Triggern und Filtern
- Automatisieren der Customer Journey mit Flow