Übersicht

Erfahre, wie du Daten in deinen Klaviyo Vorlagen dynamisch einfügst und formatierst. Du kannst Daten aus Profileigenschaften (z. B. Geburtstag) in jede Nachricht einfügen oder Ereignis-Metadaten (z. B. Bestelldatum) in Flow-Nachrichten, die durch dieses Ereignis ausgelöst werden.

Den aktuellen Tag, die aktuelle Woche, den aktuellen Monat oder das aktuelle Jahr ausfüllen

Datums-Tags bieten eine schnelle Möglichkeit, die Uhrzeit einer Kampagne in eine Nachricht einzufügen. Das Datum ist in der Zeitzone deines Kontos.

  • Aktueller Tag des Monats: Der aktuelle Tag des Monats ist {% current_day %}.
    Der aktuelle Tag des Monats ist der 5.
  • Aktueller Wochentag: Der aktuelle Wochentag ist {% current_weekday %}.
    Der aktuelle Wochentag ist Freitag.
  • Aktueller Monat: Der aktuelle Monat ist {% current_month_name %}.
    Der aktuelle Monat ist September.
  • Aktuelles Jahr: Das aktuelle Jahr ist {% current_year %}.
    Das aktuelle Jahr ist 2021.

Derzeit unterstützen wir nur englische Namen für Monate und Wochentage.

So fügst du einer Nachricht ein dynamisches Datum hinzu:

  1. Klicke in einem beliebigen Textfeld (z. B. Textblock in einer E-Mail, SMS-Editor, Push-Nachrichten-Editor) auf das Personalisierungssymbol.
  1. Wähle im Menü Alle Typen und dann Datum.
  2. Wähle einen Datums-Tag (z. B. aktuelles Datum, aktuelles Jahr usw.).

Suchst du nach einer Datums-Profileigenschaften, z. B. Geburtstag? Wähle im Menü Alle Typen die Option Benutzerdefiniert aus und suche dann nach der Eigenschaft oder scrolle, um sie zu finden. Datumseigenschaften aus Ereignissen findest du im Vorschaufenster einer Nachricht in jedem ereignisbasierten Flow.

Ein dynamisches Datum als Ereignisvariable in einer Flow-E-Mail einfügen

Angenommen, du sendest eine Dankes-E-Mail über einen Flow, der jedes Mal ausgelöst wird, wenn Kund*innen eine Bestellung aufgeben. Vielleicht möchtest du einen Satz hinzufügen, der lautet: „Vielen Dank für deine Bestellung vom _____“ und das Datum der aufgegebenen Bestellung angeben.

Wenn du dir die Daten ansiehst, die Klaviyo zusammen mit einem Event erhält, wie z. B. ein Placed Order -Event, solltest du dort eine Variable finden können, die das Bestelldatum darstellt. Suche nach einer Eigenschaft namens „order date“ oder etwas Ähnlichem, da der Eigenschaftsname je nach Datenquelle variiert.

Sobald du diese Variable findest, fällt dir als Nächstes wahrscheinlich auf, dass das Format dieses Datums nicht ideal für die Verwendung in einer Vorlage ist – es ist ein UTC-Zeitstempel, der z. B. in einer E-Mail nicht besonders gut aussieht:

A UTC formatted timestamp
A UTC formatted timestamp

Wenn du dieses Datum in einem kund*innenfreundlicheren Format ausgeben möchtest, musst du einige Filter anwenden. Klaviyo unterstützt die meisten Filter, die von der Django-Vorlagensprache verwendet werden. Für diesen Anwendungsfall musst du die folgenden Filter verwenden:

  • Format_date_string
    Dieser Filter analysiert und konvertiert die Zeichenfolge, die aus dem vollständigen UTC-Zeitstempel herausgeschnitten wurde, in ein tatsächliches Datum; das ist nötig, damit du den Datumsfilter verwenden kannst, um es zu formatieren.
  • Datum
    Hier kannst du auswählen, wie dein Datum formatiert werden soll; Django bietet eine Tabelle, die erläutert, wie du dabei vorgehst.

Um diese Filter anzuwenden, trenne sie mit einem Pipe (|) und ohne Leerzeichen dazwischen:

{{ your_variable|format_date_string|date:'F d, o' }}

Dadurch würde daraus Folgendes werden:

2016-02-11T16:46:08-05:00

in Folgendes:

11. Februar 2016

Unten findest du einige weitere gängige Datums- und Uhrzeitformate sowie die Formatierung, mit der sie angezeigt werden.

26. Februar 2016

{{ your_variable|format_date_string|date:'F d, o' }}

26. Februar 2016

{{ your_variable|format_date_string|date:'d F o' }}

02-26-2016

{{ your_variable|format_date_string|date:'m-d-Y' }}

26-02-2016

{{ your_variable|format_date_string|date:'d-m-Y' }}

26.2.16 (keine führenden Nullen)

{{ your_variable|format_date_string|date:'n/j/y' }}

26/2/16 (keine führenden Nullen)

{{ your_variable|format_date_string|date:'j/n/y' }}

11. Feb

{{ your_variable|format_date_string|date:'M d' }}

11. Feb

{{ your_variable|format_date_string|date:'d M' }}

26.02.2016 04:46:08

{{ your_variable|format_date_string|date:'m-d-Y g:i:s' }}

26.02.2016 16:46 Uhr

{{ your_variable|format_date_string|date:'m-d-Y g:i a' }}

26.02.2016 16:46

{{ your_variable|format_date_string|date:'m-d-Y g:i A' }}

Eine vollständige Liste der Datumsformatoptionen findest du in der Django-Dokumentation zum Datumsformat.

Verwenden der Variablen „today“

Mit der Variable „today“ kannst du das heutige Datum zum Zeitpunkt des Nachrichtenversands anzeigen. Um das heutige Datum anzuzeigen, verwende diesen Code:

{% today "%Y-%m-%d" as today %} {{ today }}

Das Datum wird in folgendem Format angezeigt: 2021-03-18

Achte darauf, die gesamte Codezeile oben zu verwenden. Deine Datumsvariable wird nicht gerendert, wenn du ein Tag einfügst, das andere aber nicht (d. h. du kannst das {{ today }}-Tag nicht allein ohne das vorhergehende Tag {% today ... %} verwenden).

Um eine andere Formatierung anzuwenden, wende die Filter aus dem Abschnitt oben auf die Variable {{ today }} an. Zum Beispiel würde {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y'  }} im Format MM/DD/YYYY gerendert werden.

Ein zukünftiges Datum berechnen

Wenn du ein zukünftiges Datum relativ zu dem Tag anzeigen möchtest, an dem eine Nachricht gesendet wird, wende den Filter days_later auf die oben beschriebene Variable today an, etwa so:

{% today "%Y-%m-%d" as today %} {{ today|days_later:5 }}

Diese Variable zeigt das Datum 5 Tage nach dem Senden einer Nachricht an. Wenn die Nachricht also am 18. März gesendet wurde, wäre das angezeigte Datum 2021-03-23.

Dieser Filter kann mit den oben beschriebenen Formatierungsfiltern kombiniert werden, um ein anderes Datumsformat zu verwenden. Nimm diesen Code als Beispiel:

{% today '%Y-%m-%d' as today %} {{ today|days_later:5|format_date_string|date:'M  d' }}

Wenn die Nachricht am 18. März gesendet wurde, würde das als 23. März angezeigt.

War dieser Artikel hilfreich?
Nutze dieses Formular nur für Feedback zu Artikeln. So kontaktierst du den Support.

Mehr von Klaviyo entdecken

Community
Vernetze dich mit Kolleg*innen, Partner*innen und Klaviyo-Expert*innen, um dich inspirieren zu lassen, Erkenntnisse auszutauschen und Antworten auf deine Fragen zu erhalten.
Partner
Beauftragen Sie einen Klaviyo-zertifizierten Experten, der Ihnen bei einer bestimmten Aufgabe hilft oder für das laufende Marketing-Management zuständig ist.
Support

Kontaktiere den Support über dein Konto.

Support per E-Mail (kostenlose Testversion und kostenpflichtige Konten) Verfügbar 24/7

Chat / virtuelle Unterstützung
Verfügbarkeit abhängig von Standort und Abonnementtyp