Wat je leert

Wat je leert

Leer hoe je dynamisch data kunt invullen en opmaken in je Klaviyo sjabloon. Je kunt data van profieleigenschappen (bijv. verjaardag) in elk bericht invoeren, of metagegevens van gebeurtenissen (bijv. datum geplaatste bestelling) in flow berichten die door die gebeurtenis worden geactiveerd. 

Vul de huidige dag, week, maand of jaar in

Vul de huidige dag, week, maand of jaar in

Met datumtags kun je snel de tijd van een campagne in een bericht invoegen. De datum staat in de tijdzone van je account. 

  • Huidige dag van de maand: De huidige dag van de maand is {% current_day %}.
    De huidige dag van de maand is 5.
  • Huidige dag van de week: De huidige dag van de week is {% current_weekday %}.
    De huidige dag van de week is vrijdag.
  • Huidige maand: De huidige maand is {% current_month_name %}.
    De huidige maand is september.
  • Huidig jaar: Het huidige jaar is {% current_year %}.
    Het huidige jaar is 2021.

Op dit moment hebben we alleen support Engelse namen voor maanden en dagen van de week.

Om een dynamische datum aan een bericht toe te voegen: 

  1. Klik vanuit een willekeurig tekstveld (bijv. tekstblok in een e-mail, sms-editor, push message editor) op het personalisatiepictogram.
  2. Kies Datum in het menu Alle typen
  3. Kies een datum tag (bijv. Huidige datum, huidig jaar, enz.). 

Op zoek naar een date profieleigenschappen, zoals verjaardag? Kies Aangepast in het menu Alle typen en zoek of scroll om het object te vinden. Datumeigenschappen van gebeurtenissen kunnen worden gevonden in het voorbeeldvenster voor een bericht in een op gebeurtenissen gebaseerde flow. 

Populeer een dynamische datum als gebeurtenisvariabele in flow e-mail

Populeer een dynamische datum als gebeurtenisvariabele in flow e-mail

Stel dat je een bedankmail verstuurt via een flow die wordt geactiveerd wanneer een klant een bestelling plaatst. Je kunt een zin toevoegen die zegt: "Bedankt voor je bestelling op _____" en de datum van de geplaatste bestelling vermelden.

Als je kijkt naar de gegevens die Klaviyo ontvangt bij een gebeurtenis, zoals een geplaatste bestelling, zou je daar een variabele moeten kunnen vinden die de besteldatum weergeeft. Zoek naar een eigenschap met de naam "order date" of iets dergelijks, want de naam van de eigenschap varieert per gegevensbron.

Zodra je deze variabele hebt gevonden, zul je waarschijnlijk merken dat het formaat van deze datum niet ideaal is om te gebruiken in een template -- het is een UTC tijdstempel die er bijvoorbeeld niet goed uitziet in een e-mail:

Een UTC-geformatteerd tijdstempel

Als je deze datum wilt invullen in een klantvriendelijker formaat, moet je een paar filters toepassen. Klaviyo ondersteunen de meeste filters die worden gebruikt door de Django template taal. Voor dit gebruik moet je de volgende filters gebruiken:

  • Formatteer_datum_string 
    Dit filter parseert en converteert de tekenreeks die is gesneden uit de volledige UTC-tijdstempel naar een werkelijke datum; dit is nodig zodat je het datumfilter kunt gebruiken om het te formatteren.
  • Datum
    Hier kun je kiezen hoe je de datum geformatteerd wilt hebben; Django heeft een tabel die aangeeft hoe je dit kunt aanpakken.

Om deze filters toe te passen, moet je ze scheiden met een pijp (|) en geen spaties ertussen:

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

Het bovenstaande zou dit omdraaien:

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

in dit: 

11 februari 2016

Hieronder staan nog een aantal veelgebruikte datum- en tijdnotaties, samen met de opmaak die wordt gebruikt om ze weer te geven. 

26 februari 2016 

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

26 februari 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' }}

2/26/16 (geen voorloopnullen)

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

26/2/16 (geen voorloopnullen)

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

11 feb

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

11 februari

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

02-26-2016 4:46:08

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

02-26-2016 16:46 uur.

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

02-26-2016 4:46 PM

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

Raadpleeg Django's documentatie over datumnotaties voor een volledige lijst met opties voor datumnotaties. 

De "today" variabele gebruiken

De "today" variabele gebruiken

Met de variabele today kun je de datum van vandaag weergeven op het moment dat een bericht wordt verzonden. Gebruik deze code om de datum van vandaag weer te geven: 

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

De datum wordt in dit formaat weergegeven: 2021-03-18

Zorg ervoor dat je de hele bovenstaande regel code gebruikt. Je datumvariabele wordt niet weergegeven als je de ene tag wel gebruikt, maar de andere niet (je kunt bijvoorbeeld niet alleen de tag {{ today }} gebruiken zonder de voorafgaande tag {% today ... %}). 

Om een andere opmaak toe te passen, pas je de filters uit het gedeelte hierboven toe op de {{ today }} variabele. Bijvoorbeeld, {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y' }} zou renderen met het formaat middenbedrijf/DD/JJJJ. 

Een toekomstige datum berekenen

Een toekomstige datum berekenen

Als je een toekomstige datum wilt weergeven ten opzichte van de dag waarop een bericht is verzonden, pas dan het filter days_later toe op de variabele today zoals hierboven beschreven, op deze manier: 

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

Deze variabele toont de datum 5 dagen nadat een bericht is verzonden. Dus als het bericht is verzonden op 18 maart, dan zou de weergegeven datum 2021-03-23 zijn. 

Dit filter kan worden gecombineerd met de hierboven beschreven opmaakfilters om een andere datumnotatie te gebruiken. Neem deze code als voorbeeld: 

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

Als het bericht is verzonden op 18 maart, zou dit worden weergegeven als 23 maart. 

Extra hulpbronnen

Extra hulpbronnen

Was dit artikel nuttig?
Gebruik dit formulier alleen voor feedback op artikelen. Meer informatie over hoe je contact opneemt met support.

Ontdek meer van Klaviyo

Community
Maak contact met collega's, partners en Klaviyo-experts om inspiratie op te doen, inzichten te delen en antwoorden te krijgen op al je vragen.
Live training
Neem deel aan een live sessie met Klaviyo-experts voor meer informatie over best practices, het instellen van belangrijke functies en andere onderwerpen.
Support

Krijg ondersteuning via je account.

E-mailsupport (gratis proefperiodes en betaalde accounts) 24/7 beschikbaar

Chat-/virtuele assistentie
Beschikbaarheid varieert per locatie en type abonnement