Programmieren von eigenem Inhalt code-content
Verwenden Sie den Modus Eigenen Code schreiben, um Roh-HTML zu importieren und/oder Ihren E-Mail-Inhalt zu codieren. Diese Methode setzt HTML-Kenntnisse voraus.
➡️ Funktion im Video kennenlernen
-
Wählen Sie auf der Startseite des E-Mail-Designers die Option Eigenen Code erstellen.
-
Geben Sie Ihren HTML-Roh-Code ein oder fügen Sie ihn ein.
-
Verwenden Sie den linken Bereich, um die Personalisierungsfunktionen von Journey Optimizer anzuwenden. Weitere Informationen
note note NOTE Der Personalisierungseditor in der E-Mail-Designer weist im Vergleich zu Journey-Ausdrücken einige Funktionsbeschränkungen auf. Erfahren Sie mehr über Funktionsbeschränkungen für Datum/Uhrzeit -
Wenn Sie den E-Mail-Designer öffnen möchten, um Ihre E-Mail von einem neuen Design aus zu beginnen, wählen Sie Design ändern aus dem Optionen-Menü aus.
note note NOTE Dadurch wird die ausgewählte Vorlage im E-Mail-Designer geöffnet. Dort können Sie entweder das Design Ihrer E-Mail abschließen oder mit der Option Zum Code-Editor wechseln zurück zum Code-Editor gehen. -
Klicken Sie auf die Schaltfläche Vorschau, um den Nachrichtenentwurf und die Personalisierung mithilfe von Testprofilen zu überprüfen. Weitere Informationen
-
Wenn Ihr Code fertig ist, klicken Sie auf Speichern und kehren Sie dann zurück zum Bildschirm „Nachrichtenerstellung“, um die Nachricht fertigzustellen.
Funktionseinschränkungen für Datum und Uhrzeit date-time-limitations
Bei Verwendung der Personalisierung im E-Mail-Designer-Code-Editor ist die now() für dynamische Datumsberechnungen nicht verfügbar.
now() Funktion wird nicht unterstützt in der Ausdruckssprache des E-Mail-Builders angezeigt. Obwohl now() in Journey-Bedingungen verfügbar ist, kann es nicht in E-Mail-Inhalten oder im Code-Editor verwendet werden.Verfügbare Alternativen:
Verwenden Sie die folgenden Funktionen, um mit dem aktuellen Datum und der aktuellen Uhrzeit in der E-Mail-Personalisierung zu arbeiten:
-
getCurrentZonedDateTime()- Gibt das aktuelle Datum und die aktuelle Uhrzeit mit Zeitzoneninformationen zurück. Dies ist die empfohlene Alternative zunow().Beispiel:
{%= getCurrentZonedDateTime() %}gibt2024-12-06T17:22:02.281067+05:30[Asia/Kolkata]zurück -
currentTimeInMillis()- Gibt die aktuelle Zeit in Epochenmillisekunden zurück.Beispiel:
{%= currentTimeInMillis() %}
Empfohlene Problemumgehungen:
Wenn Sie in Ihrem E-Mail-Inhalt Datumsberechnungen durchführen müssen:
-
Datumsfelder vorberechnen - Berechnen Sie die erforderlichen Datumswerte in Ihrer Datenpipeline oder in den Profilattributen, bevor Sie die E-Mail senden, und verweisen Sie dann in Ihrer Personalisierung auf diese vorberechneten Werte.
Beispiel:
{%= profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate %} -
Funktionen zur Datumsbearbeitung verwenden - Verwenden Sie Datums-/-Funktionen wie
dayOfYear()oderdiffInDays()mit Datumswerten aus Profilattributen.Beispiel:
{%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %} -
Berechnete Attribute verwenden - Erstellen Sie berechnete Attribute die komplexe Datumsberechnungen durchführen und die Ergebnisse als Profilattribute verfügbar machen.
Weitere Informationen zu Datums-/Uhrzeitfunktionen in der ).