Mit TWIG die Struktur und Inhalte von E-Mails vollkommen dynamisieren
Beschreibung
Mit dem Plugin Advanced Templates versteht Mautic in E-Mails die Template-Sprache TWIG. Bedingungen und Schleifen entscheiden direkt in der Mail, was ein Kontakt zu sehen bekommt – anhand seiner Kontaktfelder.
Was können Sie damit machen?
- Die Anrede je nach Anrede-Feld und vorhandenem Namen richtig setzen
- Inhaltsblöcke nur Kontakten mit passenden Interessen zeigen
- Auswahlen aus Mehrfachfeldern als Liste ausgeben
Eine einzige Vorlage ersetzt so viele Varianten derselben Mail.
Gelöste Probleme
- Viele fast gleiche Mail-Varianten pflegen
- Falsche oder unpersönliche Anrede
- Personalisierung nur Feld für Feld per Token
Verwendete Mittel und Anforderungen
Das Plugin MauticAdvancedTemplatesBundle. Der TWIG-Code steht in der E-Mail zwischen {% TWIG_BLOCK %} und {% END_TWIG_BLOCK %} und hat Zugriff auf alle Kontaktfelder über lead.<feldname>.
- Mautic-Server
- Mautic Version: 4 bis 7
- Plugin Advanced Templates
Beispiel-Umsetzung
Geben Sie eine Anrede und einen Nachnamen an, oder lassen Sie beides leer. Mautic schickt die Einladungs-Mail aus unserer Veranstaltungsvorlage an eine anonyme Demo-Adresse. Darunter sehen Sie die Mail, wie sie verschickt wurde, mit der Anrede, die TWIG daraus gebaut hat.
Mautic Demo: Anrede mit TWIG
Probieren Sie „Herr“, „Frau“ und „keine Angabe“ aus:
Die Einladungs-Mail, die Mautic gerade verschickt hat
| Link in der Mail | Tatsächliches Ziel | Status |
|---|
Erklärungen - Was passiert hier?
- Das Formular speichert Anrede und Nachname in den Kontaktfeldern
anredeundlastnameund löst die Aktion „E-Mail an Kontakt senden“ aus. - Beim Versand wertet das Plugin den TWIG-Block für genau diesen Kontakt aus: Ist ein Nachname da und die Anrede „Herr“ oder „Frau“, entsteht die persönliche Anrede, sonst die neutrale.
- Die Mail landet in unserem Test-Postfach. Diese Seite holt sie dort ab und zeigt sie Ihnen.
Das ist der Anrede-Block aus der Einladungs-Mail:
{% TWIG_BLOCK %}
{% if lead.lastname is not empty and lead.anrede == "Herr" %}
Sehr geehrter Herr {{ lead.lastname }},
{% elseif lead.lastname is not empty and lead.anrede == "Frau" %}
Sehr geehrte Frau {{ lead.lastname }},
{% else %}
Sehr geehrte Damen und Herren,
{% endif %}
{% END_TWIG_BLOCK %}
Die Umsetzung
- Plugin MauticAdvancedTemplatesBundle installieren und unter Plugins aktualisieren.
- Die E-Mail im Code-Modus bearbeiten oder einen Textblock verwenden und den TWIG-Code zwischen
{% TWIG_BLOCK %}und{% END_TWIG_BLOCK %}setzen. - Auf Kontaktfelder mit
lead.<alias>zugreifen, z. B.lead.lastname. - Mit einem echten Versand an Testkontakte prüfen: Die Vorschau im Backend kennt keinen Kontakt und zeigt deshalb nur den Standardzweig.
Weitere Demos
- Alle Mautic Demos ansehen...
- Formulare - Mehrseitige Formulare (mehrere Schritte) mit Mautic
- Formulare - Zweispaltige Mautic Formulare
- Formulare - Abhängige Felder je nach Eingabe sichtbar machen
- Formulare - Assets Download starten, abhängig von der Auswahl
- Dynamic Content - Rating-Feedback von Kunden holen
- Dynamic Content - Newsletter-Empfänger nach Status ansprechen
- Dynamic Content - Formatierung mit TWIG
- Custom Fields - Rating-Feedback von Kunden per Email oder Web-Widget anfordern
- E-Mails - Selektives Tracking: Klicks nur mit Zustimmung auswerten
- E-Mails - Mit TWIG Anrede und Inhalte dynamisieren
- Kampagnen - Gewinnspiel mit Double Opt-in und Newsletter-Häkchen
- Kampagnen - Terminbuchung: Calendly-Alternative mit Mautic