Zum Inhalt springen

Bedingte Aufteilung

Das Element Condition split ermöglicht es Ihnen, einen Flow aufzuteilen, sodass Benutzer je nach ihren Segment- oder Tag-Werten unterschiedliche Pfade verfolgen.

Den Benutzer-Flow definieren

Anchor link to

Sie können den Flow auf drei Arten aufteilen:

  • Segment: Teilen Sie Benutzer basierend darauf auf, ob sie einem bestehenden Segment entsprechen.
  • Tag: Teilen Sie Benutzer basierend auf Tag-Werten in mehrere Zweige auf.
  • Event: Teilen Sie Benutzer basierend auf den Werten eines Event-Attributs in Zweige auf.

Das Element „Condition split“ zeigt die Optionen zur Aufteilung eines Flows nach Segment oder Tag

Flow nach Segment aufteilen

Anchor link to

Um einen Flow nach Segment aufzuteilen:

  1. Wählen Sie Segment als Bedingung für den Benutzer-Flow.
  2. Wählen Sie das Segment, das Sie verwenden möchten, oder erstellen Sie es direkt aus dem Element heraus neu. Erfahren Sie mehr über das Erstellen von Segmenten
  3. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

Durch Segment erstellte „Condition split“-Zweige

  1. Der Flow erstellt automatisch zwei Zweige:
    • Benutzer in einem Segment: Benutzer, die dem ausgewählten Segment entsprechen.
    • Alle anderen Benutzer: Benutzer, die dem Segment nicht entsprechen.

Konfigurieren Sie für jeden Zweig einen separaten Flow, damit die Benutzer für sie relevante Inhalte erhalten.

Beispiel

Wenn Sie den Flow nach dem Segment Premium-Abonnenten aufteilen, können Benutzer in diesem Segment zu einem Flow geleitet werden, der einen Treuerabatt liefert, während alle anderen Benutzer einem Flow folgen, der eine Aufforderung zum Upgrade anzeigt.

Beispiel eines „Condition Split“-Flows für Premium- vs. andere Benutzer

Flow nach Tag aufteilen

Anchor link to

Um einen Flow nach Tag aufzuteilen:

  1. Wählen Sie Tag als Bedingungstyp.
  2. Wählen Sie aus dem Dropdown-Menü Tag den Tag aus, den Sie verwenden möchten (z. B. Lieblingskategorie). Stellen Sie sicher, dass der erforderliche Tag im Voraus erstellt wird. Erfahren Sie mehr über Tags
  3. Wählen Sie die Bedingung (z. B. is).
  4. Fügen Sie einen oder mehrere Zweige hinzu, indem Sie Tag-Werte angeben (z. B. Schuhe, Kleider, Accessoires).

Sie können bis zu 10 Zweige pro bedingter Aufteilung erstellen.

  1. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

„Condition Split“-Zweige, die durch Tag-Werte erstellt wurden

  1. Um den Tag mit einem anderen Tag oder einem Event-Attribut anstelle eines festen Wertes zu vergleichen, siehe Zweigwerte vergleichen.
  2. Erstellen Sie schließlich für jeden Zweig einen separaten Flow, um personalisierte Inhalte basierend auf dem Tag des Benutzers bereitzustellen.

Beispiel

Wenn Sie den Flow nach dem Tag Lieblingskategorie aufteilen und Zweige für Schuhe, Kleider und Accessoires definieren, werden die Benutzer zu dem Zweig geleitet, der ihrer Präferenz entspricht. Alle anderen Benutzer (z. B. solche ohne angegebene Kategorie) werden zum Zweig Alle anderen Benutzer geleitet.

Sie müssen für jeden Zweig einen separaten Flow erstellen, z. B. Werbeaktionen für Schuhe, Kleider oder Accessoires, um personalisierte Inhalte bereitzustellen.

Beispiel eines „Condition Split“-Flows für bevorzugte Kleidungskategorien

Flow nach Event aufteilen

Anchor link to

Verwenden Sie diese Option, wenn Sie die Journey basierend auf dem Wert eines Event-Attributs verzweigen möchten, das früher in der Journey erfasst wurde.

Um einen Flow nach Event-Attribut aufzuteilen:

  1. Wählen Sie Event als Bedingungstyp.
  2. Wählen Sie im Dropdown-Menü Event from Journey das Event aus, das früher in der Journey ausgelöst wurde.
  3. Wählen Sie unter Attribut das Event-Attribut aus.
  4. Für Date-Attribute erscheint neben dem Attribut ein Dropdown-Menü Date frame: Specific date (Standard – wählen Sie ein genaues Kalenderdatum, wie zuvor), Days ago oder Days ahead. Das Ändern des Attributs setzt den Date frame auf Specific date zurück.
  1. Wählen Sie die Bedingungslogik, wie z. B. is, is not, is one of, is not one of, etc.
  2. Fügen Sie einen oder mehrere Zweige hinzu und geben Sie für jeden einen Wert an. Die Beschriftung des Wertefelds und wie Sie es ausfüllen, hängt vom Operator ab:
OperatorBeschriftung des WertefeldsWie auszufüllen
isWho has valueSTRING-Attribute: Suchen Sie während der Eingabe nach vorgeschlagenen Werten basierend auf zuvor aufgezeichneten Daten oder geben Sie Ihren eigenen Wert direkt ein. Andere Attributtypen: Geben Sie den Wert direkt ein.
is notWho does not have valueGleich wie is.
starts withWho has value starting withGleich wie is, nur STRING-Attribute.
ends withWho has value ending withGleich wie is, nur STRING-Attribute.
containsWho has value containingGleich wie is, nur STRING-Attribute.
is one ofWho has any ofSuchen Sie nach vorgeschlagenen Werten basierend auf zuvor aufgezeichneten Daten für jeden Attributtyp. Geben Sie Ihren eigenen Wert ein und drücken Sie die Eingabetaste, um ihn als separaten Zweigwert hinzuzufügen.
is not one ofWho does not have any ofGleich wie is one of.
greater or eqWho has value greater or equalNur INTEGER-, DECIMAL- und DATE-Attribute: Geben Sie den Wert direkt ein.
less or eqWho has value less or equalGleich wie greater or eq.

Die Auswahl eines Vorschlags füllt das Feld immer mit dem vollständigen Wert dieses Vorschlags – bei contains bedeutet das den vollständigen übereinstimmenden Wert, nicht nur die von Ihnen eingegebene Teilzeichenfolge. Die Vorschlagsliste ist leer, bis Pushwoosh Werte für das ausgewählte Event und Attribut aufgezeichnet hat, was bei einem neu erstellten Event oder Attribut zu erwarten ist. 7. Um das Attribut mit einem Tag oder einem anderen Event-Attribut anstelle eines eingegebenen Wertes zu vergleichen, siehe Zweigwerte vergleichen. 8. Klicken Sie auf Speichern, um die Konfiguration zu übernehmen.

„Condition Split“-Zweige, die durch ein Event-Attribut erstellt wurden

Beispiel

Wenn Sie den Flow basierend auf dem Event WorkoutTypeSelected und dem Attribut type aufteilen, können Sie Benutzer je nach ausgewähltem Training zu personalisierten Onboarding-Flows leiten:

  • Benutzer mit type = cardio → erhalten Tipps zum Cardio-Training
  • Benutzer mit type = strength → erhalten einen Krafttrainingsplan
  • Benutzer mit type = yoga → erhalten eine geführte Yoga-Sitzung
  • Benutzer, die keinen Trainingstyp ausgewählt haben (Alle anderen) → erhalten eine Push-Nachricht mit allgemeinen Sporttipps, um sicherzustellen, dass sie auch ohne eine spezifische Präferenz relevante Onboarding-Inhalte erhalten.

Jeder Zweig enthält dann gezielte Nachrichtenelemente, die relevante Inhalte liefern.

Beispiel für „Condition Split“-Flow-Zweige nach Event-Attribut

Zweigwerte vergleichen

Anchor link to

Jede Zweigbedingung prüft ein ausgewähltes Feld gegen ein Vergleichsziel. Das Ziel kann ein von Ihnen definierter fester Wert, ein anderes Feld aus dem Profil desselben Benutzers oder ein Wert sein, der aus einem früheren Schritt in der Journey erfasst wurde. Welche Option Sie wählen, bestimmt, wie dynamisch der Vergleich ist: Ein fester Wert wendet dieselbe Regel auf alle an, während ein Tag oder ein Event-Attribut jeden Benutzer anhand seiner eigenen Daten bewertet.

Wählen Sie neben dem Wertefeld einen von drei Vergleichsmodi:

ModusWann zu verwendenBeispiel
WertSie legen ein festes Ziel fest. Derselbe Wert gilt für jeden Benutzer. Verwenden Sie dies, wenn eine Antwort für die gesamte Zielgruppe funktioniert.Senden Sie eine Schuh-Werbeaktion nur, wenn Favourite_category Shoes ist.
TagDas Ziel ist ein anderes Feld im Profil desselben Benutzers. Jeder Benutzer wird mit seinen eigenen Daten verglichen. Nur Tags eines kompatiblen Typs erscheinen in der Liste.Senden Sie eine „Bereit zum Einlösen“-Nachricht nur, wenn integer_tag größer oder gleich den Points dieses Benutzers ist.
Event-AttributDas Ziel stammt von etwas, das der Benutzer früher in dieser Journey getan hat. Wählen Sie das Event und dann das Attribut aus. Nur typkompatible Attribute werden aufgelistet.Prüfen Sie nach einem abgebrochenen Warenkorb, ob totalPrice größer oder gleich dem Free_shipping_threshold-Tag des Benutzers ist.

Der dynamische Vergleich ist für die folgenden Operatoren verfügbar:

  • Tag-Zweige: is und is not für jeden Tag-Typ außer LIST; greater or equals und less or equals für INTEGER-, DECIMAL- und DATE-Tags; is one of / is not one of für LIST-Tags.
  • Event-Zweige: is und is not für jeden Attributtyp außer LIST; greater or equals und less or equals für INTEGER-, DECIMAL- und DATE-Attribute; is one of / is not one of für LIST-Attribute.

Beispielszenarien

Anchor link to

Tag im Vergleich zu einem anderen Tag

Anchor link to

Anwendungsfall: Belohnen oder entsperren Sie Inhalte nur, wenn die Punktzahl eines Benutzers ein persönliches Ziel erreicht, das in seinem Profil gespeichert ist.

Warum: Ein fester Schwellenwert (z. B. größer oder gleich 100) behandelt alle gleich. Der Vergleich von integer_tag mit dem eigenen Points-Tag jedes Benutzers leitet die Personen basierend auf ihrem individuellen Ziel.

So richten Sie es ein:

  1. Wählen Sie Tag als Bedingungstyp.
  2. Wählen Sie aus dem Dropdown-Menü Tag integer_tag.
  3. Setzen Sie die Bedingung auf greater or equals.
  4. Wählen Sie für den Zweigwert Tag und dann Points.

Benutzer, deren integer_tag größer oder gleich ihren eigenen Points ist, folgen diesem Zweig. Alle anderen werden zu Alle anderen Benutzer geleitet.

„Condition Split“-Zweig, der einen Integer-Tag mit einem anderen Tag vergleicht

Tag im Vergleich zu einem Event-Attribut

Anchor link to

Anwendungsfall: Entscheiden Sie nach einem Kauf- oder Warenkorb-Event, ob die gespeicherte Punktzahl des Benutzers den Betrag aus diesem Schritt noch abdeckt.

Warum: Der Betrag ist für jede Sitzung unterschiedlich. Der Vergleich des Profil-Tags mit dem totalPrice des Events verwendet den realen Wert aus einem früheren Schritt der Journey, anstatt einen festen Wert zu schätzen.

So richten Sie es ein:

  1. Wählen Sie Tag als Bedingungstyp.
  2. Wählen Sie aus dem Dropdown-Menü Tag integer_tag.
  3. Setzen Sie die Bedingung auf greater or equals.
  4. Wählen Sie für den Zweigwert Event-Attribut, dann das auslösende Event und das totalPrice-Attribut.

Benutzer, deren integer_tag größer oder gleich dem totalPrice aus diesem früheren Event ist, folgen diesem Zweig. Alle anderen werden zu Alle anderen Benutzer geleitet.

„Condition Split“-Zweig, der einen Integer-Tag mit einem Event-Attribut vergleicht

Event-Attribut im Vergleich zu einem Tag

Anchor link to

Anwendungsfall: Prüfen Sie nach einem abgebrochenen Warenkorb, ob der Warenkorb bereits für kostenlosen Versand oder einen Bonus qualifiziert ist, und senden Sie dann die passende Wiederherstellungsnachricht.

Warum: Die Warenkorbsumme stammt aus dem Journey-Event. Der Schwellenwert für kostenlosen Versand kann pro Benutzer unterschiedlich sein und wird im Profil als Free_shipping_threshold-Tag gespeichert. Der Vergleich von totalPrice mit dem eigenen Free_shipping_threshold jedes Benutzers leitet qualifizierte Warenkörbe in einen Zweig (z. B. „Schließen Sie den Checkout für kostenlosen Versand ab“) und den Rest in einen anderen (z. B. „Fügen Sie mehr hinzu, um kostenlosen Versand freizuschalten“).

So richten Sie es ein:

  1. Wählen Sie Event als Bedingungstyp.
  2. Wählen Sie unter Event from Journey PW_AbandonedCart.
  3. Wählen Sie unter Attribut totalPrice.
  4. Setzen Sie die Bedingung auf greater or equals.
  5. Wählen Sie für den Zweigwert Tag und dann Free_shipping_threshold.

Benutzer, deren totalPrice aus dem abgebrochenen Warenkorb größer oder gleich ihrem Free_shipping_threshold ist, folgen diesem Zweig. Alle anderen werden zu Alle anderen Benutzer geleitet.

„Condition Split“-Zweig, der ein Event-Attribut mit einem Tag vergleicht