Brevo bietet zwei Methoden, um deine Nachrichten zu personalisieren: Du kannst eine Variable direkt über die Option Add variable (Variable hinzufügen) in der Symbolleiste einfügen oder sie manuell eingeben.
In diesem Artikel wird die manuelle Methode behandelt. Wenn du die Methode Add variable (Variable hinzufügen) bevorzugst, sieh dir unseren Artikel Personalisierung deiner Nachrichten mit dynamischen Inhalten (Brevo-Template-Sprache) an.
Mit der Brevo-Template-Sprache kannst du deine Nachrichten mit kontakt- oder ereignisspezifischen Daten personalisieren, Inhalte für bestimmte Empfänger:innen ausblenden oder anzeigen und die Darstellung von Werten in deinen Nachrichten anpassen.
💬 Variablen
Variablen, auch Platzhalter oder Merge-Tags genannt, sind Tags, die du in deine Nachrichten einfügen kannst, um sie persönlicher zu gestalten. Wenn du eine Nachricht versendest, wird jede Variable automatisch durch die entsprechenden Kontaktdaten ersetzt.
In der Brevo-Template-Sprache müssen Variablen in doppelte geschweifte Klammern eingeschlossen werden, wie {{ ... }} oder {{...}}. Sie können für einfache Einfügungen verwendet oder mit bedingten Anweisungen und Filtern für eine erweiterte Personalisierung kombiniert werden.
Die Brevo-Template-Sprache unterstützt verschiedene Arten von Variablen:
👤 Kontakt-Variablen
| Verfügbar für: | ✅ SMS | ✅ Push |
Mit Kontakt-Variablen kannst du Daten aus den Kontakt-Attributen, wie z. B. den Vornamen eines Kontakts, in deinen Nachrichten anzeigen. Diese Variablen sind als {{ contact.ATTRIBUTE }} formatiert, wobei du ATTRIBUTE durch den genauen Namen deines Kontakt-Attributs ersetzen solltest, wie er auf der Seite Kontakt-Attribute in deinem Brevo-Konto steht. Du kannst sowohl die Standardattribute von Brevo als auch benutzerdefinierte Attribute verwenden.
Hier sind einige Beispiele für Kontakt-Variablen mit drei standardmäßigen Brevo-Attributen und einem benutzerdefinierten Attribut:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
{{ contact.EMAIL }} |
Zeigt die E-Mail-Adresse des/der Empfänger:in an (Standard). | abby@the-green-yoga.com |
{{ contact.FIRSTNAME }} |
Zeigt den Vornamen des/der Empfänger:in an (Standard). | Abby |
{{ contact.SMS }} |
Zeigt die Telefonnummer des/der Empfänger:in an (Standard). | +12152688872 |
{{ contact.LANGUAGE }} |
Zeigt die Sprache des/der Empfänger:in an (benutzerdefiniert). | Englisch |
➡️ Weitere Informationen zu den verschiedenen Arten von Kontakt-Attributen und zur Erstellung von benutzerdefinierten Kontakt-Attributen findest du in unseren speziellen Artikeln:
🔗 E-Mail-Link- und Vorschauvariablen
| Verfügbar für: | ✖️ SMS | ✖️ Push |
E-Mail-Link und Vorschauvariablen ermöglichen es den Empfänger:innen, deine E-Mail in ihrem Browser anzusehen, sich von deinen Nachrichten abzumelden und ihre Präferenzen zu verwalten. Diese Variablen sollten innerhalb eines HTML-Tags <a> platziert werden, das den Text umschließt, der in der E-Mail angezeigt wird.
Die folgenden E-Mail-Link- und Vorschauvariablen sind verfügbar:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
|
<a href=" |
Zeigt den Mirror-Link mit dem Text „Im Browser anzeigen“ an. |
Im Browser anzeigen |
|
If you'd no longer <a href=" |
Zeigt den Abmeldelink mit dem Text „Abmelden“ an. | Abmelden |
|
<a href=" |
Zeigt den Link „Profil aktualisieren“ mit dem Text „Aktualisiere deine Einstellungen“ an. | Aktualisiere deine Einstellungen |
|
<a href=" |
Zeigt den Double-Opt-In-Link mit dem Text „Ich bestätige meine Anmeldung“ an. | Ich bestätige meine Anmeldung |
➡️ Weitere Informationen findest du in unseren speziellen Artikeln:
- Einfügen eines Links „Im Browser anzeigen“ in Ihre Kampagnen
- Einen Abmeldelink in deine Kampagnen einfügen
- Aktualisieren deiner Kontaktdetails und Präferenzen (Profilaktualisierungsformular)
- Erstellen eines benutzerdefinierten Double-Opt-In (DOI) E-Mail-Templates für ein in Brevo erstelltes Anmeldeformular
📅 Datumsvariablen
| Verfügbar für: | ✅ SMS | ✖️ Push |
Mit Datumsvariablen kannst du das genaue Datum und die Uhrzeit, zu der eine E-Mail versendet wurde, einfügen. Das Datum richtet sich nach der Zeitzone deines Brevo-Kontos. Wenn in deinem Konto keine Zeitzone festgelegt ist, wird die Variable standardmäßig auf den aktuellen Zeitstempel in UTC gesetzt.
Folgende Datumsvariable ist verfügbar:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
Heute ist {{ time_now }}
|
Zeigt das genaue Datum und die Uhrzeit an, zu der eine E-Mail im folgenden Zeitstempelformat versendet wurde: |
Heute ist der 11.03.2025 15:10:20.823713502 +0100 CET |
Heute ist {{ time_now |date:"Monday, Jan 2, 2006" }}
|
Zeigt das genaue Datum und die Uhrzeit an, zu der eine E-Mail mit dem im Datumsfilter angegebenen Format versendet wurde. |
Heute ist Dienstag, der 11. März 2025 |
➡️ Weitere Informationen zur Anpassung der Formatierung von Datumsangaben findest du in unserem Artikel Formatierung von Platzhaltern mit Filtern ändern.
⚡ Ereignisvariablen
| Verfügbar für: | ✅ E-Mail (nur als Auslöser) |
✅ SMS (nur als Auslöser) |
✅ WhatsApp (nur Auslöser) |
✖️ Push |
Mit Ereignisvariablen kannst du Daten von bestimmten Ereignissen anzeigen, die durch die Aktionen eines Kontakts ausgelöst werden, z. B. den Preis des zuletzt gekauften Artikels oder den Namen des gebuchten Meetings.
Um Ereignisvariablen für deine Nachricht zu identifizieren, überprüfe deinen API Call oder die Ereignis-Logs in Brevo. Hier ist ein Beispiel für eine typische JSON-Struktur, dabei ist:
|
|
Die Daten des Stammobjekts sind obligatorisch. Alle anderen Eigenschaften sind optional und können nach Bedarf benannt werden.
Ereignisvariablen werden mit doppelten geschweiften Klammern formatiert. Die einzelnen Daten in der JSON-Struktur können in eine Ereignisvariable aufgenommen werden, um deine Nachrichten zu personalisieren:
Die direkt unter dem Root-Objekt der JSON-Struktur gespeicherten Daten enthalten in der Regel wichtige Details zum Ereignis, wie z. B. Informationen zum Warenkorb. Diese Werte können mithilfe einer Ereignisvariablen abgerufen werden, ohne dass eine Schleife im Array erforderlich ist, indem die folgende Syntax verwendet wird:
{{ params.property }}
Dabei ist:
-
paramsbezieht sich auf das Stammobjekt. Verwende immerparams, um auf das Stammobjekt zu verweisen, auch wenn es in deiner JSON-Struktur anders benannt wird. -
propertysollte durch den genauen Namen der Eigenschaft unter dem Stammobjekt in deiner JSON-Struktur ersetzt werden.
Zum Beispiel heißt in unserer JSON-Struktur das Stammobjekt data und enthält die Eigenschaften id, total, currency und url. Die entsprechenden Ereignis-Variablen wären also:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
|
|
Warenkorb-ID | Warenkorb:1234 |
|
|
Warenkorb gesamt | 280 |
|
|
Warenkorb-Währung | USD |
|
|
Warenkorb-URL | https://www.example.com |
Arrays, die unter dem Stammobjekt gespeichert werden, wie das Array items in unserem JSON-Beispiel, können mehrere Elemente enthalten, und jedes Element kann verschiedene Eigenschaften haben.
Du kannst entweder bestimmte Elemente durch Indizierung oder alle Elemente durch eine for-Schleife anzeigen.
Anzeigen bestimmter Elemente mithilfe der Indizierung
Wenn du nur auf bestimmte Elemente in einem Array zugreifen musst, ohne das gesamte Array anzuzeigen, kannst du jedes Element manuell über seine Position (Index) referenzieren. Arrays sind geordnet, das heißt, jedes Element hat eine bestimmte Position, beginnend mit dem Index 0 für das erste Element, 1 für das zweite und so weiter.
Um bestimmte Elemente zu referenzieren, werden die Ereignis-Variablen wie folgt formatiert {{ params.array.index.property }}, dabei ist:
-
paramsbezieht sich auf das Stammobjekt. Verwende immerparams, um auf das Stammobjekt zu verweisen, auch wenn es in deiner JSON-Struktur anders benannt wird. -
arraysollte durch den genauen Namen des Arrays unter dem Root-Objekt ersetzt werden, wie er in deiner JSON-Struktur erscheint. -
indexsollte durch die Indexnummer des Elements ersetzt werden, auf das du verweisen möchtest. -
propertysollte durch den genauen Namen der Eigenschaft innerhalb des Array-Elements ersetzt werden, so wie er in deiner JSON-Struktur erscheint.
Beispielsweise ist in unserer JSON-Struktur das erste Element (Index 0) „Schwarze Schuhe” und das zweite Element (Index 1) „Weißes Hemd”. Die entsprechenden Ereignis-Variablen wären also:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
|
|
Name des ersten Elements im Array | Schwarze Schuhe |
|
|
Name des zweiten Elements im Array | Weißes Hemd |
Alle Elemente mit einer for-Schleife anzeigen
Verwende eine for-Schleife, um alle Elemente in einem Array dynamisch anzuzeigen. Anstatt jeden Index manuell zu referenzieren, iteriert die Schleife durch das Array und zeigt jedes Element automatisch an. Das ist besonders praktisch, wenn du nicht weißt, wie viele Elemente im Array sind, wie zum Beispiel bei einer Liste wöchentlicher Blogbeiträge oder einer Quittung für gekaufte Produkte.
Wenn wir beispielsweise in unserer JSON-Struktur den Namen jedes Elements im Array items anzeigen wollen, würde die entsprechende for-Schleife so aussehen:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
{% for item in
|
Name aller Elemente im Array |
Schwarze Schuhe Weißes Hemd |
➡️ Weitere Informationen zu for-Schleifen findest du in unserem Artikel [Handbuch] Wiederholung eines Blocks von Elementen in deinen E-Mails mit for-Schleifen.
🛢️ Datenfeed-Variablen
| Verfügbar für: | ✅ SMS | ✖️ Push |
Datenfeed-Variablen ermöglichen es dir, deine mit Brevo versendeten Marketingnachrichten mit den neuesten Informationen über Artikel, Kund:innen, Ereignisse oder anderen relevanten Daten aus deiner externen Datenquelle oder API zu personalisieren. Nutze sie, um deine Nachrichten mit Echtzeitdaten zu automatisieren und zu personalisieren.
Um die Datenfeed-Variablen für deine Nachricht zu identifizieren, klicke auf das Dropdown-Menü deines Kontos und wähle Settings > Data management > Data feeds (Einstellungen > Datenmanagement > Datenfeeds), um die Struktur deiner Quelldatei auf Brevo zu überprüfen:
Datenfeed-Variablen werden mit doppelten geschweiften Klammern formatiert. Je nach Komplexität der Struktur deines Datenfeeds variiert das Format deiner Datenfeed-Variablen:
Daten, die direkt unter dem Root-Objekt der JSON-Struktur gespeichert werden, enthalten in der Regel die relevanteste, unmittelbarste oder laufende Entität. Diese Werte können mit der folgenden Syntax abgerufen werden, ohne dass eine Schleife im Array erforderlich ist:
{{feed.feedalias.variable}}
Dann solltest du Folgendes ersetzen:
-
feedaliasmit dem exakten Alias-Namen deines Datenfeeds, der mit der Schreibweise und der Groß- und Kleinschreibung übereinstimmt, wie sie auf der Seite Datenfeeds erscheint. -
variablemit dem spezifischen Variablen- oder Feldnamen, den du anzeigen möchtest, z. B. Name, Preis, Datum.
In unserer JSON-Struktur heißt das Stammobjekt beispielsweise next_yoga_class und enthält die Eigenschaften class_name, studio_location, date, time, level, duration, room und instructor. Die entsprechenden Ereignis-Variablen wären also:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
{{feed.next_yoga_class.class_name}} |
Name des Yogakurses | Sunrise Vinyasa |
{{feed.next_yoga_class.studio_location}} |
Standort des Yogastudios | Studio in der Innenstadt |
{{feed.next_yoga_class.date}} |
Datum des Yogakurses | 7. März 2025 |
{{feed.next_yoga_class.time}} |
Uhrzeit des Yogakurses | 06:30 Uhr |
Arrays, die unter dem Stammobjekt gespeichert werden, wie das Array following_classes in unserem Beispiel, können mehrere Elemente enthalten, und jedes Element kann verschiedene Eigenschaften haben.
Du kannst entweder bestimmte Elemente durch Indizierung oder alle Elemente durch eine for-Schleife anzeigen. Die Syntax zum Abrufen eines komplexen Datenfeeds lautet:
{{ feed.feedalias.array.index.variable }}
Dann solltest du Folgendes ersetzen:
-
feedaliasmit dem exakten Alias-Namen deines Datenfeeds, der mit der Schreibweise und der Groß- und Kleinschreibung übereinstimmt, wie sie auf der Seite Datenfeeds erscheint. -
arraymit dem Array, das die Werte für jedes Element enthält. -
indexmit der Position des jeweiligen Elements, das du in deinem Datenfeed anzeigen möchtest (beginnend mit 0 für das erste Element). -
variablemit dem spezifischen Variablen- oder Feldnamen, den du anzeigen möchtest, z. B. Name, Preis, Datum.
Beispielsweise ist in unserer JSON-Struktur das erste Element (Index 0) „Power Flow Yoga“ und das zweite Element (Index 1) „Evening Restorative“. Die entsprechenden Datenfeed-Variablen wären also:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
|
|
Name des ersten Elements im Array | Power Flow Yoga |
|
|
Name des zweiten Elements im Array | Evening Restorative |
Alle Elemente mit einer for-Schleife anzeigen
Verwende eine for-Schleife, um alle Elemente in einem Array dynamisch anzuzeigen. Anstatt jeden Index manuell zu referenzieren, iteriert die Schleife durch das Array und zeigt jedes Element automatisch an. Das ist besonders praktisch, wenn du nicht weißt, wie viele Elemente im Array sind, wie zum Beispiel bei einer Liste wöchentlicher Blogbeiträge oder einer Quittung für gekaufte Produkte.
Wenn wir beispielsweise in unserer JSON-Struktur den Namen jedes Elements im Array following_classes anzeigen wollen, würde die entsprechende for-Schleife so aussehen:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
{% for item in feed.
|
Name aller Elemente im Array |
Power Flow Yoga Evening Restorative Hatha Yoga Basics Yin Yoga & Meditation ... |
🛒 Produkt-Feed-Variablen
| Verfügbar für: | ✅ SMS | ✖️ Push |
Mithilfe von Produkt-Feed-Variablen kannst du eine dynamische Liste von Artikeln aus deinem Online-Shop anzeigen und so personalisierte Empfehlungen erstellen. Sie enthält Artikeldetails wie Name, Beschreibung, Preise, Bilder und Verfügbarkeit. Nutze sie, um beliebte Artikel zu präsentieren, Empfehlungen zu personalisieren oder einheitliche Artikel in deinen Marketingkampagnen zu zeigen.
Produkt-Feed-Variablen werden mit doppelten geschweiften Klammern formatiert:
{{ feed.feedalias.products.variable }}
Dann solltest du Folgendes ersetzen:
-
feedaliasist der genaue Name deines Produkt-Feeds, der mit der Schreibweise und der Groß- und Kleinschreibung übereinstimmt, wie er auf der Seite Produkt-Feeds erscheint. -
variableist der Name des Feldes in der API, das die Daten enthält, die du abrufen möchtest.
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
{{feed.mats_bestseller.products.imageUrl}} |
Artikelbild | |
{{feed.mats_bestseller.products.name}} |
Artikelname | Rutschfeste Yogamatte – 6mm |
{{feed.mats_bestseller.products.url}} |
Link zum Artikel | https://thegreenyoga.com/non-slip/black-mat.html |
Alle Elemente mit einer for-Schleife anzeigen
Verwende eine for-Schleife, um alle Elemente in einem Array dynamisch anzuzeigen. Anstatt jeden Index manuell zu referenzieren, iteriert die Schleife durch das Array und zeigt jedes Element automatisch an. Das ist besonders praktisch, wenn du nicht weißt, wie viele Elemente im Array sind, wie zum Beispiel bei einer Liste wöchentlicher Blogbeiträge oder einer Quittung für gekaufte Produkte.
Wenn wir beispielsweise den Namen jedes Artikels im Produkt-Feed mats_bestseller anzeigen wollen, würde die entsprechende for-Schleife so aussehen:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
{% for item in feed.
|
Name aller Artikel im Produkt-Feed |
Rutschfeste Yogamatte – 6mm Yogablock – 4 Zoll Yogahose mit hoher Taille und weitem Bein |
➡️ Weitere Informationen zu for-Schleifen findest du in unserem Artikel [Handbuch] Wiederholung eines Blocks von Elementen in deinen E-Mails mit for-Schleifen.
📢 Bedingte Anweisungen
| Verfügbar für: | ✖️ SMS | ✖️ Push |
👀 Bedingte Anzeige (if-Anweisungen)
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 versenden, die sich je nach bestimmten Bedingungen dynamisch an verschiedene Kontakte anpasst.
➡️ Weitere Informationen zu if-Anweisungen findest du in unserem Artikel [Handbuch] Inhalte in E-Mails mit if-Anweisungen anzeigen oder ausblenden.
🔁 Wiederholbare Bereiche (für Schleifen)
Verwende eine for-Schleife, um alle Elemente in einem Array dynamisch anzuzeigen. Anstatt jeden Index manuell zu referenzieren, iteriert die Schleife durch das Array und zeigt jedes Element automatisch an. Das ist besonders praktisch, wenn du nicht weißt, wie viele Elemente im Array sind, wie zum Beispiel bei einer Liste wöchentlicher Blogbeiträge oder einer Quittung für gekaufte Produkte.
➡️ Weitere Informationen zu for-Schleifen findest du in unserem Artikel [Handbuch] Wiederholung eines Blocks von Elementen in deinen E-Mails mit for-Schleifen.
🪄 Filter
| Verfügbar für: | ✅ SMS | ✖️ Push |
Filter verändern die Ausgabe einer Variable, indem sie ihren Wert umwandeln. Sie werden innerhalb der doppelten Klammern der Variablen platziert und durch einen senkrechten Strich | getrennt, z. B. {{ contact.FIRSTNAME|upper }}. Du kannst auch mehrere Filter aneinanderreihen, wobei jeder Filter seine Transformation auf das Ergebnis des vorherigen anwendet.
Hier sind einige Beispiele für Variablen, die zusammen mit Filtern verwendet werden, um deren Ausgabe zu verändern:
| Eingabe | Beschreibung | Ausgabe |
|---|---|---|
{for item in feed.yoga_classes.following_classes|slice:"0:3} |
Begrenzt in einer for-Schleife die Anzahl der anzuzeigenden Elemente |
Power Flow Yoga Evening Restorative Hatha Yoga Basics |
{{ contact.FIRSTNAME|upper }} |
Ändert den Vornamen des/der Empfänger:in in Großbuchstaben (ursprünglich: Abby). | ABBY |
{{ params.TOTAL|floatformat:2 }} |
Zeigt die Gesamtsumme des Warenkorbs mit zwei Nachkommastellen an (ursprünglich: 49,995). | 49,99 |
{{ time_now|date:"02/01/2006" }} |
Formatiert das aktuelle Datum wie folgt ( TT/MM/JJJJ ursprünglich: 2025-03-11 15:10:20.823713502 +0100 CET). |
11/03/2025 |
➡️ Weitere Informationen finden Sie in unserem Artikel Änderung der Formatierung Ihrer Platzhalter mit Filtern.
🤔 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.