Sonstiges: Tipps und Tricks zu Platzhaltern
Um die Inhalte Ihrer Mailings, Landingpages usw. zu personalisieren, lassen sich über Platzhalter wie [Anrede /] oder [Kundennummer /] die Daten eines Abonnenten einfügen. Dazu stehen an zahlreichen Stellen Eingabehilfen zur Verfügung.
Im Folgenden möchten wir Ihnen zusätzliche Platzhalter und Möglichkeiten vorstellen.
Accounteigenschaften
Sie können bestimmte Accounteigenschaften ausgeben, z. B. um sie als Teil einer Link-URL zu verwenden.
Beschreibung | Eingabe |
Account-ID | [SYSTEM key='account-id' /] |
Kundennummer | [SYSTEM key='customer-number' /] |
Login-Domain | [SYSTEM key='login-domain' /] |
Redirect-Domain | [SYSTEM key='redirect-domain' /] |
Datum und Uhrzeit
Sie können das aktuelle Datum oder das Datum aus einem Abonnentenfeld ausgeben, in Landessprache formatieren, bei Bedarf zeitlich verschieben oder das Alter des Geburtstagskindes berechnen.
Aktuelles Datum ausgeben
Der Platzhalter "DATETIME" gibt das aktuelle Datum bzw. die Uhrzeit aus. Im Fall eines versendeten Mailings ist das der Versandzeitpunkt des jeweiligen Abonnenten, genauer gesagt der Moment seiner Personalisierung.
Angenommen, das Versanddatum ist der 16. März 2021:
Eingabe | Ausgabe |
[DATETIME format='%d.%m.%y' /] | 16.03.21 |
[DATETIME format='%d. %B %Y' locale='de_DE' /] | 16. März 2021 |
[DATETIME format='%d.%m.%Y um %H:%M:%S Uhr' /] | 16.03.2021 um 15:34:13 Uhr |
[DATETIME format='%A, %d.%m.%Y, Kalenderwoche %V' locale='de_DE' /] | Dienstag, 16.03.2021, Kalenderwoche 11 |
Eine Beschreibung aller Datumsvariablen finden Sie unter http://www.php.net/manual/de/function.strftime.php
Datum in Landessprache formatieren
Eingabe | Ausgabe |
[DATETIME format='%A, %Y/%m/%d' locale='en_US' /] | Tuesday, 2021/03/16 |
[DATETIME format='%A, %d. %B %Y' locale='fr_FR' /] | mardi, 16. mars 2021 |
[DATETIME format='%A, %Y/%m/%d' locale='es_ES' /] | martes, 16. marzo 2021 |
[DATETIME format='%A, %d. %B %Y' locale='mk_MK' /] | вторник, 16. март 2021 |
[DATETIME format='%A, %d. %B %Y' locale='nl_NL' /] | dinsdag, 16. maart 2021 |
[DATETIME format='%A, %d. %B %Y' locale='ro_RO' /] | marți, 16. martie 2021 |
[DATETIME format='%A, %d. %B %Y' locale='sl_SI' /] | torek, 16. marec 2021 |
emma unterstützt derzeit folgende Sprachvarianten:
de_AT
de_CH
de_DE
en_AG
en_AU
en_BW
en_CA
en_DK
en_GB
en_HK
en_IE
en_IL
en_IN
en_NG
en_NZ
en_PH
en_SG
en_US
en_ZA
en_ZM
en_ZW
es_ES
fr_FR
it_IT
mk_MK
nl_NL
ro_RO
sl_SI
Datum aus Abonnentenfeld ausgeben
Alle zuvor beschriebenen Formatierungen lassen sich ebenso anwenden, um den Wert eines Abonnentenfeldes vom Typ "Datum" oder "Datum und Zeit" auszugeben. Hier muss zusätzlich der Format-Parameter 'date' verwendet werden. Angenommen, das Abonnentenfeld besitzt den Alias "Veranstaltungsbeginn":
Eingabe | Ausgabe |
Die Veranstaltung beginnt am [Veranstaltungsbeginn format='date %A, %d. %B %Y' locale='de_DE' /] um [Veranstaltungsbeginn format='date %H:%M' /] Uhr. | Die Veranstaltung beginnt am Donnerstag, 27. Mai 2021 um 15:30 Uhr. |
Datum zeitlich verschieben
Mit Hilfe des "adjustment"-Parameters lässt sich das ausgegebene Datum zeitlich verschieben. Angenommen, das Versanddatum ist der 16. März 2021 und Sie möchten 2 Wochen subtrahieren:
Eingabe | Ausgabe |
[DATETIME format='%d.%m.%Y' adjustment='-2 weeks' /] | 02.03.2021 |
Ebenso ist das für das Datum eines Abonnentenfeldes möglich. Angenommen, das Abonnentenfeld mit der ID 5 (bitte nicht den Alias verwenden) enthält das Datum 31.12.1984 und sie möchten 3 Tage addieren:
Eingabe | Ausgabe |
[DATETIME base='%{5}' format='%d.%m.%Y' adjustment='+3 days' /] | 03.01.1985 |
Datums-Differenz ausgeben
Die "DATEDIFF"-Funktion gibt die Differenz zwischen zwei Datumswerten aus, etwa zwischen Versanddatum und Abonnentenfelddatum. Angenommen, das Abonnentenfeld besitzt die ID 5 (bitte nicht den Alias verwenden):
Eingabe | Ausgabe |
Glückwunsch zum [DATEDIFF start='now +1 days' end='%{5}' format='%y' /]. Geburtstag! | Glückwunsch zum 36. Geburtstag! |
Dein Geburtstag ist inzwischen [DATEDIFF start='now' end='%{5}' format='%y Jahre, %m Monate und %d Tage' /] her. | Dein Geburtstag ist inzwischen 36 Jahre, 2 Monate und 13 Tage her. |
Land
Der Inhalt eines Abonnentenfeldes vom Typ "Länderauswahl" lässt sich in einer beliebigen Landessprache ausgeben. Angenommen, das Abonnentenfeld besitzt den Alias "Land":
Eingabe | Ausgabe |
[Land format='country name' locale='en_EN' /] | Germany |
[Land format='country name' locale='de_DE' /] | Deutschland |
Die Sprachcodes entsprechen den Beispielen im Abschnitt 'Datum in Landessprache formatieren'.
Mailing-Tags
Haben Sie Mailing-Tags angelegt, um Ihre Mailingstatistik im Export Wizard gruppiert auszuwerten, dann können Sie die Tags im Mailing auch ausgeben, z.B. als Teil einer Link-URL.
Eingabe | Ausgabe |
[MAILING-TAG name='Redakteur' default='Wert wenn name nicht gefunden' /] oder [MAILING-TAG id='1' default='Wert wenn id nicht gefunden' /] |
Erika Musterredakteurin |
Mehrzeiliges Textfeld
Um den Inhalt eines Abonnentenfeldes vom Typ "Mehrzeiliger Text" tatsächlich mehrzeilig auszugeben, kann emma die enthaltenen Zeilenumbrüche automatisch in einen HTML-Zeilenumbruch <br /> umwandeln.
Angenommen, das Abonnentenfeld besitzt den Alias "MehrzeiligesTextfeld" und enthält zwei Zeilen Text:
Eingabe | Ausgabe |
[MehrzeiligesTextfeld /] | Zeile 1Zeile2 |
[MehrzeiligesTextfeld transform='eol-to-br' /] | Zeile 1 Zeile 2 |
Die zweite Variante hat den Vorteil, dass Sie in den Feldinhalten keine HTML-Zeilenumbrüche mitliefern müssen, die noch dazu in der Text-Version Ihres Multipart-Mailings störend als <br /> sichtbar wären.
Verschiedenes
Beschreibung | Eingabe |
Abonnenten-ID | [FIELD property='subscriber-id' /] |
Mailing-ID | [SYSTEM key='email-id' /] |