[Handbuch] Mit if-Anweisungen Inhalte in deiner E-Mail ein- oder ausblenden

Brevo bietet zwei Methoden, um Inhalte in deinen E-Mails ein- oder auszublenden: mit der Funktion Content visibility (Sichtbarkeit des Inhalts) im Drag-and-Drop-E-Mail-Editor oder durch manuelle Eingabe von Anweisungen.In diesem Artikel wird die manuelle Methode behandelt. Wenn du die Funktion Sichtbarkeit des Inhalts bevorzugst, sieh dir unseren Artikel Inhalte in deinen E-Mails anzeigen oder ausblenden (Sichtbarkeit des Inhalts) an.

Verwende eine if-Anweisung, um Teile deiner E-Mail auf der Grundlage der Daten des/der jeweiligen Empfänger:in ein- oder auszublenden. Damit kannst du eine einzige E-Mail verschicken, die sich je nach bestimmten Bedingungen dynamisch an verschiedene Kontakte anpasst.

Du kannst die Bedingungen der if-Anweisung auf der Grundlage verschiedener Kriterien definieren:

  • Kontakt-Attribute
    Blende Bereiche deiner E-Mail abhängig von den in den Kontakt-Attributen gespeicherten Werten ein oder aus. Beispielsweise könntest du Kontakten, deren Status-Attribut auf „VIP“ gesetzt ist, eine reine VIP-Nachricht anzeigen.
  • Event-Daten
    Passe Inhalte an, je nachdem, was deine Kontakte gemacht haben (oder nicht gemacht haben). Du könntest zum Beispiel einen Werbeblock nur Leuten zeigen, die noch nie was bestellt haben.
  • Datenfeed
    Mach Inhalte mit Echtzeitdaten aus dem Enterner-Feed persönlicher. Sie können beispielsweise personalisierte Produktempfehlungen, Live-Preise oder lokalisierte Filialinformationen basierend auf externen Daten anzeigen.
  • Produkt-Feed
    Mach Inhalte mit Produktinfos von deiner E-Commerce-Website persönlicher. Sie können beispielsweise Ihre Bestseller-Produkte oder personalisierte Produktempfehlungen anzeigen.

Was ist eine if-Anweisung?

Bei einer if-Anweisung handelt es sich um eine bedingte Regel, die anhand einer bestimmten Bedingung entscheidet, ob bestimmte Inhalte angezeigt werden. In E-Mail-Templates können Sie mit if-Anweisungen Inhalte entsprechend den Empfängerdaten dynamisch ein- oder ausblenden, wodurch Ihre E-Mails zielgerichteter und persönlicher werden.

Die folgenden E-Mails werden beispielsweise aus demselben Template versendet, zeigen jedoch je nach Empfängerdaten unterschiedliche Inhalte an:

show_hide_content_example1_en-us.png show_hide_content_example2_en-us.png

Hier sind einige Beispiele:

  • Personalisierte Begrüßungen
    Zeige „Hallo Herr X“ für Männer, „Hallo Frau Y“ für Frauen oder einfach „Hallo“, wenn der Name oder das Geschlecht fehlt.
  • Gezielte Bilder oder Werbeaktionen
    Zeigt ein Bild eines Models, das die bevorzugte Kleidergröße des/der Empfänger:in trägt, oder stelle einen Artikel in seiner/ihrer Lieblingsfarbe vor.
  • Individuelle Werbebotschaften
    Füge Transaktions-E-Mails mit Sonderangeboten hinzu, die auf früheren Käufen oder anderen Kontakt-Attributen basieren.

Struktur und Syntax einer if-Anweisung

Eine if-Anweisung muss bestimmte Struktur- und Syntaxregeln befolgen:

  • Die Anweisung beginnt mit einem if-Tag, gefolgt von einer Bedingung: {% if ... %}
  • Optional können Sie Folgendes hinzufügen:
    • Alternative Bedingungen, die nacheinander bewertet werden. Sie beginnen mit {% elif ... %}
    • Eine Auffangklausel kurz vor dem Ende der Anweisung mit {% else %}.
  • Alle if-Anweisungen müssen mit {% endif %} enden.

Typische Möglichkeiten zum Erstellen einer if-Anweisung

💡 Gut zu wissen
Vermeide es, eine if-Anweisung für Variablen mit Float-Werten zu verwenden, da diese möglicherweise keine genauen Ergebnisse liefern. Du kannst eine Anweisung aber anwenden, wenn der Float-Wert als Zeichenfolge übergeben wird (in Anführungszeichen, z. B. „3,14“).

Hier sind ein paar typische Möglichkeiten, wie du eine if-Anweisung erstellen und Inhalte in deinen E-Mails basierend auf bestimmten Bedingungen ein- oder ausblenden kannst:

if

Überprüft, ob ein Wert wahr ist oder ein Array Elemente enthält (also nicht leer ist).

Beispiel 1

Syntax
{% if condition %}
Füge den Inhalt hinzu, wenn der Wert wahr ist oder ein Array Elemente enthält
{% endif %}
Beispiel-Eingabe
{% if contact.active %}
Herzlichen Glückwunsch! Du hast dein Ziel für diesen Monat erreicht.
{% endif %}
Beispielausgabe
Der Wert ist true (wahr) oder das Array enthält Elemente Der Wert ist false (falsch) oder das Array ist leer

Herzlichen Glückwunsch! Du hast dein Ziel für diesen Monat erreicht.

Der Inhalt wird ausgeblendet

Beispiel 2

Syntax
{% if condition %}
{% for loop %}
Füge den Inhalt zur Schleife hinzu, wenn der Wert wahr ist oder ein Array Elemente enthält
{% endfor %}
{% endif %}
Beispiel-Eingabe
{% if params.tutors %}
Die folgenden Tutor:innen stehen dir gerne zur Verfügung:
{% for tutor in params.tutors %}
{{ tutor.name }}
{% endfor %}
{% endif %}
Beispielausgabe
Der Wert ist true (wahr) oder das Array enthält Elemente Der Wert ist false (falsch) oder das Array ist leer

Die folgenden Tutor:innen stehen dir gerne zur Verfügung

Lisa Schmidt

Max Mustermann

Peter Parker

Der Inhalt wird ausgeblendet

==

Überprüft, ob ein Ausdruck wahr ist.

Beispiel 1

Syntax
{% if condition == "value" %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn der Ausdruck wahr ist
{% endif %}
Beispiel-Eingabe
{% if coupon == "WELCOME" %}
Willkommen in unserer Liste! Hier ist dein erster Gutschein: WELCOME25
{% endif %}
Beispielausgabe
Ausdruck ist true (wahr) Ausdruck ist false (falsch)

Willkommen in unserer Liste! Hier ist dein erster Gutschein: WELCOME25

Der Inhalt wird ausgeblendet

Beispiel 2

Syntax
{% if condition == true %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn der Ausdruck wahr ist
{% endif %}
Beispiel-Eingabe
{% if contact.donor == true %}
Vielen Dank für deine Unterstützung!
{% endif %}
Beispielausgabe
Ausdruck ist true (wahr) Ausdruck ist false (falsch)

Vielen Dank für deine Unterstützung!

Der Inhalt wird ausgeblendet

if, in

Überprüft, ob ein Wert (Teilzeichenfolge) in einer Zeichenfolge vorkommt oder ob eine Variable in einem Array gefunden wird.

Beispiel 1

Syntax
{% if "value" in condition %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn ein Wert in einer Zeichenfolge vorhanden ist, oder
wenn eine Variable in einem Array gefunden wird

{% endif %}
Beispiel-Eingabe
{% if "recent" in customer.last_purchase_status %}
Vielen Dank für deinen letzten Einkauf! Wir hoffen, dass dir deine neuen Sachen gefallen.
{% endif %}
Beispielausgabe
Der Wert ist in einer Zeichenfolge oder Variable in einem Array vorhanden In einer Zeichenfolge ist kein Wert vorhanden oder in einem Array wurde keine Variable gefunden

Vielen Dank für deinen letzten Einkauf! Wir hoffen, dass dir deine neuen Sachen gefallen.

Der Inhalt wird ausgeblendet

Beispiel 2

Syntax
{% if "value" in condition %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn ein Wert in einer Zeichenfolge vorhanden ist, oder
wenn eine Variable in einem Array gefunden wird

{% endif %}
Beispiel-Eingabe
{% if "fragile" in params.type %}
Bitte mit Vorsicht behandeln! Deine Bestellung enthält ein oder mehrere zerbrechliche Artikel.
{% endif %}
Beispielausgabe
Der Wert ist in einer Zeichenfolge oder Variable in einem Array vorhanden In einer Zeichenfolge ist kein Wert vorhanden oder in einem Array wurde keine Variable gefunden

Bitte mit Vorsicht behandeln! Deine Bestellung enthält ein oder mehrere zerbrechliche Artikel.

Der Inhalt wird ausgeblendet

not

Überprüft, ob ein Wert false (falsch) ist.

Beispiel 1

Syntax
{% if not condition %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn ein Wert falsch ist
{% endif %}
Beispiel-Eingabe
{% if not user.subscribed %}
   Du bist nicht für unsere Secret Sale-Benachrichtigungen angemeldet. Hier kannst du dich anmelden.
{% endif %}
Beispielausgabe
Wert ist false (falsch) Der Wert ist true (wahr)

Du bist nicht für unsere Secret Sale-Benachrichtigungen angemeldet. Hier kannst du dich anmelden.

Der Inhalt wird ausgeblendet

and / or

Überprüft mehrere Bedingungen.

Beispiel 1

Syntax
{% if condition1 and condition2 %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn alle Bedingungen erfüllt sind
{% endif %}
Beispiel-Eingabe
{% if temperature > 10 and temperature < 55 %}
Brrr. Ganz schön kalt! Hier ist ein Gutschein über 20 % Rabatt auf alle Heißgetränke, nur heute gültig.
{% endif %}
Beispielausgabe
Alle Bedingungen sind true (wahr) Mindestens eine der Bedingungen ist nicht true (wahr)

Brrr. Ganz schön kalt! Hier ist ein Gutschein über 20 % Rabatt auf alle Heißgetränke, nur heute gültig.

Der Inhalt wird ausgeblendet

Beispiel 2

Syntax
{% if condition1 == "value" and condition2 == "value" %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn alle Bedingungen true (wahr) sind
{% endif %}
Beispiel-Eingabe
{% if contact.lang == "FR" and contact.country == "Canada" %}
À l'occasion de la fête du Canada ce 1er juillet 2024, profitez de 10 %
De réduction supplémentaires dans nos enseignes canadiennes !
{% endif %}
Beispielausgabe
Alle Bedingungen sind true (wahr) Mindestens eine der Bedingungen ist nicht true (wahr)

À l'occasion de la fête du Canada ce 1er juillet 2024, profitez de 10 % de réduction supplémentaires dans nos enseignes canadiennes !

Der Inhalt wird ausgeblendet

Beispiel 3

Syntax
{% if condition1 == "value" or condition2 == "value" %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn mindestens eine der Bedingungen true (wahr) ist
{% endif %}
Beispiel-Eingabe
{% if contact.country == "United States" or contact.country == "Canada" %}
Vielen Dank für deinen Einkauf bei uns! Bei Bestellungen über 50 $ innerhalb
der USA und Kanadas ist der Versand kostenlos.
{% endif %}
Beispielausgabe
Mindestens eine der Bedingungen ist true (wahr) Keine der Bedingungen ist true (wahr)

Vielen Dank für deinen Einkauf bei uns! Bei Bestellungen über 50 $ innerhalb der USA und Kanadas ist der Versand kostenlos.

Der Inhalt wird ausgeblendet

elif, else

Überprüft mehrere Zweige.

Beispiel 1

Syntax
{% if condition1 == "value" %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn Bedingung 1 true (wahr) ist
{% elif condition2 == "value" %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn Bedingung 2 true (wahr) ist
{% else %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn keine Bedingung true (wahr) ist
{% endif %}
Beispiel-Eingabe
Hallo 
{% if contact.gender == "Male" %}
Herr {{ contact.lastname }},
{% elif contact.gender == "Female" %}
Frau {{ contact.lastname }},
{% else %}
,
{% endif %}
Beispielausgabe
Bedingung1 ist true (wahr) Bedingung2 ist true (wahr) Keine der Bedingungen ist true (wahr)

Hallo Herr Mustermann,

Hallo Frau Schmidt,

Hallo,

Beispiel 2

Syntax
{% if condition1 == "value" %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn Bedingung1 true (wahr) ist
{% elif condition2 == "value" %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn Bedingung true (wahr) ist
{% else %}
Füge den Inhalt hinzu, der angezeigt werden soll, wenn keine Bedingung true (wahr) ist
{% endif %}
Beispiel-Eingabe
{% if "express" in params.shipping_method %}
Deine Bestellung wird per Expressversand versendet! Die Lieferung erfolgt innerhalb von 1 bis 2 Werktagen.
{% elif "standard" in params.shipping_method %}
Deine Bestellung wird per Standardversand versendet. Die Lieferung sollte innerhalb von 3 bis 5 Werktagen ankommen.
{% else %}
Deine Bestellung wird bearbeitet. Wir melden uns bald mit den Sendungsdetails bei dir.
{% endif %}
Beispielausgabe
Bedingung1 ist true (wahr) Bedingung2 ist true (wahr) Keine der Bedingungen ist true (wahr)

Deine Bestellung wird per Expressversand versendet! Die Lieferung erfolgt innerhalb von 1 bis 2 Werktagen.

Deine Bestellung wird per Standardversand versendet. Die Lieferung sollte innerhalb von 3 bis 5 Werktagen ankommen.

Deine Bestellung wird bearbeitet. Wir melden uns bald mit den Sendungsdetails bei dir.

⏭️ Nächste Schritte

🤔 Sie haben eine Frage?

Wenden Sie sich bei Fragen an unser Support-Team: Erstellen Sie einfach ein Ticket über Ihr Konto. Wenn Sie noch kein Konto haben, können Sie uns hier kontaktieren.

Wenn Sie Unterstützung bei einem Projekt mit Brevo suchen, können wir Sie mit der richtigen zertifizierten Brevo-Partneragentur verbinden.

💬 War dieser Beitrag hilfreich?

12 von 26 fanden dies hilfreich