Du kommer att lära dig

Du kommer att lära dig

Lär dig hur du dynamiskt fyller i och formaterar datum i din Klaviyo mall. Du kan mata in datum från profilegenskaper (t.ex. födelsedag) i vilket meddelande som helst, eller händelsemetadata (t.ex. datum för lagd order) i flödesmeddelanden som utlöses av den händelsen. 

Fyll i aktuell dag, vecka, månad eller år

Fyll i aktuell dag, vecka, månad eller år

Datumetikett ger dig ett snabbt sätt att infoga tiden för en kampanj i ett meddelande. Datumet är i tidszonen för ditt Konto. 

  • Aktuell dag i månaden: Den aktuella dagen i månaden är {% current_day %}.
    Den aktuella dagen i månaden är 5.
  • Aktuell veckodag: Den aktuella veckodagen är {% current_weekday %}.
    Den aktuella veckodagen är fredag.
  • Aktuell månad: Den aktuella månaden är {% current_month_name %}.
    Den aktuella månaden är september.
  • Innevarande år: Innevarande år är {% current_year %}.
    Det aktuella året är 2021.

För närvarande har vi bara support engelska namn för månader och veckodagar.

Så här lägger du till ett dynamiskt datum i ett meddelande: 

  1. Klicka på personaliseringsikonen i valfritt textfält (t.ex. texten block i en e-post, sms-redigerare, pushnotis-meddelanderedigerare).
  2. Välj Datum på menyn Alla typer. 
  3. Välj en datumetikett (t.ex. aktuellt datum, aktuellt år etc.). 

Letar du efter ett datum profilegenskaper, som födelsedag? Välj Anpassad i menyn Alla typer och sök eller bläddra sedan för att hitta fastigheten. Datumegenskaper från händelser kan hittas i förhandsgranskningsfönstret för ett meddelande i ett händelsebaserat flöde. 

Fyll i ett dynamiskt datum som händelsevariabel i flöde e-post

Fyll i ett dynamiskt datum som händelsevariabel i flöde e-post

Låt oss säga att du skickar ett tack-e-postmeddelande via ett flöde som aktiveras när en kund gör en beställning. Du kanske vill lägga till en mening som säger, "Tack för din beställning på _____" och ange datumet för den lagda beställningen.

Om du tittar på de data som Klaviyo tar emot tillsammans med en händelse, som en Placed Order-händelse, bör du kunna hitta en variabel där som representerar orderdatumet. Leta efter en egenskap som heter "order date" eller något liknande, eftersom egenskapsnamnet varierar beroende på din data -källa.

När du har hittat den här variabeln kommer du förmodligen att märka att datumformatet inte är idealiskt att använda i ett köpcentrum - det är en UTC-tidsstämpel som inte ser bra ut i en e-post, till exempel:

En UTC-formaterad tidsstämpel

Om du vill fylla i detta datum i ett mer kundvänligt format måste du tillämpa några filter. Klaviyo stöder de flesta av de filter som används av Django mall-språket. För det här användningsfallet behöver du använda följande filter:

  • Format_datum_sträng 
    Detta filter analyserar och konverterar teckensträngen från den fullständiga UTC-tidsstämpeln till ett faktiskt datum. Detta är nödvändigt för att du ska kunna använda datumfiltret för att formatera den.
  • Datum
    Här får du välja hur du vill att datumet ska formateras; Django har ett diagram som beskriver hur du ska gå tillväga.

För att använda dessa filter, separera dem med ett pip (|) och inga mellanslag emellan:

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

Ovanstående skulle vända detta:

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

till detta: 

11 februari 2016

Nedan visas ytterligare några vanliga datum- och tidsformat, tillsammans med den formatering som används för att visa dem. 

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

26/2-16 (inga inledande 0:or)

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

26/2/16 (inga inledande 0:or)

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

11 februari

{{ 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' }}

2016-02-26 kl. 16.46

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

2016-02-26 4:46 PM

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

För en fullständig lista över alternativ för datumformat, se Djangos dokumentation om datumformat

Använda variabeln "today"

Använda variabeln "today"

Med variabeln today kan du visa dagens datum när ett meddelande skickas. Använd den här koden för att visa dagens datum: 

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

Datumet visas i detta format: 2021-03-18

Se till att använda hela kodraden ovan. Din datumvariabel kommer inte att återges om du inkluderar en etikett, men inte den andra (dvs. du kan inte använda {{ today }} etikett ensam utan den föregående etiketten {% today ... %}). 

Om du vill använda annan formatering använder du filtren från avsnittet ovan på {{ today }} variabeln. Till exempel {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y' }} skulle återges i formatet midmarket+/DD/YYYY. 

Beräkning av ett framtida datum

Beräkning av ett framtida datum

Om du vill visa ett framtida datum i förhållande till den dag då ett meddelande skickas, använder du filtret days_later på variabeln today som beskrivs ovan, så här: 

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

Denna variabel visar datumet 5 dagar efter att ett meddelande har skickats. Om meddelandet skickades den 18 mars visas alltså datumet 2021-03-23. 

Detta filter kan kombineras med de formateringsfilter som beskrivs ovan för att använda ett annat datumformat. Ta den här koden som ett exempel: 

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

Om meddelandet skickades den 18 mars skulle detta visas som 23 mars. 

Ytterligare resurser

Ytterligare resurser

Var den här artikeln till hjälp?
Använd endast detta formulär för feedback på artiklar. Lär dig hur du kontaktar support.

Utforska mer från Klaviyo

Community
Få kontakt med kollegor, partner och Klaviyo-experter för att hitta inspiration, dela insikter och få svar på alla dina frågor.
Live-utbildning
Delta i en livesession med Klaviyo-experter för att lära dig om bästa praxis, hur man konfigurerar viktiga funktioner och mer.
Support

Få tillgång till support via ditt konto.

E-postsupport (gratis provperiod och betalkonton) Tillgänglig dygnet runt, alla dagar i veckan

Chatt/virtuell hjälp
Tillgängligheten varierar beroende på plats och abonnemangstyp