Guide de personnalisation des dates dans les modèles

Estimé 5 minute de lecture
|
Mis à jour 18 déc. 2024, 15:54 EST
Objectif de cet article

Objectif de cet article

Découvrez comment remplir et formater dynamiquement des dates dans vos modèles Klaviyo. Vous pouvez saisir les dates des propriétés d’un profil (par exemple, son anniversaire) dans n’importe quel message, ou les métadonnées d’un événement (par exemple, la date d’une commande passée) dans les messages de flux déclenchés par cet événement.

Renseigner le jour, la semaine, le mois ou l’année en cours

Renseigner le jour, la semaine, le mois ou l’année en cours

Les tags de date vous permettent d’insérer rapidement l’heure d’une campagne dans un message. La date utilise le fuseau horaire de votre compte.

  • Jour du mois actuel : le jour du mois actuel est {% current_day %}.
    Le jour du mois actuel est le 5.
  • Jour de la semaine actuelle : le jour de la semaine actuelle est {% current_weekday %}.
    Le jour de la semaine actuelle est le vendredi.
  • Mois actuel : le mois actuel est {% current_month_name %}.
    Le mois actuel est septembre.
  • Année actuelle : l’année actuelle est {% current_year %}.
    L’année actuelle est 2021.

Actuellement, nous ne prenons en charge que les noms anglais des mois et des jours de la semaine.

Pour ajouter une date dynamique à un message :

  1. Dans n’importe quel champ de texte (par exemple, le bloc de texte d’un e-mail, l’éditeur de SMS, l’éditeur de notifications push), cliquez sur Personnalisation.
  2. Dans le menu Tous les types, sélectionnez Date.
  3. Choisissez un tag de date (par exemple, Date actuelle, Année actuelle, etc.).

Vous recherchez une propriété de profil qui est une date, comme un anniversaire ? Choisissez Personnalisé dans le menu Tous les types, puis effectuez une recherche ou faites défiler la liste pour trouver la propriété. Les propriétés de date des événements se trouvent dans la fenêtre d’aperçu d’un message dans n’importe quel flux basé sur des événements.

Renseigner une date dynamique en tant que variable d’événement dans un e-mail de flux

Renseigner une date dynamique en tant que variable d’événement dans un e-mail de flux

Supposons que vous envoyiez un e-mail de remerciement via un flux qui se déclenche chaque fois qu’un client passe une commande. Vous pouvez ajouter une phrase du type : « Merci de votre commande du _____ » et préciser la date de la commande.

Si vous passez en revue les données que Klaviyo reçoit lors d’un événement, par exemple Commande passée, vous devriez trouver une variable correspondant à la date de la commande. Recherchez la propriété « Date de la commande » ou un libellé approchant, car le nom de la propriété varie en fonction de la source de données.

Une fois cette variable trouvée, vous remarquerez probablement que son format de date ne convient pas à un modèle. Il s’agit d’un horodatage UTC qui n’a pas sa place dans un e-mail, par exemple :

Horodatage au format UTC

Si vous souhaitez afficher cette date dans un format mieux adapté au client, vous devez appliquer quelques filtres. Klaviyo prend en charge la plupart des filtres utilisés par le langage de modèle de Django. Pour ce cas d’utilisation, vous devrez utiliser les filtres suivants :

  • Format_date_string 
    Ce filtre analyse et convertit la chaine de caractères découpée de l’horodatage UTC complet en une date réelle. Cette opération est nécessaire pour que vous puissiez la formater avec le filtre de date.
  • Date
    Ce filtre vous permet de sélectionner le format de votre date. Django propose un graphique qui explique comment procéder.

Pour appliquer ces filtres, séparez-les par une ligne verticale (|) sans espace :

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

L’exemple permet de transformer cette formulation :

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

en cette formulation : 

Février 11, 2016

Vous trouverez ci-dessous d’autres formats de date et d’heure courants, ainsi que le formatage utilisé pour les afficher.

février 26, 2016 

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

26 février 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 (sans 0 au début)

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

26/2/16 (sans 0 au début)

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

févr. 11

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

11 févr.

{{ 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 4:46 p.m.

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

Pour obtenir la liste complète des options de format de date, consultez la documentation de Django sur le format de date.

Utilisation de la variable « today »

Utilisation de la variable « today »

La variable « today » (aujourd’hui) permet d’afficher la date du jour au moment de l’envoi d’un message. Pour afficher la date du jour, utilisez ce code :

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

La date s’affiche dans ce format : 2021-03-18

Veillez à utiliser la totalité de la ligne de code ci-dessus. Votre variable de date ne s’affichera pas si vous incluez un tag, mais pas l’autre. En d’autres termes, vous ne pouvez pas utiliser le tag {{ today }} seul sans le tag {% today ... %} qui le précède.

Pour utiliser un formatage différent, appliquez les filtres de la section ci-dessus à la variable {{ today }}. Par exemple, {% today '%Y-%m-%d' as today %} {{ today|format_date_string|date:'m/d/Y' }} se présentera au format MM/JJ/AAAA. 

Calculer une date ultérieure

Calculer une date ultérieure

Si vous souhaitez afficher une date ultérieure au jour d’envoi du message, appliquez le filtre « days_later » à la variable « today » décrite ci-dessus, comme suit :

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

Cette variable affichera une date 5 jours après l’envoi du message. Ainsi, si le message a été envoyé le 18 mars, la date affichée sera le 2021-03-23.

Ce filtre peut être combiné avec les filtres de formatage décrits ci-dessus pour utiliser un format de date différent. Prenons l’exemple de ce code :

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

Si le message a été envoyé le 18 mars, la date affichée sera le 23 mars.

Ressources complémentaires

Ressources complémentaires

Cet article vous a-t-il été utile ?
Utilisez ce formulaire uniquement pour nous faire part de vos commentaires sur cet article. Comment contacter l’assistance.

Explorer d’autres contenus Klaviyo

Communauté
Contactez des membres de votre secteur, des partenaires et des experts Klaviyo pour trouver de l’inspiration, partager des informations et obtenir des réponses à toutes vos questions.
Formation en direct
Participez à une session en direct avec des experts Klaviyo pour découvrir les bonnes pratiques, apprendre à configurer des fonctionnalités clés et bien plus encore.
Assistance

Accédez à l’assistance via votre compte.

Assistance par e-mail (essai gratuit et comptes payants) Disponible 24h/24 et 7j/7

Chat/assistant virtuel
La disponibilité varie selon l'emplacement et le type de forfait