Ein- und Ausblenden von Vorlagenblöcken und -abschnitten basierend auf dynamischen Variablen

Geschätzt 12 Lesedauer in Minuten
|
Aktualisiert 13. Nov. 2024, 16:54 EST
Du wirst lernen

Du wirst lernen

Lerne, wie du einen bestimmten Block oder Abschnitt in einer E-Mail für bestimmte Empfänger anzeigen kannst, indem du die Ein-/Ausblendlogik des Vorlage-Editors verwendest.  

Du kannst dies nutzen, um z.B. denjenigen, die in bestimmten Treueschichten sind oder ein bestimmtes Produkt gekauft haben, unterschiedliche Inhalte anzuzeigen. Mit dieser Funktion kannst du deine E-Mail-Inhalte anhand von Informationen über deinen Abonnenten zielgerichtet gestalten, so dass jeder Empfänger ein ganz persönliches Marketingerlebnis hat.  

Bevor du beginnst

Bevor du beginnst

Du kannst Inhalte ein-/ausblenden, basierend auf: 

  • Profildaten (d.h, Profil oder benutzerdefinierte Eigenschaften)
  • Ereignisvariablen, aber nur für:
    • Ereignisgetriggerter (auch Metrik-getriggerter) Fluss
    • Benutzerdefinierter Block zum Ein- und Ausblenden

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

Verwendung von Profildaten

Wenn du Bedingungen auf der Grundlage von Profildaten (z. B. Standort, Sprache usw.) anzeigen/ausblenden möchtest, brauchst du mindestens 1 Profil mit diesen Daten. 

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

Erfahre mehr über Profileigenschaften in Klaviyo. 

Ereigniseigenschaften verwenden

Ähnlich verhält es sich mit den Ereigniseigenschaften: Es muss 1 Ereignis in deinem Klaviyo-Konto vorhanden sein. Dann kannst du den Block basierend auf dem Trigger-Ereignis des Flows mit einem benutzerdefinierten Block ein- und ausblenden. Du kannst mit dem Logic Builder keine Ereignisdaten referenzieren. 

So kannst du in einem Warenkorbabbruch Flow mit dem Trigger Started Bezahlvorgang Bedingungen für das Ein- und Ausblenden erstellen, die auf dem Wert eines Warenkorbs oder den spezifischen Artikeln basieren, die der Kunde hinzugefügt hat. 

Formuliere deine Botschaft

Formuliere deine Botschaft

Der Logic Builder zum Ein- und Ausblenden unterstützt Profildaten, die als Text, Zahlen und Liste formatiert sind. Sie unterstützt keine Ereignisdaten, Daten oder Boolesche Werte. Wenn du nicht unterstützte Daten in deiner Ein-/Ausblendungsbedingung verwenden möchtest, schreibe die Bedingung mit benutzerdefiniertem Code

  1. Füge einen Block oder Abschnitt zu einer E-Mail-Vorlage hinzu. 
  2. Wähle die Registerkarte Anzeige.
    Die Registerkarte für die Anzeige eines Blocks
  3. Wähle unter Logik ein-/ausblenden die Option Logik-Builder verwenden
  4. Wähle eine Bedingung aus. 
    1. Du kannst eine einfache Bedingung mit einem einzigen Kriterium oder eine komplexere Bedingung mit mehreren Kriterien erstellen, die mit AND oder OR verknüpft sind. Erfahre mehr über UND- und ODER-Verbindungen
  5. Benutze die Schaltfläche Bedingung hinzufügen, um weitere Bedingungen hinzuzufügen, falls gewünscht. 
  6. Wähle Speichern

Wenn du die Ein-/Ausblendlogik für einen Abschnitt und einen Block innerhalb dieses Abschnitts verwendest, können die Einstellungen interagieren und Konflikte verursachen. Erfahre mehr in unserem Artikel über Anzeigeoptionen

AND vs. OR in Ein-/Ausblendbedingungen 

AND vs. OR in Ein-/Ausblendbedingungen 

Bei der Auswertung der Ein- und Ausblendlogik werden die mit UND verbundenen Bedingungen vor den mit ODER verbundenen Bedingungen ausgewertet. Überlege dir beim Schreiben deiner Logik, in welcher Reihenfolge sie ausgewertet werden soll, um sicherzustellen, dass sie so interpretiert wird, wie du es beabsichtigst. 

Betrachte zum Beispiel die folgende Bedingung: 

Ein Beispiel Segmentbedingung

Prüfe anhand dieser Kriterien, ob der Block für einige Beispielempfänger sichtbar ist: 

EmpfängerErscheint der Block?Und warum?

Jane

treue_punkte = 145

Lieblingsfarbe = grün 

Lieblingsobst = Banane 

NeinJane konnte sich qualifizieren, wenn ihre Lieblingsfarbe blau war oder wenn ihre Lieblingsfrucht Banane war. 

Alex
treue_punkte = 73

Lieblingsfarbe = Blau

Lieblingsobst = Apfel

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

Amanda
treue_punkte = 110

Lieblingsfarbe = Blau

Lieblingsfrucht = Granatapfel

JaAmanda 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 OP-Betreibers erfüllt. 

Stephanie
treue_punkte = 42

Lieblingsfarbe = Orange

Lieblingsfrucht = Kiwi

JaStephanie qualifiziert sich, 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 Block anzeigen/ausblenden 

Anwendungsfälle für Block anzeigen/ausblenden 

Treueprogramm-Banner

Treueprogramm-Banner

Wenn du ein Treueprogramm hast, zeige aktiven Teilnehmern, wie viele Punkte sie derzeit haben. Biete Kontaktpersonen, die sich noch nicht für das Programm angemeldet haben, einen Anreiz zum Beitritt. Um das einzurichten, brauchst du 2 Banner. 

Zeige aktiven Treueprogramm-Teilnehmern ein Banner mit dieser Ausblendungsbedingung: 

Treuepunkte > ist größer als 0 

Eine Bedingung zur Anzeige eines Blocks für Personen mit mehr als 0 Treuepunkten 

Zeige Interessenten ein Banner mit dieser Bedingung: 

loyalty_points > ist nicht gesetzt

Eine Bedingung, um einen Block für diejenigen anzuzeigen, die keine Treuepunkte-Eigenschaft haben

Möglicherweise musst du die Kriterien anhand der Daten in deinem eigenen Konto anpassen. 

Personalisierte Bilder

Personalisierte Bilder

Wenn du Informationen darüber sammelst, wie deine Abonnenten dein Produkt verwenden, zeige ihnen Bilder, die sich auf sie beziehen. 

Eine Marke, die Rucksäcke verkauft, könnte zum Beispiel fragen, ob die Abonnenten sie zum Pendeln, Reisen oder Wandern benutzen. Je nach Antwort könnte die Marke Bilder ihrer Produkte in diesen Umgebungen zeigen. 

Um das einzurichten, brauchst du 3 Bildblöcke, die dein Produkt in 3 verschiedenen Einstellungen zeigen. 

Zeig Pendlern ein Bild von einem Biker, der den Rucksack während einer Fahrt mit dieser Bedingung trägt: 

Bevorzugte Tasche = Pendeln

Eine Bedingung für diejenigen, die ihre Tasche zum Pendeln benutzen

Zeige den Reisenden ein Bild von einem deiner Rucksäcke in einem belebten Flughafen mit diesem Zustand: 

Bevorzugte Tasche = Reisen

Eine Bedingung für diejenigen, die ihre Tasche zum Reisen benutzen

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

Taschenpräferenz > ist nicht gleich > Reisen UND Taschenpräferenz > ist nicht gleich > Pendeln

Eine Bedingung für diejenigen, die ihre Tasche für etwas anderes benutzen

Beachte, dass das letzte Bild nicht nur auf Wanderer abzielt; jeder, der kein Pendler oder Reisender ist, wird es sehen. Es ist wichtig, Empfänger zu berücksichtigen, die diese Eigenschaft möglicherweise nicht eingestellt haben, damit deine E-Mail für alle gut aussieht. 

Produktspezifische Hinweise

Produktspezifische Hinweise

Wenn du ein Element aus dem Auslöseereignis eines Flusses referenzierst, musst du benutzerdefinierten Code verwenden.

Übermittle produktspezifische Informationen an Warenkorbabbrecher, um ihnen wichtige Informationen zu geben, die ihre Kaufentscheidung beeinflussen könnten. Wenn du z.B. ein Produkt nicht mehr vorrätig hast, kannst du einen Textblock mit einer Warnung einfügen, die nur angezeigt wird, wenn sich der Artikel mit dieser Bedingung in deinem Warenkorb befindet:
ITEM_NAME in event.Items

Eine Bedingung für diejenigen, die einen bestimmten Artikel in ihrem Einkaufswagen haben

Ortsspezifische Nachrichten 

Ortsspezifische Nachrichten 

Ortsspezifische Bedingungen können nur Text auswerten; sie können nicht die Entfernung zu einer PLZ auswerten. Mit dieser Bedingung kannst du den Einwohnern, die in einem bestimmten Gebiet leben, z. B. in der gleichen Stadt wie dein Pop-up-Laden, ein individuelles Banner anzeigen:

Stadt = Boston

Eine Bedingung für Bewohner von Boston

Fehlersuche ein-/ausblenden Block 

Fehlersuche ein-/ausblenden Block 

Wenn dein Show/Hide Block nicht wie erwartet gerendert wird, verwende die Schaltfläche In Code umwandeln, um die Logik des Builders in Code umzuwandeln. Von dort aus kannst du den Code überprüfen und optimieren, damit er wie erwartet dargestellt wird. 

Die Umwandlung von Logik in Code ist nicht umkehrbar. 

Vergewissere dich bei der Fehlersuche, dass der Datentyp deines Konditionswerts mit dem Datentyp des Profils, auf das du dich beziehst, übereinstimmt. Zum Beispiel ist die Zahl 22 etwas anderes als der Textwert "22". Wenn deine Bedingung auf Zahl eingestellt ist, deine Werte aber als Text im Profil geladen sind, kann die Bedingung nicht korrekt ausgewertet werden. 

Text in Zahlen umwandeln 

Wenn du Zahleneigenschaften hast, diese aber als Text in einem Profil geladen sind, kannst du sie im benutzerdefinierten Codefeld mit dem Filter |multiplizieren in Zahlen umwandeln. Um dies zu verwenden, füge den Filter direkt nach dem Variablennamen hinzu: 

Person.Geburtstag|multiplizieren:"1" > 21

Boolesche Werte als Text geladen 

Wenn deine Wahr/Falsch-Daten als Text und nicht als Boolescher Wert geladen werden, 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. Nimm alle Schreibweisen und Großbuchstaben auf, die in deinen Daten vorkommen. 

ProbebedingungZeige den Block, wenn...
person|lookup:'VIP' == 1 oder person|lookup:'VIP' == 'true' oder person|lookup:'VIP' == 'True'Die VIP-Eigenschaft wird auf den booleschen Wert true oder die Strings true oder True gesetzt
person|lookup:'VIP' == 0 oder person|lookup:'VIP' == 'false' oder person|lookup:'VIP' == 'False'Die VIP-Eigenschaft wird auf den booleschen Wert false oder auf die Zeichenketten false oder False gesetzt

Nicht alphanumerische Zeichen in Eigenschaften

Wenn die Eigenschaften oder Werte, auf die sich dein Show/Hide Block bezieht, nicht-alphanumerische Zeichen enthalten (z.B. Symbole wie =, ), wird deine Bedingung möglicherweise nicht korrekt ausgewertet. Die besten Ergebnisse erzielst du, wenn du nur Buchstaben (Groß- oder Kleinbuchstaben, Groß- und Kleinschreibung beachten), Zahlen, Unterstriche (_) oder Bindestriche (-) verwendest. 

Benutzerdefinierte Codierung ein-/ausblenden Block

Benutzerdefinierte Codierung ein-/ausblenden Block

Wenn du mehr Kontrolle wünschst oder wenn du eine Bedingung mit Ereignisdaten, Daten oder Booleschen Werten erstellen möchtest, kannst du deinen Block zum Ein- und Ausblenden selbst programmieren, anstatt den Logic Builder zu verwenden. Wenn du bei Null anfangen möchtest, indem du einen Code verwendest, wähle die Schaltfläche Code verwenden in den Logikeinstellungen aus. 

Die Option "Benutzerdefinierter Code

Alternativ kannst du eine bestehende Ein-/Ausblendbedingung in einen Code umwandeln, indem du die Schaltfläche In Code umwandeln benutzt. 

Die Umwandlung von Logik in Code ist nicht umkehrbar. 

Wenn du dich für die Verwendung von Code entscheidest, solltest du ein gutes Verständnis von Django, der Programmierlogik und den Datentypen von Klaviyo haben. KlaviyoDas Support-Team kann keine direkte Unterstützung oder Fehlerbehebung für benutzerdefinierten Code bieten. 

Erfahre mehr über geförderte Konditionsstrukturen

Bedingungen basierend auf Ereignisdaten ein-/ausblenden

Bedingungen basierend auf Ereignisdaten ein-/ausblenden

Wenn deine E-Mail als Teil eines ereignisgesteuerten Flows (z.B. Warenkorbabbruch oder Bestellbestätigung) versendet wird, kannst du den Block basierend auf den Details des auslösenden Ereignisses des Flows anzeigen/ausblenden. In einem Warenkorbabbruch-Flow mit dem Trigger Started Bezahlvorgang kannst du also Bedingungen für das Ein- und Ausblenden basierend auf dem Wert des Warenkorbs oder den spezifischen Artikeln, die der Kunde hinzugefügt hat, anpassen. Erfahre mehr über Ereignisvariablen.

Verstehen, wie Daten geladen werden

Verstehen, wie Daten geladen werden

Bevor du deine Ein- und Ausblendbedingungen konfigurierst, solltest du überprüfen, wie deine Daten geladen sind. Es gibt 5 Datentypen in Klaviyo: 

  • Text
  • Nummer
  • Datum
  • Boolesche
  • Liste

Die Art und Weise, wie deine Daten geladen werden, hat Einfluss darauf, welche Ein- und Ausblendbedingungen für dich funktionieren. Lerne, wie du Datentypen in deinem eigenen Konto identifizieren kannst.

Formuliere deine Botschaft

Formuliere deine Botschaft

Der erste Schritt zum Hinzufügen von benutzerdefinierten Ein- und Ausblendbedingungen in einer Nachricht ist die Erstellung der E-Mail-Vorlage. In diesem Abschnitt werden wir ein konkretes Beispiel durchgehen, aber du kannst die gleichen Schritte ausführen, um einen beliebigen Block nach deinen eigenen Kriterien anzeigen zu lassen.

Wenn dein Unternehmen zum Beispiel Ledertaschen verkauft, kannst du mit einem Anmeldeformular die Vorlieben der Kunden für die Verwendung ihrer Taschen erfassen, wie unten dargestellt. 

Ein Anmeldeformular

Du kannst dann ein anderes Bild anzeigen, je nachdem, welche Tasche dein Kunde bevorzugt. Wenn der Kunde zum Beispiel "Arbeit" ausgewählt hat, wird die Tasche in einem Bild neben einem Laptop angezeigt. Wenn der Kunde die Option "Outdoor" wählt, erscheint die Tasche in der Nähe eines Aussichtspunkts auf einem Wanderweg. 

  1. Erstelle eine Kampagne oder eine Flow Message.
  2. Füge einen Bildblock hinzu.
  3. Lade das arbeitsbezogene Bild in den Block hoch.
  4. Klicke im Anpassungsmenü des Bildblocks auf Anzeigen .
  5. Wähle unter Logik ein-/ausblenden die Option Code verwenden
  6. Füge diese Bedingung hinzu: person|lookup:'Bag Preference' == 'Work'
  7. Klicke auf Änderungen speichern
  8. Klicke bei dem Block auf Fertig.

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

Als Nächstes fügst du das reisebezogene Bild in einen neuen Block unter dem arbeitsbezogenen Bild ein. Befolge die gleichen Schritte wie zuvor, aber verwende diesmal die Bedingung person|lookup:'Bag Preference' == 'Outdoors'

Dieser Block wird nur für Personen angezeigt, die "Draußen" als Präferenz ausgewählt haben. 

Bevorzugte Tasche = Draußen

Zum Schluss fügst du ein Bild ein, das für alle erscheint, die weder "Arbeit" noch "Draußen" ausgewählt haben. Verwende ein allgemeineres Bild und die folgende Bedingung: person|lookup:'Bag Preference' != 'Work' und person|lookup:'Bag Preference' != 'Outdoors'.

Hier bedeutet !=, dass "nicht gleich" ist. Diese Bedingung sucht also nach Personen, die etwas anderes als "Arbeit" oder "Draußen" gewählt haben, oder die nie eine Präferenz gewählt haben. 

Bevorzugte Tasche = alles andere

Sobald du alle Blöcke konfiguriert hast, kannst du deine Nachricht mit 3 Profil in der Vorschau anzeigen. Diese Profile sollten Abonnenten sein, die jeweils eines der Bildkriterien erfüllen:

  • Kunde, der "Outdoors" gewählt hat 
  • Kunde, der "Arbeit" gewählt hat
  • Und Kunde ohne Präferenz/andere Präferenz

Mit diesen Schritten kannst du den Block auf der Grundlage von Profil- oder Ereignisdaten in deinem Konto ein- oder ausblenden. 

Eine Ein-/Ausblendbedingung mit Profildaten erstellen

Eine Ein-/Ausblendbedingung mit Profildaten erstellen

Wenn du eine benutzerdefinierte Ein- und Ausblendungsbedingung erstellst, die auf einer Profileigenschaft basiert, ersetze die Beispielvariable aus den Tabellen im Verweis auf die bedingte Logik (z. B. person|lookup:'Lieblingsfarbe') durch deine Profileigenschaft. 

Um die richtige Variable zu finden, musst du sie verwenden:

  1. Klicke auf Personalisierung, um das Personalisierungsmenü zu öffnen.
  2. Wähle eine Option aus dem Menü, um sie dem Textblock hinzuzufügen.
  3. Kopiere den Variablennamen aus dem Tag. Um den Variablennamen zu identifizieren, entferne die geschweiften Klammern um die Variable sowie |default:'' am Ende (falls vorhanden), zusammen mit allen anderen Filtern.
    Im Screenshot unten lautet der vollständige Tag zum Beispiel {{ person|lookup:"Accepts Marketing"|default:"" }}. Der Variablenname lautet Person|lookup:"Akzeptiert Marketing", also wähle diesen Teil aus, um ihn in deiner Ein-/Ausblendbedingung zu verwenden. 

Eine Variable für die Logik des Ein- und Ausblendens

Eine Ein-/Ausblendbedingung mit Ereignisdaten erstellen

Eine Ein-/Ausblendbedingung mit Ereignisdaten erstellen

Du kannst Ereignisdaten verwenden, um einen Block ein- oder auszublenden, wenn deine Nachricht Teil eines ereignisausgelösten Ablaufs ist. Nur Daten innerhalb des Auslöseereignisses können in einer Ein-/Ausblendbedingung verwendet werden. 

Um Ereignisvariablen zu identifizieren:

  1. Klicke im Vorlagen-Editor auf Vorschau & test.
  2. Klicke unter Vorschau der Datenquelle auf Ereignis.
  3. Wähle aus dem Dropdown-Menü das Ereignis aus, das die Nachricht auslöst, die du erstellen willst. 
  4. Scrolle durch die Ereigniseigenschaften, 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. {{ and }}) aus dem Tag, sowie alle Filter.
  8. Verwende die Variable, die in deiner Ein-/Ausblendungsbedingung verbleibt.

Auf dem Screenshot unten siehst du das Tag {{ event|lookup:'Item Count' }}. Du brauchst nur den Text event|lookup:'Item Count' für deine Show/Hide-Bedingung. Beachte, dass deine Daten vielleicht eine andere Struktur haben, wie {{ event.extra.line_items.0.title }} oder {{ event.ShippingAddress.address1 }}. Verwende die Variable so, wie sie in deinen Ereignisdaten erscheint. 

Datenvorschau, um Ereignisvariablen zu finden

Anpassen der Bedingungen für das Ein- und Ausblenden

Anpassen der Bedingungen für das Ein- und Ausblenden

Lerne, wie du mithilfe der Referenz für bedingte Logik benutzerdefinierte Ein- und Ausblendbedingungen erstellen kannst. Diese Ressource enthält Beispielbedingungen, die du mit deinen eigenen Profil- und Ereignisdaten anpassen kannst. 

Zusätzliche Ressourcen

Zusätzliche Ressourcen

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.
Live-Schulung (EN) ↗
Nimm an einer Live-Sitzung mit Klaviyo-Expert*innen teil, um mehr über Best Practices, die Einrichtung wichtiger Funktionen und mehr zu erfahren.
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