Contenu dynamique
Prérequis techniques à connaître
Avant d’exploiter pleinement la fonctionnalité de contenu dynamique, il est indispensable de maîtriser les bases du HTML. Vous devrez travailler directement en mode code source via l’éditeur HTML et être à l’aise avec l’écriture de fragments de code au sein de vos emails.
Cette approche s’adresse principalement aux utilisateurs avancés ou aux équipes disposant de compétences techniques internes.
Pourquoi le contenu dynamique est stratégique
Le contenu dynamique est l’un des leviers de personnalisation avancée les plus puissants en marketing par email. Il permet d’afficher des messages différents au sein d’un même email, en fonction des données, du comportement ou des préférences de chaque abonné.
Grâce à des blocs conditionnels intelligents, vous pouvez :
- Adapter le message selon le profil du contact
- Améliorer l’engagement (ouvertures, clics)
- Augmenter les taux de conversion
- Éviter la création de multiples campagnes distinctes
Cette logique permet une segmentation fine automatisée, idéale pour :
- Les recommandations de produits personnalisées
- Les offres géolocalisées
- Les scénarios basés sur le comportement (ouverture, clic, inactivité)
Résultat : un gain de temps opérationnel et une expérience utilisateur beaucoup plus pertinente.
Principe de fonctionnement du contenu dynamique
Le contenu dynamique est intégré directement dans vos emails à l’aide d’instructions encadrées par des crochets [ ].
Le HTML sert à formater le contenu visible, tandis que les règles conditionnelles déterminent ce qui s’affiche ou non.
Toutes les règles dynamiques doivent impérativement être contenues à l’intérieur des crochets, sans exception.
Exemple simplifié
Structure de base d’une règle dynamique
Structure de base d’une règle dynamique
Une règle de contenu dynamique repose sur une logique conditionnelle. Elle permet d’afficher différents contenus dans un même email selon le profil ou le comportement de l’abonné.
La structure standard utilise des instructions encadrées par des crochets et suit une logique IF / ELSEIF / ELSE / ENDIF.
[IF variable opérateur constante] [ELSEIF variable opérateur constante] [ELSE] [ENDIF]
Cette structure peut être simple ou imbriquée pour créer des scénarios de personnalisation avancés, tout en conservant une seule campagne email.
Types de données pris en charge
Le moteur de contenu dynamique accepte plusieurs types de données, offrant une grande flexibilité dans la création de règles :
- Booléen : VRAI / FAUX
- Entier : nombre entier compris entre -8 388 608 et 8 388 608
- Chaîne de caractères : texte alphanumérique (255 caractères max)
- Date / heure : format
AAAA-MM-JJ HH:MM:SS(horloge 24h obligatoire)
Chaque type conditionne les opérateurs utilisables dans les expressions.
Variables : la base de la personnalisation
Variables : la base de la personnalisation
Les variables représentent les critères utilisés pour décider quel contenu afficher. Elles peuvent provenir :
-
Des champs de votre base de contacts
-
Des actions réalisées lors de campagnes précédentes
Les variables doivent être entourées par des backticks :
Champs de liste (données abonnés)
Les champs de liste correspondent aux informations fournies par vos abonnés : prénom, nom, ville, date, identifiant, etc.
Ils peuvent être de type texte, nombre ou date/heure et varient d’un contact à l’autre.
Activité sur les campagnes précédentes
Il est également possible de personnaliser un email en fonction des actions passées :
- Email ouvert
- Lien cliqué
Pour cela, on utilise des références spécifiques :
MAILING(id)pour une campagneLINK(id)pour un lien précis
Exemple :
Statuts possibles :
- OPENED (email ouvert)
- CLICKED (lien cliqué)
Trouver l’ID d’une campagne
- Accédez à l’onglet Campagnes
- Sélectionnez la campagne concernée
- Ouvrez les statistiques
- Repérez l’ID dans l’URL (6 à 7 chiffres à la fin)
Exemple :
Trouver l’ID d’un lien
- Ouvrez la campagne concernée
- Accédez au rapport de clics
- Consultez les détails du lien souhaité
- Repérez l’ID après
link=dans l’URL
Exemple :
Opérateurs disponibles
Pour les champs texte
- LIKE : contient
- NOT LIKE : ne contient pas
Pour les nombres et dates
=égal à!=différent de<inférieur à<=inférieur ou égal>supérieur à>=supérieur ou égal
Pour l’activité de campagne
- IS
- IS NOT
Pour combiner les conditions
- AND
- OR
Constantes : règles d’écriture
Les constantes doivent être entourées de guillemets doubles lorsqu’il s’agit de texte, dates ou nombres.
Exemples :
Expressions conditionnelles
Une expression est une combinaison logique entre :
- une variable
- un opérateur
- une constante
Exemples concrets
→ L’adresse email contient “gmail”
→ L’identifiant est supérieur à 1000
→ L’abonné a ouvert la campagne 34342
Les types de données comparés doivent toujours être compatibles.
Combiner plusieurs conditions
Les expressions peuvent être regroupées à l’aide de parenthèses pour créer des règles plus avancées.
Exemple :
Structures de contrôle
IF
Affiche le contenu si la condition est vraie.
ELSEIF
Affiche une alternative si la condition précédente est fausse mais que celle-ci est vraie.
ELSE
Affiche le contenu par défaut si aucune condition ne correspond.
ENDIF
Clôture obligatoirement la structure conditionnelle.
Fonctions disponibles
MOD (Modulo)
La fonction MOD(N,M) retourne le reste de la division de N par M.
Elle est utile pour créer des scénarios aléatoires ou des tests A/B simples.
Exemple :
Dépannage : erreurs courantes et solutions
Le contenu dynamique s’affiche comme du texte
- Vérifiez la présence des crochets
[ ] - Travaillez bien en mode HTML
- Assurez-vous que chaque IF possède un ENDIF
- Vérifiez les crochets manquants ou mal fermés
Les conditions ne fonctionnent pas
- Respectez la casse exacte des variables
- Utilisez les backticks autour des noms de champs
- Vérifiez la cohérence des types de données
- Testez avec des profils abonnés connus
ELSEIF ou ELSE ignorés
- Respectez l’ordre IF → ELSEIF → ELSE → ENDIF
- Vérifiez la validité du HTML
- Testez chaque condition séparément
Expressions trop complexes
- Commencez par des règles simples
- Ajoutez la complexité progressivement
- Utilisez des parenthèses pour structurer la logique
- Vérifiez les opérateurs et les espaces
Articles annexes
- Contenu dynamique — Afficher du contenu selon le profil
- Balises de fusion et solutions de repli — Personnaliser avec les variables
- Balises d'affichage sur une campagne — Conditions d'affichage avancées
- Balises de date intelligentes — Insérer des dates dynamiques
- Génération de contenu avec l'IA — Générer du contenu automatiquement