La plateforme d'activation client.Chaque interaction devient un contact qualifié. Réserver une démo
Notifications

Templates Liquid et variables disponibles

Personnaliser les e-mails de notification avec Liquid et comprendre quelles variables sont disponibles selon chaque type.

Cette référence explique comment fonctionne Liquid dans les notifications OmniLab, quelles variables sont disponibles selon le type de notification, et à quoi correspondent les erreurs de validation les plus fréquentes.

Les bases de Liquid

Utilisez Liquid pour insérer des valeurs dynamiques dans le contenu des notifications :

Exemple Liquid simple
Bonjour {{ contact_firstname }},

Vous avez gagné {{ reward_display_name }}.

Liquid peut être utilisé dans :

  • Email Subject Line
  • Email Preheader
  • Email Content
  • Email CTA Label
  • Email CTA Link

Si une variable documentée n'a pas de valeur pour un destinataire donné, elle s'affiche comme une chaîne vide. Si vous utilisez un nom de variable qu'OmniLab ne connaît pas, la validation le signale avant le lancement.

Familles de variables

Les variables disponibles dépendent du type de notification :

  • Variables communes : organisation, expéditeur, réponse, en-tête, pied de page, liens sociaux et données de contact
  • Variables liées au point de contact : données de point de contact comme collectible_title
  • Variables reward : données de récompense comme reward_display_name
  • Variables coupon : codes de réclamation comme coupon_code
  • Variables event et booking : détails d'activité comme event_title et booking_slot_start_date

Variables disponibles par type de notification

Type de notificationVariables disponiblesExemples typiques
ParticipationCommunes + contactcontact_firstname, contact_email, enterprise_name
Point de contact débloquéCommunes + contact + contexte point de contactcollectible_title, collectible_location
GagnantCommunes + contact + reward + couponreward_display_name, coupon_code
PerdantCommunes + contact + rewardreward_display_name, reward_title
ÉligibleCommunes + contact + rewardreward_display_name, reward_eligible_title
Récompense réclaméeCommunes + contact + reward + couponreward_display_name, coupon_code
Confirmation de réservationCommunes + contact + contexte point de contact + event + bookingevent_title, booking_slot_start_date
Annulation de réservationCommunes + contact + contexte point de contact + event + bookingevent_title, booking_id
Rappel de confirmation de réservationCommunes + contact + contexte point de contact + event + bookingevent_title, booking_slot_start_date

Exemples prêts à adapter

Exemple d'e-mail gagnant
Bonjour {{ contact_firstname }},

Félicitations. Vous avez gagné {{ reward_display_name }}.

Votre code : {{ coupon_code }}
Exemple de confirmation de réservation
Bonjour {{ contact_firstname }},

Votre réservation pour {{ event_title }} est confirmée.
Début du créneau : {{ booking_slot_start_date }}
Lieu : {{ event_location }}
Exemple de lien CTA dynamique
https://example.com/rewards/{{ reward_id }}?contact={{ contact_external_id }}

Modèles corrects et incorrects

Placez le HTML en dehors des délimiteurs Liquid :

Combinaison correcte de HTML et Liquid
<span>{{ contact_firstname }}</span>

Ne placez jamais de HTML à l'intérieur de {{ }} :

Exemple Liquid incorrect
{{ <span>contact_firstname</span> }}

Gardez des noms de variables simples et documentés. N'inventez pas de nouveaux bindings si votre environnement ne les expose pas déjà.

Messages de validation Liquid fréquents

ProblèmeExempleMessage de validation
HTML dans Liquid{{ <span>contact_firstname</span> }}Le champ {{field}} de la notification {{notification_type}} contient des balises HTML dans le template liquid: {{example}}
Syntaxe invalideAccolades déséquilibrées ou syntaxe de variable mal forméeLe champ {{field}} de la notification {{notification_type}} a une syntaxe liquid invalide: {{error}}
Binding non défini{{ reward_code }}Variable liquid non définie '{{variable}}' utilisée dans {{notification_type}} {{field}}
Binding non autorisé pour ce type{{ collectible_title }} dans GagnantLa variable liquid '{{variable}}' (binding {{category}}) ne peut pas être utilisée dans la notification {{notification_type}} {{field}}
Erreur au renduLe template est accepté mais échoue au moment du renduLe template liquid du champ {{field}} de la notification {{notification_type}} a échoué lors du rendu: {{error}}

Règles de rédaction sûres

  • Gardez un message compréhensible même si une variable devient vide.
  • Préférez des expressions courtes et directes à une logique trop complexe.
  • Utilisez uniquement les variables adaptées au type de notification en cours.
  • Re-testez un template copié lorsque vous le déplacez d'un type de notification à un autre.

Pour aller plus loin

Cette page vous a-t-elle aidé ?

Un commentaire optionnel nous aide à améliorer cette page pour les prochains auteurs et lecteurs.

Sur cette page