Dynamischen Inhalt mit Wenn-Strukturen einrichten
Wenn-Strukturen sind eine textbasierte Methode, um dynamischen Inhalt zu Ihren Nachrichten hinzuzufügen. Sie ermöglichen es Ihnen, verschiedenen Kontakten in derselben E-Mail unterschiedliche Texte, Bilder oder Links anzuzeigen, basierend auf den Informationen, die Sie in Ihren benutzerdefinierten Feldern über sie gespeichert haben.
Verwenden Sie Wenn-Strukturen, wenn das Bedienfeld für dynamischen Inhalt auf Strukturebene nicht spezifisch genug ist – zum Beispiel, wenn Sie einen einzelnen Satz innerhalb eines Absatzes personalisieren oder nur ein paar Wörter einer Begrüßung austauschen möchten. Wenn-Strukturen funktionieren im E-Mail-Builder, in der Wizard-Vorlage und im HTML-Editor.
Voraussetzungen
- Sie kennen den Platzhalternamen des benutzerdefinierten Felds, das Sie verwenden möchten. Platzhalternamen finden Sie unter Einstellungen > Benutzerdefinierte Felder verwalten.
- Ihr Testprofil in den Einstellungen ist mit repräsentativen Werten ausgefüllt, damit Sie die Ausgabe in der Vorschau anzeigen können.
Achtung Wenn-Strukturen funktionieren nur mit benutzerdefinierten Feldern. Wenn Sie Inhalte basierend auf einem Segment anzeigen müssen, verwenden Sie stattdessen das Bedienfeld für dynamischen Inhalt auf Strukturebene des E-Mail-Builders.
Grundlegende Syntax
Eine Wenn-Struktur besteht aus drei Teilen: einem öffnenden {if ...}, einem optionalen {else} und einem schließenden {/if}. Dazwischen platzieren Sie den Inhalt, den Sie anzeigen möchten.
Inhalt nur anzeigen, wenn die Bedingung wahr ist:
{if ::firstname::!=""}
Eine Variante anzeigen, wenn die Bedingung wahr ist, und eine Fallback-Version, wenn sie es nicht ist:
{if ::firstname::!=""}Hallo #firstname#,{else}Hallo,{/if}
Der Teil zwischen {if und } ist die Bedingung – hier beschreiben Sie, was Sie prüfen möchten. Alles andere ist einfach Inhalt.
Auf ein benutzerdefiniertes Feld verweisen
Innerhalb einer Wenn-Struktur verweisen Sie auf ein benutzerdefiniertes Feld, indem Sie seinen Platzhalter in doppelte Doppelpunkte einschließen: ::placeholder::. Um beispielsweise das Vornamenfeld zu prüfen, schreiben Sie ::firstname::.
Dies unterscheidet sich von der #placeholder#-Syntax, die für reguläre Personalisierung verwendet wird. Innerhalb von Wenn-Strukturen verwenden Sie immer die ::placeholder::-Form.
Verfügbare Funktionen
Den Wert eines Kontaktfelds prüfen
Die häufigste Verwendung einer Wenn-Struktur besteht darin, zu prüfen, was in einem Kontaktfeld gespeichert ist, und entsprechend Inhalte anzuzeigen.
{if ::language::=="fr"}Bonjour{else}Hallo{/if}
Kontakte, deren Kontaktsprache Französisch ist, sehen „Bonjour". Alle anderen sehen „Hallo".
Uppercase, lowercase, uppercaseFirst
Wertprüfungen sind bei Wenn-Strukturen case-sensitiv. „Wert" und „wert" sind nicht dasselbe, daher können einige Kontakte außerhalb Ihrer Bedingung fallen, einfach weil ihr Feld mit unterschiedlicher Großschreibung gespeichert wurde. Schließen Sie das Feld in uppercase(...) oder lowercase(...) ein, um sicher zu vergleichen:
{if uppercase(::placeholder::)=="WERT"}...{/if}
{if lowercase(::placeholder::)=="wert"}...{/if}
Support-Tipp Verwenden Sie {uppercaseFirst(::placeholder::)} in Ihrem Inhalt, wenn Sie ein Feld mit nur dem ersten Buchstaben großgeschrieben anzeigen möchten – praktisch für Begrüßungen, bei denen Sie „Hallo Sarah" möchten, unabhängig davon, wie der Name ursprünglich gespeichert wurde.
Fallback
Verwenden Sie {fallback(...)}, wenn Sie den Feldwert eines Kontakts anzeigen möchten, mit einem Standardwert für Kontakte, bei denen das Feld leer ist. Es ist einfacher als eine vollständige Wenn-Sonst-Struktur für diesen häufigen Fall.
Liebe/r {fallback(::firstname::,"Kunde")}
Kontakte mit einem Vornamen sehen „Liebe/r Sarah". Kontakte ohne einen sehen „Liebe/r Kunde". Beachten Sie, dass {fallback(...)} eigenständig innerhalb geschweifter Klammern verwendet wird – es benötigt keine umgebenden {if}-Tags.
Contains
Verwenden Sie contains(), wenn Sie nur einen Teil eines Feldwerts prüfen möchten, keine exakte Übereinstimmung.
{if contains(::haystack::,"Needle")} … {else} … {/if}
Length
Verwenden Sie length(...), wenn die Anzahl der Zeichen in einem Feld den Inhalt bestimmen soll. Stellen Sie sich beispielsweise vor, Sie verkaufen personalisierte Schlüsselanhänger, aber nur bis zu 7 Zeichen passen auf das Produkt:
{if length(::firstname::)<7} Artikel über personalisierte Schlüsselanhänger {else} … {/if}
Wo Sie Wenn-Strukturen platzieren
Sie können Wenn-Strukturen überall platzieren, wo Sie Text eingeben können: in einem Textelement im E-Mail-Builder, in den Textbereichen der Wizard-Vorlage oder im HTML-Editor. Sie funktionieren in allen drei Tools gleich.

Verschachtelung
Sie können Wenn-Strukturen ineinander verschachteln für spezifischere Kombinationen:
{if ::language::=="NL"} {if ::country::=="BE"}Welkom in België {else}Welkom{/if} {else}Welcome{/if}
Halten Sie die Verschachtelung auf ein Minimum. Zwei Ebenen tief sind in der Regel ausreichend – mehr als das wird schwer lesbar und leicht zu beschädigen.
Achtung Füllen Sie Ihr Testprofil in den Einstellungen mit repräsentativen Werten aus, um zu überprüfen, ob die Ausgabe korrekt aussieht.
Häufige Fehler vermeiden
- Vergessen, die Wenn-Struktur mit
**{/if}**zu schließen. Eine nicht geschlossene Struktur beschädigt die Nachricht und kann unerwartete Ausgaben erzeugen. - Verwenden von
**#placeholder#**anstelle von**::placeholder::**. Innerhalb einer Wenn-Struktur funktioniert nur die::placeholder::-Form. - Einen Platzhalternamen verwenden, der nicht mit dem in den Einstellungen übereinstimmt. Platzhalternamen müssen exakt übereinstimmen. Prüfen Sie Einstellungen > Benutzerdefinierte Felder verwalten, wenn Sie unsicher sind.
- Werte mit unterschiedlicher Groß- und Kleinschreibung vergleichen.
"FR"und"fr"sind nicht gleich. Schließen Sie das Feld inuppercase(...)oderlowercase(...)ein, um den Vergleich case-insensitiv zu machen. - Versuchen, ein Interesse oder Segment zu prüfen. Wenn-Strukturen funktionieren nur mit benutzerdefinierten Feldern. Für Interessen oder Segmente verwenden Sie das Bedienfeld für dynamischen Inhalt auf Strukturebene im E-Mail-Builder.
Nächste Schritte
- Lesen Sie „Dynamischer Inhalt im E-Mail-Builder" für die Alternative auf Strukturebene, die keine Syntax erfordert.
- Lesen Sie „Eine Nachricht mit Platzhaltern personalisieren", um Kontaktfeldwerte direkt in Ihren Text einzufügen.
- Finden Sie Ihre Platzhalternamen unter Einstellungen > Benutzerdefinierte Felder verwalten.