Übersicht

Erfahre, wie du mithilfe des Show-/Hide-Logic-Builders im Vorlagen-Editor einen bestimmten Block oder Abschnitt in einer E-Mail nur bestimmten Empfänger*innen anzeigen oder ausblenden kannst. 

Damit kannst du unterschiedliche Inhalte anzeigen, z. B. für Kund*innen in bestimmten Treuestufen oder für Kund*innen, die ein bestimmtes Produkt gekauft haben. Mit diesen Funktionen kannst du deine E-Mail-Inhalte anhand von Informationen zu deinen Abonnent*innen ausrichten, sodass jede*r Empfänger*in ein hochgradig personalisiertes Marketing-Erlebnis erhält. 

Bevor du anfängst

Du kannst Inhalte basierend auf Folgendem ein-/ausblenden:

  • Profildaten (d. h., Profil- oder benutzerdefinierte Eigenschaften)
  • Ereignisvariablen, aber nur für:
    • Ereignisgetriggerte (auch metriksgetriggerte) Flows
    • Benutzerdefinierte, im Code erstellte Ein-/Ausblenden-Blöcke

Bevor du deine E-Mail erstellst, musst du die benötigten Daten in deinem Konto haben. Mit anderen Worten: Du musst 1 Event oder Profil mit der Eigenschaft haben, die du verwenden möchtest.

Profildaten verwenden

Wenn du Ein-/Ausblenden-Bedingungen basierend auf Profildaten (z. B. Standort, Sprache usw.) anzeigen/ausblenden möchtest, benötigst du mindestens 1 Profil mit diesen Daten.

Profil- und benutzerdefinierte Eigenschaften können auf folgende Arten hinzugefügt werden:

Weitere Informationen zu Profileigenschaften in Klaviyo.

Ereigniseigenschaften verwenden

Ähnlich wie bei Event-Eigenschaften muss es 1 Event in deinem Klaviyo-Konto geben. Dann lassen sich mithilfe von benutzerdefinierten Code-Blöcken Blöcke basierend auf dem Auslöse-Event dieses Flows ein- oder ausblenden. Event-Daten können nicht mit dem Logik-Builder referenziert werden.

In einem Warenkorbabbruch-Flow mit dem Auslöser Started Checkout kannst du also Bedingungen zum Ein-/Ausblenden basierend auf dem Warenkorbwert oder den spezifischen Artikeln erstellen, die Kund*innen hinzugefügt haben.

Erstelle deine Nachricht

Der Logik-Builder zum Ein- und Ausblenden unterstützt Profildaten, die als Text, Zahlen und Listen formatiert sind. Er unterstützt keine Ereignisdaten, Datumsangaben oder Boolesche Werte. Wenn du nicht unterstützte Daten in deiner Ein-/Ausblenden-Bedingung verwenden möchtest, verwende benutzerdefinierten Code, um die Bedingung zu schreiben.

  1. Füge einen Block oder Abschnitt zu einer E-Mail-Vorlage hinzu.
  2. Wähle die Registerkarte Anzeige aus.
The display tab of a block
The display tab of a block
  1. Wähle unter Logik ein-/ausblenden die Option Logic Builder verwenden aus.
  2. Bedingung auswählen.
    • Du kannst eine einfache Bedingung mit einem einzelnen Kriterium oder eine komplexere Bedingung mit mehreren Kriterien erstellen, die durch AND oder OR verbunden sind. Erfahre mehr über AND- im Vergleich zu OR-Connectors.
  3. Verwende die Schaltfläche Bedingung hinzufügen, um bei Bedarf zusätzliche Bedingungen hinzuzufügen.
  4. Klicke auf Speichern.

Wenn du für einen Abschnitt sowie einen Block in diesem Abschnitt Logik zum Ein-/Ausblenden verwendest, können die Einstellungen miteinander interagieren und Konflikte verursachen. Mehr dazu erfährst du in unserem Artikel zu Anzeigeoptionen.

UND vs. ODER in Ein-/Ausblenden-Bedingungen

Beim Auswerten der Ein-/Ausblenden-Logik werden Bedingungen, die mit AND verbunden sind, vor Bedingungen ausgewertet, die mit OR verbunden sind. Achte beim Schreiben deiner Logik auf die Reihenfolge, in der sie ausgewertet wird, damit sie so interpretiert wird, wie du es beabsichtigst.

Als Beispiel dient folgende Bedingung:

A sample segment condition
A sample segment condition

Prüfe anhand dieser Kriterien, ob der Block für einige Beispiel-Empfänger*innen sichtbar ist:

Empfänger

Wird der Block angezeigt?

Wie das möglich ist?

Jane

loyalty_points = 145

Lieblingsfarbe = grün

Lieblingsobst = Banane

Nein

Jane könnte sich qualifizieren, wenn ihre Lieblingsfarbe blau wäre oder wenn ihre Lieblingsfrucht Banane wäre.

Alex
loyalty_points = 73

Lieblingsfarbe = blau

Lieblingsfrucht = Apfel

Nein

Alex könnte sich mit mehr Treuepunkten qualifizieren oder wenn seine Lieblingsfrucht Kiwi wäre.

Amanda
loyalty_points = 110

Lieblingsfarbe = blau

Lieblingsobst = Granatapfel

Ja

Amanda qualifiziert sich, weil sie > 99 Treuepunkte hat und ihre Lieblingsfarbe blau ist. Ihre Lieblingsfrucht wird nicht berücksichtigt, weil sie beide Kriterien auf der gegenüberliegenden Seite des ODER-Operators erfüllt.

Stephanie
loyalty_points = 42

Lieblingsfarbe = Orange

Lieblingsfrucht = Kiwi

Ja

Stephanie erfüllt die Kriterien, weil ihre Lieblingsfrucht Kiwi ist. Die anderen Bedingungen werden nicht berücksichtigt, weil sie die Kriterien auf einer Seite des ODER-Operators erfüllt.

Anwendungsfälle für Blöcke zum Ein-/Ausblenden

Banner für das Treueprogramm

Wenn du ein Treueprogramm hast, zeige aktiven Teilnehmer*innen, wie viele Punkte sie aktuell haben. Biete Kontakten, die sich noch nicht für das Programm registriert haben, einen Anreiz für den Beitritt. Für die Einrichtung benötigst du 2 Banner.

Aktiven Teilnehmer*innen am Loyalty-Programm ein Banner mit dieser Ein-/Ausblenden-Bedingung anzeigen:

Treuepunkte > ist größer als 0

A condition to show a block to those with more than 0 loyalty points
A condition to show a block to those with more than 0 loyalty points

Zeige potenziellen Kund*innen ein Banner mit dieser Bedingung:

loyalty_points > ist nicht festgelegt

A condition to show a block to those without a loyalty points property
A condition to show a block to those without a loyalty points property

Möglicherweise musst du die Kriterien basierend auf den in deinem eigenen Konto verfügbaren Daten anpassen.

Personalisierte Bilder

Wenn du Informationen darüber sammelst, wie deine Abonnent*innen dein Produkt nutzen, zeige ihnen Bilder, die zu ihnen passen.

Zum Beispiel könnte eine Marke, die Rucksäcke verkauft, fragen, ob Abonnent*innen sie für den Arbeitsweg, Reisen oder zum Wandern verwenden. Je nach Antwort könnte diese Marke Bilder ihrer Produkte in diesen Umgebungen anzeigen.

Um das einzurichten, benötigst du 3 Bildblöcke, die dein Produkt in 3 verschiedenen Umgebungen zeigen.

Zeige Pendler*innen mit dieser Bedingung ein Bild von einer Person, die beim Pendeln einen Rucksack trägt:

Präferenz bei Tasche = Pendeln

A condition for those who use their bag to commute
A condition for those who use their bag to commute

Zeige Reisenden ein Bild eines deiner Rucksäcke in einem geschäftigen Flughafen mit dieser Bedingung:

Präferenz bei Tasche = Reisen

A condition for those who use their bag to travel
A condition for those who use their bag to travel

Zeige allen anderen ein Bild von einem deiner Rucksäcke in einer malerischen Outdoor-Landschaft unter dieser Bedingung:

Taschenpräferenz > ist ungleich > Reise UND Taschenpräferenz > ist ungleich > Pendeln

A condition for those who use their bag for anything else
A condition for those who use their bag for anything else

Beachte, dass das letzte Bild nicht nur auf Wander*innen abzielt; es wird allen angezeigt, die keine Pendler*innen oder Reisenden sind. Es ist wichtig, Empfänger*innen zu berücksichtigen, bei denen diese Eigenschaft möglicherweise nicht festgelegt ist, damit deine E-Mail für alle großartig aussieht.

Produktspezifische Hinweise

Um einen Artikel aus dem Trigger-Ereignis eines Flows zu referenzieren, musst du benutzerdefinierten Code verwenden.

Kommuniziere produktspezifische Informationen an Warenkorbabbrecher*innen, um ihnen wichtige Informationen zu geben, die ihre Kaufentscheidung beeinflussen könnten. Wenn dir zum Beispiel ein Produkt ausgeht, füge einen Textblock mit einer Warnung bei niedrigem Bestand hinzu, der nur für Personen erscheint, die diesen Artikel in ihrem Warenkorb haben, und zwar mit dieser Bedingung:
ITEM_NAME in event.Items

A condition for those with a specific item in their carts
A condition for those with a specific item in their carts

Standortspezifische Nachrichten

Standortspezifische Bedingungen können nur Text auswerten; sie können keine Entfernung von einer PLZ auswerten. Mit dieser Bedingung ein benutzerdefiniertes Banner für Einwohner*innen anzeigen, die in einem bestimmten Gebiet leben, z. B. in derselben Stadt wie dein stationärer Pop-up-Shop:

Stadt = Boston

A condition for residents of Boston
A condition for residents of Boston

Fehlerbehebung: Blöcke ein-/ausblenden

Wenn dein Ein-/Ausblenden-Block nicht wie erwartet gerendert wird, verwende die Schaltfläche In Code konvertieren, um die Builder-Logik in Code zu konvertieren. Von dort aus kannst du den Code prüfen und anpassen, damit er wie erwartet gerendert wird.

Das Konvertieren von Logik in Code kann nicht rückgängig gemacht werden.

Wenn du ein Problem behebst, vergewissere dich, dass der in deinem Bedingungswert verwendete Datentyp derselbe ist wie der Datentyp in den Profilen, auf die du dich beziehst. Zum Beispiel ist die Zahl 22 etwas anderes als der Textwert „22“. Wenn deine Bedingung auf Zahl festgelegt ist, deine Werte aber im Profil als Text gespeichert sind, kann die Bedingung nicht korrekt ausgewertet werden.

Text in Zahlen konvertieren

Wenn du Zahleneigenschaften hast, sie aber als Text in einem Profil gespeichert sind, kannst du sie im Feld für benutzerdefinierten Code mithilfe des Filters |multiply in Zahlen umwandeln. Um dies zu verwenden, füge den Filter direkt nach dem Variablennamen hinzu:

person.Birthday|multiply:„1“ > 21

Booleans als Text gespeichert

Wenn deine Wahr/Falsch-Daten als Text statt als Boolesch gespeichert sind oder wenn du auf eine Eigenschaft verweist, die sowohl Boolesche Werte als auch Text enthält, kannst du diese Strukturen verwenden, um alle Szenarien abzudecken. Schließe alle Schreibweisen und Groß-/Kleinschreibung ein, die in deinen Daten vorhanden sind.

Beispielbedingung

Block anzeigen, wenn ...

person|lookup:'VIP' == 1 or person|lookup:'VIP' == 'true' or person|lookup:'VIP' == 'True'

Die VIP-Eigenschaft ist auf den booleschen Wert true oder die Zeichenfolgen true oder True festgelegt.

person|lookup:'VIP' == 0 or person|lookup:'VIP' == 'false' or person|lookup:'VIP' == 'False'

Die VIP-Eigenschaft ist auf den booleschen Wert false oder die Strings false oder False gesetzt.

Nicht alphanumerische Zeichen in Eigenschaften

Wenn die Eigenschaften oder Werte, auf die sich dein Ein-/Ausblenden-Block bezieht, nicht alphanumerische Zeichen enthalten (z. B. Symbole wie =, ), wird deine Bedingung nicht unterstützt und du siehst eine Fehlermeldung. Für optimale Ergebnisse verwende nur Buchstaben (groß oder klein, Groß-/Kleinschreibung wird berücksichtigt), Zahlen, Unterstriche (_) oder Bindestriche (-).

Benutzerdefinierte Programmierung für Blöcke zum Ein-/Ausblenden

Wenn du mehr Kontrolle bevorzugst oder eine Bedingung mithilfe von Ereignisdaten, Daten oder booleschen Werten erstellen möchtest, erstelle deine Ein-/Ausblenden-Blöcke mit benutzerdefiniertem Code, statt den Logik-Builder zu verwenden. Um mit Code ganz von vorne zu beginnen, wähle in den Ein-/Ausblenden-Logikeinstellungen die Schaltfläche Code verwenden aus.

The custom code option
The custom code option

Alternativ kannst du eine bestehende Ein-/Ausblenden-Bedingung so umwandeln, dass sie Code verwendet, und zwar mit der Schaltfläche In Code umwandeln.

Das Konvertieren von Logik in Code kann nicht rückgängig gemacht werden.

Wenn du dich dafür entscheidest, Code zu verwenden, stelle sicher, dass du Django, Programmierlogik und Klaviyo's Datentypen gut verstehst. Das Support-Team von Klaviyo kann keine direkte Unterstützung oder Fehlerbehebung für benutzerdefinierten Code anbieten.

Erfahre mehr über unterstützte Bedingungsstrukturen.

Bedingungen basierend auf Ereignisdaten ein-/ausblenden

Wenn deine E-Mail als Teil eines ereignisgetriggerten Flows gesendet wird (z. B. eines Warenkorbabbruch- oder Bestellbestätigungs-Flows), kannst du Blöcke basierend auf den Details des Trigger-Ereignisses dieses Flows ein-/ausblenden. In einem Warenkorbabbruch-Flow mit dem Trigger Started Checkout kannst du also benutzerdefinierten Code verwenden, um Bedingungen zum Ein-/Ausblenden basierend auf dem Wert eines Warenkorbs oder den konkreten Artikeln, die Kund*innen hinzugefügt haben, zu erstellen. Erfahre mehr über Ereignisvariablen.

Verstehen, wie Daten gespeichert werden

Bevor du deine Ein-/Ausblenden-Bedingung konfigurierst, prüfe, wie deine Daten gespeichert sind. Es gibt 5 Datentypen in Klaviyo:

  • Text
  • Zahl
  • Datum
  • Boolescher Wert
  • Liste

Wie deine Daten gespeichert werden, beeinflusst, welche Ein-/Ausblendbedingungen für dich funktionieren. Hier erfährst du, wie du Datentypen identifizierst in deinem eigenen Konto.

Erstelle deine Nachricht

Der erste Schritt zum Hinzufügen von benutzerdefinierten Ein-/Ausblenden-Bedingungen in einer Nachricht ist das Erstellen der E-Mail-Vorlage. Dieser Abschnitt führt durch ein konkretes Beispiel, aber du kannst dieselben Schritte befolgen, um jeden Block basierend auf deinen eigenen Kriterien anzeigen zu lassen.

Wenn dein Unternehmen beispielsweise Ledertaschen verkauft, kannst du über ein Anmeldeformular, wie unten gezeigt, Kund*innenpräferenzen dazu erfassen, wie sie ihre Taschen verwenden.

A sign-up form
A sign-up form

Dann kannst du je nach Taschenpräferenz deiner Kund*innen ein anderes Bild anzeigen. Wenn die Präferenz der Kund*innen beispielsweise „Arbeit“ ist, wird die Tasche in einem Bild neben einem Laptop angezeigt. Wenn die Präferenz der Kund*innen „Draußen“ ist, wird die Tasche in der Nähe eines Aussichtspunkts auf einem Wanderweg angezeigt.

  1. Eine Kampagne oder eine Flow-Nachricht erstellen.
  2. Einen Bildblock hinzufügen.
  3. Lade das arbeitsbezogene Bild in den Block hoch.
  4. Auf Anzeige im Anpassungsmenü des Bildblocks klicken.
  5. Wähle unter Logik ein-/ausblenden Code verwenden aus.
  6. Füge diese Bedingung hinzu: person|lookup:'Bag Preference' == 'Work'.
  7. Klicke auf Änderungen speichern.
  8. Klicke im Block auf Fertig.

Dieser Block wird nur Personen angezeigt, die „Arbeit“ als Präferenz ausgewählt haben.

Füge als Nächstes das reisebezogene Bild in einen neuen Block unter dem arbeitsbezogenen Bild ein. Folge den gleichen Schritten wie zuvor, aber verwende dieses Mal die Bedingung person|lookup:'Bag Preference' == 'Outdoors'.

Dieser Block wird nur Personen angezeigt, die „Outdoors“ als ihre Präferenz ausgewählt haben.

Bag preference = outdoors
Bag preference = outdoors

Zum Schluss ein Bild hinzufügen, das für alle angezeigt wird, die weder „Work“ noch „Outdoors“ ausgewählt haben. Ein allgemeineres Bild verwenden und diese Bedingung: person|lookup:'Bag Preference' != 'Work' und person|lookup:'Bag Preference' != 'Outdoors'.

Hier bedeutet != „ist ungleich“, daher sucht diese Bedingung nach Kund*innen, die etwas anderes als „Work“ oder „Outdoors“ ausgewählt haben oder nie eine Präferenz ausgewählt haben.

Bag preference = anything else
Bag preference = anything else

Sobald du jeden der Blöcke konfiguriert hast, sieh dir deine Nachricht in der Vorschau mit 3 Profilen an. Diese Profile sollten Abonnent*innen sein, die jeweils eines der Bildkriterien erfüllen:

  • Kund*in, die „Outdoor“ ausgewählt hat
  • Kund*in, die „Arbeit“ ausgewählt hat
  • Und Kund*innen ohne Präferenz/andere Präferenz

Mit diesen Schritten kannst du Blöcke basierend auf beliebigen Profil- oder Ereignisdaten in deinem Konto ein- oder ausblenden.

Eine Ein-/Ausblenden-Bedingung mit Profildaten erstellen

Wenn du eine benutzerdefinierte Ein-/Ausblenden-Bedingung basierend auf einer Profileigenschaft erstellst, ersetze die Beispielvariable aus den Tabellen in der Referenz für bedingte Logik (z. B. person|lookup:'Favorite Color') durch deine Profileigenschaft.

So findest du die richtige Variable, die du verwenden kannst:

  1. Klicke auf Personalisierung, um das Personalisierungsmenü zu öffnen.
  2. Wähle eine Option aus dem Menü aus, um sie dem Textblock hinzuzufügen.
  3. Kopiere den Variablennamen aus dem Tag. Um den Variablennamen zu ermitteln, entferne die geschweiften Klammern um die Variable sowie |default:'' am Ende (falls vorhanden) und alle weiteren Filter.
    Im Screenshot unten lautet der vollständige Tag zum Beispiel {{ person|lookup:"Accepts Marketing"|default:"" }}. Der Variablenname ist person|lookup:„Accepts Marketing“, also wähle diesen Teil aus, um ihn in deiner Ein-/Ausblenden-Bedingung zu verwenden.
A variable for show/hide logic
A variable for show/hide logic

Eine Ein-/Ausblenden-Bedingung mit Ereignisdaten erstellen

Du kannst Ereignisdaten verwenden, um einen Block ein- oder auszublenden, wenn deine Nachricht Teil eines ereignisgesteuerten Flows ist. Für eine Ein-/Ausblenden-Bedingung können nur Daten innerhalb des Trigger-Ereignisses verwendet werden.

So identifizierst du Ereignisvariablen:

  1. Klicke im Vorlagen-Editor auf Vorschau und Test.
  2. Klicke unter Datenquelle in der Vorschau auf Ereignis.
  3. Wähle im Drop-down-Menü das Ereignis aus, das die Nachricht auslöst, die du erstellst.
  4. Scrolle durch die Event-Eigenschaften, um die Daten zu finden, die du einfügen möchtest.
  5. Klicke auf den Eigenschaftsnamen, um den Tag zu kopieren.
  6. Füge den Tag in einen Textblock oder Texteditor ein.
  7. Entferne die geschweiften Klammern (d. h. {{ und }}) aus dem Tag sowie alle Filter.
  8. Verwende die Variable, die in deiner Ein-/Ausblendbedingung verbleibt.

Im Screenshot unten siehst du den Tag {{ event|lookup:'Item Count' }}. Für deine Ein-/Ausblenden-Bedingung benötigst du nur den Text event|lookup:'Item Count'. Beachte, dass deine Daten möglicherweise eine andere Struktur verwenden, wie {{ event.extra.line_items.0.title }} oder {{ event.ShippingAddress.address1 }}. Verwende die Variable so, wie sie in deinen Ereignisdaten erscheint.

Preview data to find event variables
Preview data to find event variables

Passe deine Bedingungen zum Ein-/Ausblenden an

Erfahre, wie du benutzerdefinierte Ein-/Ausblenden-Bedingungen mithilfe der Referenz zur bedingten Logik erstellst. Diese Ressource enthält Beispielbedingungen, die du mit deinen eigenen Profil- und Ereignisdaten anpassen kannst.

War dieser Artikel hilfreich?
Nutze dieses Formular nur für Feedback zu Artikeln. So kontaktierst du den Support.

Mehr von Klaviyo entdecken

Community
Vernetze dich mit Kolleg*innen, Partner*innen und Klaviyo-Expert*innen, um dich inspirieren zu lassen, Erkenntnisse auszutauschen und Antworten auf deine Fragen zu erhalten.
Partner
Beauftragen Sie einen Klaviyo-zertifizierten Experten, der Ihnen bei einer bestimmten Aufgabe hilft oder für das laufende Marketing-Management zuständig ist.
Support

Kontaktiere den Support über dein Konto.

Support per E-Mail (kostenlose Testversion und kostenpflichtige Konten) Verfügbar 24/7

Chat / virtuelle Unterstützung
Verfügbarkeit abhängig von Standort und Abonnementtyp