Utilisation des blocs de champ de fusion conditionnels

Copier l'URL de l'article
Il a été copié

Les blocs de merge tags conditionnels insèrent du contenu dynamique dans vos campagnes emailing. Pour afficher un contenu unique aux abonnés ayant des profils différents, vous devez créer plusieurs versions de votre contenu à afficher et utiliser ensuite des blocs de merge tags conditionnels dans votre campagne, qui référencent les données d'abonnés stockées dans votre liste.

Lorsque vous envoyez un e-mail qui utilise des blocs de merge tags conditionnels, nous affichons votre contenu spécifique uniquement aux abonnés remplissant ces conditions.

Dans cet article, vous apprendrez comment les blocs de merge tags conditionnelles fonctionnent et comment les utiliser.

Avant de Commencer

Voici ce qu'il faut savoir avant de commencer ce processus.

  • Si vous disposez de plusieurs listes Mailchimp, veillez à utiliser les merge tags appropriés pour la liste vers laquelle vous avez l'intention d'effectuer l'envoi.
  • Les merge tags conditionnels ne fonctionnent pas dans les lignes d'objet d'e-mail ou les URL uniques.

  • Les blocs de merge tags conditionnels pouvant vite devenir très complexes, il est très important de tester votre campagne rigoureusement. Si vous avez besoin d'assistance pour un projet d'une plus grande envergure, vous pouvez contacter votre développeur ou faire appel aux services d'un expert Mailchimp.

Opérateurs disponibles

Les blocs de merge tags conditionnelles de Mailchimp prennent en charge les IF traditionnels, ainsi que ces opérateurs.

  • = est égal à
  • != n'est pas égal à
  • supérieur à

  • < inférieur à
  • >= est supérieur ou égal à
  • <= est inférieur ou égal à

Les énoncés de merge tags conditionnels prendront en charge les logiques IF, ELSE, ELSEIF et IFNOT, comme l'indique le tableau ci-dessous.

NomDéfinitionExemple
IFUtilisez IF pour indiquer le contenu à afficher si la valeur du *|MERGE|* tag est vraie.*|IF:MERGE|* contenu à afficher *|END:IF|*
ELSEUtilisez ELSE pour indiquer un contenu alternatif à afficher si la valeur du *|MERGE|* tag est fausse.*|IF:MERGE|* contenu à afficher *|ELSE:|* contenu alternatif à afficher *|END:IF|*
ELSEIFUtilisez ELSEIF pour préciser un nouveau *|MERGE|* tag à respecter si la valeur du premier *|MERGE|* tag est fausse.*|IF:TRANSACTIONS >= 20|* Profitez de ce coupon de 40 % de réduction ! *|COUPON40|* *|ELSEIF:TRANSACTIONS >= 10|* Profitez de ce coupon de 20 % de réduction ! *|COUPON20|* *|ELSE:|* Profitez de ce coupon de 10 % de réduction ! *|COUPON10|* *|END:IF|*
IFNOTUtilisez IFNOT pour indiquer le contenu à afficher si la valeur du *|MERGE|* tag est fausse.*|IFNOT:MERGE|* contenu à afficher *|END:IF|*

Format des blocs conditionnels

Voici quelques choses à garder à l'esprit lors de l'utilisation des blocs de merge tags conditionnelles dans vos campagnes.

  • Pour assurer la cohérence de vos résultats, utilisez les champs numériques dans votre liste pour >= supérieur à et d'autres opérateurs de comparaison numérique. Il se peut qu'un champ de texte contenant des valeurs non numériques, comme un point ou une virgule, n'affiche pas les résultats comme prévu.
  • Étant donné que la logique IF compare la valeur complète de la chaîne dans une instruction, les conditions AND et OR ne doivent pas être utilisées. Par exemple, dans la condition *|IF:MERGE OR BAR|*, l'ensemble de la chaîne, « MERGE OR BAR », serait comparé plutôt que de traiter « MERGE » et « BAR » comme des valeurs séparées.

Les blocs de merge tags conditionnelles peuvent faire beaucoup, et vous voudrez peut-être inclure plusieurs blocs dans votre campagne. Pour vous aider à voir clairement les tags dans ces exemples, nous présentons les blocs ligne par ligne. Mais lorsque vous utilisez plusieurs conditions dans une campagne, supprimez les espaces supplémentaires pour vous assurer que votre contenu est affiché correctement.

Format dans cet articleFormat requis pour votre campagne
*|IF:MERGE=1|* Contenu 1 *|END:IF|* *|IF:MERGE=2|* Contenu 2 *|END:IF|**|IF:MERGE=1|*Contenu 1*|END:IF|**|IF:MERGE=2|*Contenu 2*|END:IF|*

Exemples de blocs de merge tags conditionnelles

Voici quelques utilisations courantes des blocs de merge tags conditionnelles

Présenter une URL unique à chaque abonné

Créez des liens de campagne personnalisés pour chaque abonné.

Traduire le contenu pour les audiences internationales

Affichez votre contenu dans différentes langues selon les informations de profil des abonnés.

*|IF:MC_LANGUAGE=es|*

Contenu en espagnol ici.

*|ELSE:|*

Affiche le contenu en anglais pour tous les autres utilisateurs.

*|END:IF|*

Afficher le contenu lorsque des données manquent

Afficher une valeur générique à la place des données manquantes. Par exemple, vous souhaitez utiliser une formule de politesse comme « Bonjour *|FNAME|*, » mais tous vos destinataires de votre liste ne présentent pas une valeur FNAME.

Bonjour *|IF:FNAME|*

*|FNAME|*,

*|ELSE:|*

Cher ami,

*|END:IF|*

Afficher les informations par État

Montrer différentes promotions aux abonnés qui vivent en Californie, en Géorgie, ou d'autres états spécifiques. N'oubliez pas de supprimer tous les espaces entre vos merge tags et le contenu lorsque vous utilisez plusieurs conditions dans un énoncé.

*|IF:STATE=CA|*

Économisez 20 % sur votre planche de surf !

*|END:IF|*

*|IF:STATE=GA|*

Économisez 20 % sur votre VTT !

*|END:IF|*

*|IF:STATE=FL|*

Économisez 40 % sur vos skis nautiques !

*|END:IF|*

*|IF:STATE=CO|*

Économisez 50 % sur votre équipement de ski !

*|END:IF|*

Proposer des offres spéciales aux clients

Offrez différents coupons à des acheteurs fréquents ou des clients dont les achats récents sont supérieurs à un certain montant. Portez une attention particulière à l'ordre de ce code pour vous assurer qu'un abonné ne répond pas à plusieurs conditions.

Mettez d'abord en place un champ numérique dans votre liste Mailchimp afin de recenser le nombre d'achats effectués par chaque abonné et importez ces données depuis votre CRM dans le champ Mailchimp. Ensuite, utilisez les merge tags conditionnels pour afficher différents coupons qui récompensent les clients, selon leur historique d'achat.

*|IF:TRANSACTIONS >= 20|*

Profitez de ce coupon de réduction de 40 % ! *|COUPON40|*

*|ELSEIF:TRANSACTIONS >= 10|*

Profitez de ce coupon de réduction de 20 % ! *|COUPON20|*

*|ELSE:|*

Profitez de ce coupon de réduction de 10 % ! *|COUPON10|*

*|END:IF|*

Afficher ou masquer le contenu sur certaines pages

Affichez ou masquez certaines parties de votre contenu sur les pages de la campagne. Cette condition est très utile lorsque vous envoyez des coupons ou un contenu très ponctuel que vous ne souhaitez pas voir réapparaître ultérieurement sur les pages de votre campagne.

*|IF:ARCHIVE_PAGE|*

Contenu visible uniquement sur la page de campagne envoyée.

*|END:IF|*

Ou

*|IFNOT:ARCHIVE_PAGE|*

Contenu visible uniquement au sein de la campagne.

*|END:IF|*

Afficher des informations selon l'âge des clients

*|IF:AGE >= 18|*

N'oubliez pas de voter mardi prochain !

*|END:IF|*

Solliciter des informations manquantes

*|IFNOT:FNAME|*

Bonjour, Vos informations sont incomplètes. Pourriez-vous mettre à jour votre profil ?

*|END:IF|*

Utiliser des groupes avec les blocs de merge tags conditionnelles

Si vous avez des groupes dans votre liste, vous pouvez envoyer du contenu conditionnel aux abonnés selon le groupe auquel ils appartiennent. Au lieu d'une liste de merge tag, reportez-vous à la catégorie et aux noms du groupe dans votre bloc conditionnel.

*|INTERESTED:GroupTitle:GroupName|* 

Contenu à afficher à un groupe. 

*|END:INTERESTED|*

Catégorie de groupe : Rôle

Nom du groupe 1: étudiant

Nom du groupe 2 : personnel

Nom du groupe 3 : professeurs

Pour afficher le contenu uniquement à votre groupe Professeurs, votre bloc de merge tags conditionnelles devrait ressembler à ceci.

*|INTERESTED:Role:Faculty|*

Merci pour le dévouement dont vous faites preuve envers nos étudiants.

*|END:INTERESTED|*

Vous pouvez également créer un bloc conditionnel pour afficher du contenu pour des abonnés qui ne font pas partie de groupes spécifiques.

*|INTERESTED:Role:Student,Staff|*

Merci de préciser si vous êtes étudiant(e) ou membre du personnel.  

*|ELSE:|*

Nous aimerions connaître votre rôle à l'Université d'Hathaway. Pourriez-vous mettre à jour votre profil ?

*|END:INTERESTED|*

Plusieurs groupes peuvent être imbriqués pour afficher du contenu unique pour chaque groupe et du contenu par défaut pour les autres. Gardez à l'esprit que certains abonnés peuvent être membre de plus d'un groupe, et peuvent voir plus d'un de vos blocs de contenu conditionnel.

*|INTERESTED:Role:Student,Faculty|*

*|INTERESTED:Role:Student|*

Vous êtes étudiant(e).

*|END:INTERESTED|*

*|INTERESTED:Role:Faculty|*

Vous êtes membre du corps enseignant.

*|END:INTERESTED|*

*|ELSE:|*

Votre fonction est inconnue.

*|END:INTERESTED|*

Pour que le merge tag *|INTERESTED|* fonctionne correctement, la catégorie de groupe ne doit pas contenir le symbole deux-points. Pour découvrir comment gérer les paramètres de votre groupe, consultez notre article Modifier les catégories et le nom des groupes.

Étapes de résolution de problèmes

Si en testant vos merge tags, vous détectez un dysfonctionnement, voici quelques pistes à explorer.

Mes merge tags conditionnels ne fonctionnent pas.

  • Erreurs de syntaxe liées aux tags
    Les merge tags présentant des erreurs de syntaxe peuvent être brisés. Sensibles à la casse, les merge tags conditionnels ne fonctionnent pas en présence de coquilles, espaces supplémentaires ou manquants.
  • Incohérence par rapport aux données des listes
    Lorsque vous utilisez des groupes avec les merge tags conditionnels, ces derniers peuvent être brisés s'ils ne correspondent pas aux noms exacts des groupes figurant dans votre liste. C'est le cas notamment des majuscules et des espaces.
  • Tags conditionnels brisés
    Si votre bloc de merge tags conditionnels ne fonctionne pas comme prévu, vérifiez que les tags conditionnels sont fermés. Votre contenu doit être placé entre un merge tag d'ouverture et un autre de fermeture. Chaque bloc de tags conditionnels doit commencer par un tag *|IF: et finir par un tag *|END:IF|*.

Mes blocs de merge tags comportent des espaces blancs supplémentaires ou des sauts de ligne.

  • Espaces supplémentaires dans les tags conditionnels
    Si vous remarquez la présence d'espaces blancs supplémentaires dans votre contenu conditionnel, supprimez tous les espaces situés entre vos merge tags conditionnels pour corriger ce problème.
  • Erreurs liées aux virgules dans les e-mails en texte brut
    Si vous remarquez la présence de sauts de ligne supplémentaires dans la version en texte brut de votre e-mail, déplacez les virgules situées à l'extérieur des tags conditionnels vers l'intérieur. Voici un exemple.
IncorrectCorrect
Cher (chère) *|IF:MMERGE3|* *|MMERGE3|* *|ELSE:|* *|FNAME|* *|END:IF|*,*|IF:MMERGE3|* Dear *|MMERGE3|*, *|ELSE:|* Cher (chère) *|FNAME|*, *|END:IF|*

Cet article vous a-t-il été utile ?

Y a-t-il autre chose que nous puissions faire pour améliorer notre site?