Personalizzazione della data nei modelli di riferimento

Tempo di lettura stimato 5 in minuti
|
Ultimo aggiornamento: 23 dic 2024, 09:12 EST
Imparerai

Imparerai

Scopra come popolare e formattare dinamicamente le date nei suoi modelli Klaviyo. Può inserire le date delle proprietà del profilo (ad esempio, il compleanno) in qualsiasi messaggio, o i metadati degli eventi (ad esempio, la data dell'ordine effettuato) nei messaggi di flusso attivati da quell'evento. 

Popola il giorno, la settimana, il mese o l'anno corrente.

Popola il giorno, la settimana, il mese o l'anno corrente.

I tag data le offrono un modo rapido per inserire l'ora di una campagna in un messaggio. La data corrisponde al fuso orario del suo conto. 

  • Giorno corrente del mese: Il giorno corrente del mese è {% current_day %}.
    Il giorno corrente del mese è il 5.
  • Giorno corrente della settimana: Il giorno corrente della settimana è {% current_weekday %}.
    Il giorno della settimana corrente è venerdì.
  • Mese corrente: Il mese corrente è {% current_month_name %}.
    Il mese attuale è settembre.
  • Anno corrente: L'anno corrente è {% current_year %}.
    L'anno attuale è il 2021.

Attualmente, supportiamo solo i nomi in inglese per i mesi e i giorni della settimana.

Per aggiungere una data dinamica a un messaggio: 

  1. Clicca sull'icona di personalizzazione da qualsiasi campo di testo (ad esempio, il blocco di testo di un'e-mail, l'editor di SMS, l'editor di messaggi push).
  2. Dal menu Tutti i tipi, scelga Data
  3. Scelga un'etichetta di data (ad esempio, data corrente, anno corrente, ecc.). 

Sta cercando una proprietà del profilo della data, come il compleanno? Scelga Personalizzato dal menu Tutti i tipi, quindi cerchi o scorra per trovare la proprietà. Le proprietà delle date degli eventi si trovano nella finestra di anteprima di un messaggio in qualsiasi flusso basato sugli eventi. 

Popola una data dinamica come variabile di evento nel flusso di e-mail.

Popola una data dinamica come variabile di evento nel flusso di e-mail.

Supponiamo che lei stia inviando un'e-mail di ringraziamento attraverso un flusso che si attiva ogni volta che un cliente effettua un ordine. Potrebbe aggiungere una frase che dice: "Grazie per il suo ordine su _____" e specificare la data dell'ordine effettuato.

Se esamina i dati che Klaviyo riceve insieme ad un evento, come l'evento Ordine effettuato, dovrebbe essere in grado di trovare una variabile che rappresenta la data dell'ordine. Cerchi una proprietà chiamata "order date" o qualcosa di simile, in quanto il nome della proprietà varia a seconda della sua fonte di dati.

Una volta trovata questa variabile, probabilmente noterà che il formato di questa data non è ideale da utilizzare in un modello: si tratta di un timestamp UTC che non ha un bell'aspetto in un'e-mail, ad esempio:

Un timestamp formattato UTC

Se desidera popolare questa data in un formato più adatto ai clienti, dovrà applicare alcuni filtri. Klaviyo supporta la maggior parte dei filtri utilizzati dal linguaggio dei modelli di Django. Per questo caso d'uso, dovrà utilizzare i seguenti filtri:

  • Stringa_di_data_formattata 
    Questo filtro analizza e converte la stringa di caratteri affettata dal timestamp UTC completo in una data effettiva; ciò è necessario affinché possa utilizzare il filtro data per formattarla.
  • Data
    Qui può scegliere come vuole che sia formattata la sua data; Django ha un grafico che illustra come approcciarla.

Per applicare questi filtri, li separi con una virgola (|) e senza spazi intermedi:

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

Quanto sopra trasformerebbe questo:

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

in questo: 

11 febbraio 2016

Di seguito sono riportati altri formati di data e ora comuni, insieme alla formattazione utilizzata per visualizzarli. 

26 febbraio 2016 

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

26 febbraio 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 (senza 0 iniziale)

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

26/2/16 (senza 0 iniziale)

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

11 febbraio

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

11 febbraio

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

26.02.2016 16:46.

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

Per un elenco completo delle opzioni di formato della data, faccia riferimento alla documentazione sul formato della data di Django

Utilizzando la variabile "today

Utilizzando la variabile "today

La variabile today le consente di visualizzare la data odierna al momento dell'invio di un messaggio. Per visualizzare la data di oggi, utilizzi questo codice: 

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

La data verrà visualizzata in questo formato: 2021-03-18

Si assicuri di utilizzare l'intera riga di codice qui sopra. La sua variabile data non verrà resa se include un tag, ma non l'altro (cioè, non può utilizzare il tag {{ today }} da solo senza il tag precedente {% today ... %}). 

Per applicare una formattazione diversa, applichi i filtri della sezione precedente alla variabile {{ today }}. Ad esempio, {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y' }} verrebbe visualizzato utilizzando il formato MM/GG/AAAA. 

Calcolo di una data futura

Calcolo di una data futura

Se desidera visualizzare una data futura relativa al giorno in cui viene inviato un messaggio, applichi il filtro days_later alla variabile today descritta sopra, in questo modo: 

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

Questa variabile visualizzerà la data 5 giorni dopo l'invio di un messaggio. Quindi, se il messaggio è stato inviato il 18 marzo, la data visualizzata sarà il 2021-03-23. 

Questo filtro può essere combinato con i filtri di formattazione descritti sopra per utilizzare un formato di data diverso. Prendiamo questo codice come esempio: 

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

Se il messaggio è stato inviato il 18 marzo, questo verrà visualizzato come 23 marzo. 

Risorse aggiuntive

Risorse aggiuntive

Questo articolo è stato utile?
Usa questo modulo solo per il feedback sull'articolo. Scopri come contattare l'assistenza.

Esplora altri contenuti di Klaviyo

Community
Connettiti con altre aziende simili, partner ed esperti di Klaviyo per trovare ispirazione, condividere approfondimenti e ottenere risposte a tutte le tue domande.
Formazione dal vivo
Partecipa a una sessione dal vivo con gli esperti di Klaviyo per conoscere le linee guida consigliate, scoprire come configurare le funzionalità chiave e altro ancora.
Assistenza

Accedi all'assistenza tramite il tuo account.

Assistenza via e-mail (prova gratuita e account a pagamento) Disponibile 24 ore su 24, 7 giorni su 7

Chat/assistente virtuale
La disponibilità può variare in base alla località e al tipo di piano