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 in uppercase(...) oder lowercase(...) 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

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.