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 de profil (par exemple, un 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

Les tags de date vous permettent d’insérer rapidement la date actuelle dans les messages de campagne et de flux. 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 l’icône de personnalisation.
  1. Dans le menu Tous les types, sélectionnez Date.
  2. Choisissez un tag de date, tel que Date actuelle ou Année actuelle.
  3. Si vous avez choisi Date actuelle, sélectionnez un Format de date, puis cliquez sur Insérer. D’autres tags de date sont insérés lorsque vous les sélectionnez.

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 à partir d’un é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.

Les dates d’événement peuvent inclure une heure et un décalage de fuseau horaire. Un horodatage peut ressembler à ceci :

A UTC formatted timestamp
A UTC formatted timestamp

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 convertit une chaîne de date compatible en une valeur de date afin que vous puissiez utiliser le filtre de date pour la formater. Vous n’avez pas besoin de découper l’horodatage au préalable.
  • Date
    Ce filtre vous permet de sélectionner le format de votre date. Django propose un graphique qui explique comment procéder.

Dans l’exemple ci-dessous, remplacez your_variable par la partie de votre tag de date à l’intérieur de {{ }}. Séparez les filtres par une ligne verticale (|) sans espace entre les deux :

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

L’exemple permet de transformer cette formulation :

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

en ceci :

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.

26 février 2016

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

26 février 2016

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

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 »

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 (c’est-à-dire que vous ne pouvez pas utiliser le tag {{ today }} seul sans le tag précédent {% today ... %}).

Pour appliquer 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'  }} s’afficherait au format MM/DD/YYYY.

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 serait 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. Conservez days_later avant les filtres de mise en forme, comme indiqué ci-dessous :

{% 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 supplémentaires

  • Formatting dates for CSV files reference

    Learn how to edit dates in Excel and Google files to match the required date format in Klaviyo. This will make the process of uploading a CSV with customer data seamless and help you avoid upload errors.

  • How to use the preview panel for message personalization

    Learn how to use the preview panel to understand the personalization data available for your messages and how to access personalization variables. Use the preview modal as your source of truth for personalization options.

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.
Partenaires
Engagez un expert certifié Klaviyo pour vous aider avec une tâche spécifique ou pour la gestion continue du marketing.
Assistance

Accédez à l’assistance par l’intermédiaire de votre compte.

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

Assistance par chat/virtuelle
La disponibilité varie selon la localisation et le type d’abonnement.