Brevo propose deux méthodes pour afficher ou masquer le contenu de vos emails : en utilisant la fonctionnalité Visibilité du contenu dans l’éditeur d'email Drag & Drop ou en tapant manuellement les instructions if.
Cet article traite de la méthode manuelle. Si vous préférez la fonctionnalité Visibilité du contenu, consultez notre article dédié Afficher ou masquer le contenu dans vos emails (visibilité du contenu).
Utilisez une instruction if pour afficher ou masquer des parties de votre email en fonction des données de chaque destinataire. Cela vous permet d’envoyer un seul email qui s’adapte dynamiquement à différents contacts, en fonction de conditions spécifiques.
Vous pouvez définir des conditions d'instructions if selon différents critères :
-
Attributs du contact
Affichez ou masquez des sections de votre email en fonction des valeurs stockées dans les attributs du contact. Par exemple, vous pouvez afficher un message destiné uniquement aux VIP aux contacts avec l’attribut Statut défini sur "VIP". -
Données d’événement
Personnalisez le contenu en fonction des actions que vos contacts ont (ou n’ont pas) effectuées. Par exemple, vous pouvez afficher un bloc promotionnel uniquement pour les contacts qui n’ont jamais passé de commande. -
Flux de données
Personnalisez le contenu à l’aide des données en temps réel de flux externes. Par exemple, vous pouvez proposer des recommandations de produits personnalisées, une tarification en direct ou des informations d'une boutique localisée en fonction de données externes. -
Flux produit
Personnalisez le contenu à l’aide des informations sur les produits de votre site web d'eCommerce. Par exemple, vous pouvez présenter vos produits les plus vendus ou des recommandations de produits personnalisées.
Qu'est-ce qu'une instruction if ?
Une instruction if est une règle conditionnelle qui décide si un contenu doit être affiché en fonction d'une condition précise. Dans les templates d’email, les instructions if vous permettent d’afficher ou de masquer dynamiquement le contenu en fonction des données du destinataire, ce qui rend vos emails plus ciblés et personnalisés.
Par exemple, les emails ci-dessous sont envoyés depuis le même template mais affichent un contenu différent en fonction des données du destinataire :
Voici quelques exemples :
-
Salutations personnalisées
Affichez "Bonjour M. X" pour les hommes, "Bonjour Mme Y" pour les femmes ou simplement "Bonjour" en l'absence de nom ou de genre. -
Images ou promotions ciblées
Montrez une image d’un modèle portant la taille de vêtement préférée du destinataire ou mettez en avant un produit dans sa couleur préférée. -
Messages promotionnels personnalisés
Incluez des offres spéciales dans les emails transactionnels en fonction des achats passés ou d’autres attributs du contact.
Structure et syntaxe d'une instruction if
Une instruction if doit suivre une structure et des règles de syntaxe spécifiques :
- L’instruction commence par une balise if, suivie d’une condition :
{% if ... %}. - Vous pouvez également inclure ce qui suit :
- D'autres conditions, qui sont évaluées dans l'ordre. Elles commencent par
{% elif ... %}. - Une clause attrape-tout juste avant la fin de l'instruction avec
{% else %}.
- D'autres conditions, qui sont évaluées dans l'ordre. Elles commencent par
- Chaque instruction if doit se terminer par
{% endif %}.
Méthodes courantes pour créer une déclaration if
Voici quelques méthodes courantes pour créer une instruction if et afficher ou masquer le contenu de vos emails en fonction de conditions spécifiques :
if
Vérifie si une valeur est vraie ou si un tableau contient des éléments (c'est-à-dire s'il n'est pas vide).
Exemple 1
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| La valeur est vraie ou le tableau contient des éléments | La valeur est fausse ou le tableau est vide |
|
Félicitations ! Vous avez atteint votre objectif ce mois-ci. |
Le contenu est masqué |
Exemple 2
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| La valeur est vraie ou le tableau contient des éléments | La valeur est fausse ou le tableau est vide |
|
Les professeurs suivants sont disponibles pour vous aider : Abby Smith James Doe Peter Parker |
Le contenu est masqué |
==
Vérifie si une expression est vraie.
Exemple 1
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| L'expression est vraie | L'expression est fausse |
|
Bienvenue dans notre liste ! Voici votre premier code de réduction : BIENVENUE25 |
Le contenu est masqué |
Exemple 2
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| L'expression est vraie | L'expression est fausse |
|
Merci pour votre soutien ! |
Le contenu est masqué |
if, in
Vérifie si une valeur (sous-chaîne) est présente dans une chaîne ou si une variable se trouve dans un tableau.
Exemple 1
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| La valeur est présente dans une chaîne ou une variable se trouve dans un tableau | Aucune valeur n'est présente dans une chaîne ou aucune variable ne se trouve dans un tableau |
|
Merci pour votre récent achat ! Nous espérons que vous apprécierez vos nouveaux articles. |
Le contenu est masqué |
Exemple 2
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| La valeur est présente dans une chaîne ou une variable se trouve dans un tableau | Aucune valeur n'est présente dans une chaîne ou aucune variable ne se trouve dans un tableau |
|
À manipuler avec précaution ! Un ou plusieurs articles fragiles se trouvent dans votre commande. |
Le contenu est masqué |
not
Vérifie si une valeur est fausse.
Exemple 1
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| La valeur est fausse | La valeur est vraie |
|
Vous n'êtes pas abonné à nos alertes de vente privées. Inscrivez-vous ici. |
Le contenu est masqué |
and / or
Vérifie plusieurs conditions.
Exemple 1
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| Toutes les conditions sont vraies | Au moins l'une des conditions n'est pas vraie |
|
Brr. Il fait froid ! Voici un code de réduction de 20 % sur n'importe quelle boisson chaude, aujourd'hui seulement. |
Le contenu est masqué |
Exemple 2
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| Toutes les conditions sont vraies | Au moins l'une des conditions n'est pas vraie |
|
À l'occasion de la fête du Canada ce 1er juillet 2024, profitez de 10 % de réduction supplémentaires dans nos enseignes canadiennes ! |
Le contenu est masqué |
Exemple 3
| Syntaxe | |
|---|---|
|
|
| Exemple de saisie | |
|
|
| Exemple de sortie | |
| Au moins l'une des conditions est vraie | Aucune des conditions n'est vraie |
|
Merci de faire vos achats chez nous ! Profitez de la livraison gratuite pour les commandes de plus de 50 $ |
Le contenu est masqué |
elif, else
Vérifie plusieurs branches.
Exemple 1
| Syntaxe | ||
|---|---|---|
|
||
| Exemple de saisie | ||
|
||
| Exemple de sortie | ||
| La condition 1 est vraie | La condition 2 est vraie | Aucune des conditions n'est vraie |
|
Bonjour M. Smith, |
Bonjour Mme Jones, |
Bonjour cher client, |
Exemple 2
| Syntaxe | ||
|---|---|---|
|
||
| Exemple de saisie | ||
|
||
| Exemple de sortie | ||
| La condition 1 est vraie | La condition 2 est vraie | Aucune des conditions n'est vraie |
|
Votre commande est expédiée par livraison express ! Vous devriez la recevoir dans un délai de 1 à 2 jours ouvrés. |
Votre commande est en route avec la livraison standard. Elle devrait arriver dans un délai de 3 à 5 jours ouvrés. |
Votre commande est en cours de traitement. Nous vous enverrons bientôt les informations de suivi. |
⏭️ Et après ?
- [Mode d’emploi] Personnaliser vos messages avec du contenu dynamique (langage de template de Brevo)
- [Mode d’emploi] Répéter un bloc d’éléments dans vos emails à l’aide des boucles for
- Modifier la sortie d’une variable à l’aide des filtres
🤔 Vous avez des questions ?
Pour toute question, n’hésitez pas à contacter notre service client en créant un ticket à partir de votre compte. Si vous n’avez pas encore de compte, vous pouvez nous contacter ici.
Si vous avez besoin d'aide pour un projet impliquant Brevo, nous pouvons vous mettre en relation avec une agence partenaire Brevo.