Qu’est-ce que le contenu conditionnel?
Le contenu conditionnel vous permet d’obtenir des variations dans votre campagne, basées sur les valeurs des champs personnalisés ou d’autres conditions au moment de l’envoi.
En quoi le contenu conditionnel est-il un avantage?
Disons qu’une de vos campagnes est envoyée principalement dans 4 provinces/régions et qu’un de vos annonceurs ne désire apparaître que dans une seule de ces provinces/régions. Auparavant, vous auriez créé 2 campagnes et auriez séparé votre liste à l’aide d’une recherche sauvegardée : toutes les personnes qui ne vivent pas au Québec reçoivent une campagne et les résidents du Québec en reçoivent une autre; le reste du contenu reste le même. Si vous découvriez une erreur au cours de vos tests, vous deviez alors effectuer des modifications à deux endroits. Une tâche laborieuse!
Par chance, il y a maintenant le contenu conditionnel! Vous pouvez dorénavant envoyer une campagne contenant 2 annonces différentes pour un groupe particulier de personnes.
Comment? Voyons-y d’un peu plus près.
Qu’est-ce qu’une condition?
Une condition est un déclencheur pour une déviation dans le contenu. Dans le précédent exemple, il s’agit de la province du contact, enregistrée dans un champ personnalisé. Presque toutes les conditions sont des champs personnalisés pour le moment, mais ceci changera lorsque nous développerons la logique conditionnelle de contenu. Une condition vous permet de ramifier votre contenu, une, deux ou autant de ramifications nécessaires basées sur les valeurs de ce champ personnalisé.
Il existe deux façons de créer du contenu conditionnel dans vos campagnes courriel :
- Utiliser le gadget de contenu conditionnel.
- Coder le contenu conditionnel manuellement à partir de nos jetons spécialisés.
Gadget de contenu conditionnel
Pour utiliser notre gadget de contenu conditionnel, créez une campagne à partir soit d’un modèle, de l’éditeur ou de l’option Copier/coller. Pour cet exemple, nous utiliserons un modèle (1 colonne) pour notre campagne de contenu conditionnel.
Cliquez sur le bloc où sera inséré le contenu conditionnel. Lorsque la fenêtre contextuelle du bloc s’affiche, supprimez le texte et cliquez sur l’icône IF (dans la barre d’outils, elle est située en bas, à droite) pour configurer votre contenu conditionnel.
Une nouvelle fenêtre contextuelle apparaîtra, offrant différentes options pour le contenu conditionnel. Le premier onglet est celui du « IF » (SI). IF est votre première ramification de contenu conditionnel; si la valeur du custom_field (champ personnalisé) concorde avec la valeur que vous avez spécifiée, ce contenu sera inclus dans la copie du destinataire; sinon, il n’y apparaîtra pas.
Les opérateurs sont :
- = (égal à) : Cette condition se déclenchera si deux valeurs concordent. Elle n’est pas sensible à la casse.
- != (n’égal pas à) : Cette condition ne se déclenchera que si les deux valeurs ne concordent pas. Elle n’est également pas sensible à la casse.
- < (plus petit que) : TCette condition se déclenchera si le champ personnalisé est moindre que la valeur. Ceci ne fonctionne qu’avec des valeurs numériques ou des dates. 2 est plus petit que 3 (2<3) et le 30 juillet et plus petit que le 1er août.
- <= (plus petit ou égal à) : Cette condition se déclenchera si le champ personnalisé est plus petit ou égal à la valeur. Seulement pour les valeurs numériques ou les dates.
- > (plus grand que) : Cette condition se déclenchera si le champ personnalisé est plus grand que la valeur. Seulement pour les valeurs numériques ou les dates.
- >= (plus grand ou égal à) : Cette condition se déclenchera si le champ personnalisé est plus grand ou égal à la valeur. Encore une fois, seulement pour les valeurs numériques ou les dates.
Dans cet exemple, nous créerons une condition pour les contacts dont la Province = QC. Si le champ personnalisé d’un destinataire égale « QC », alors il verra la phrase suivante : « Voici un phrase pour les contacts dont le champ personnalisé pour Province = QC ». NOTE : Vous pouvez utiliser html avec le gadget de contenu conditionnel!
Pour ajouter d’autres conditions, vous pouvez cliquer sur l’onglet « ELSEIF+ ». Un nouvel onglet s’affichera alors pour une nouvelle condition. Par exemple, vous pourriez avoir une phrase que vous voudriez que vos contacts de l’Ontario puissent voir. Cliquez simplement sur l’onglet « ELSEIF+ » et configurez la condition pour Province = ON.
« ELSE » est utilisé lorsqu’aucune des précédentes conditions ne concordent pas; il s’agit en fait de votre attrape-tout. Dans cet exemple, quiconque n’est pas résident du QC ou de l’ON verra la phrase : « Voici une phrase pour le reste des contacts. »
Vous pouvez utiliser l’onglet « Aperçu » (Preview) pour voir comment votre contenu conditionnel fonctionnera pour cette section spécifique. Vous pouvez insérer le courriel d’un contact en particulier, en choisir un au hasard ou vous pouvez tester cette condition en insérant la valeur dans le champ personnalisé relié à une condition. Par exemple, vous pouvez entrer « QC » sous « Valeur du champ personnalisé » (Custom Field Values) et cliquer ensuite sur « Aperçu » (Preview) pour voir la phrase qui sera affichée pour les contacts dont la Province est QC.
Une fois satisfait des conditions, cliquez sur le bouton « Insérer » (Insert) au bas de la fenêtre contextuelle. Vous serez ensuite dirigé vers l’éditeur de contenu. Cliquez alors sur « Mettre à jour le contenu » pour voir le contenu conditionnel dans votre modèle.
Nouvelle fonctionnalité! Il existe maintenant un moyen de réellement voir vos options de contenu conditionnel. Une fois votre contenu conditionnel entré dans le modèle, vous verrez des numéros apparaître dans le coin supérieur droit de la zone du modèle. Ceux-ci vous permettent de passer d’une condition à l’autre et de voir comment chacune d’elles s’affiche dans votre modèle.
Le contenu conditionnel n’est pas difficile à créer, mais il y a certaines choses qui ne sont pas possibles :
- Vous ne pouvez insérer une condition IF dans une autre condition IF; la version actuelle du contenu conditionnel ne permet pas l’emboîtement.
- Les conditions composées : vous ne pouvez dire IF first_name=Steve OR last_name=Jorbs. Cette fonctionnalité sera toutefois bientôt offerte!
- Vous ne pouvez comparer que des champs personnalisés ou des lettres d’échantillonnage. Vous ne pouvez pas encore faire : {!IF:EC:Date('d')=1!} pour une campagne récurrente avec des contenus différents seulement pour le 1er du mois.
Codage manuel du contenu conditionnel
Il existe 4 principaux jetons (semblables aux jetons RSS) pouvant être utilisés pour le contenu conditionnel.
IF
{!IF: custom_field=value!}
IF est votre première ramification; si la valeur du custom_field (champ personnalisé) concorde avec la valeur que vous avez spécifiée, ce contenu sera inclus dans la copie du destinataire; sinon, il ne le sera pas. C’est aussi simple que cela.
ELSEIF
{!ELSEIF: custom_field=value!}
ELSEIF est utilisé pour les ramifications supplémentaires, sur le même custom_field ou sur un autre; mais si le IF se déclenche, aucun ELSEIF ne sera même pris en considération. Ceux-ci sont considérés par ordre.
ELSE
{!ELSE:!}
ELSE est utilisé lorsque aucune des précédentes ramifications ne concordent – il s’agit là de votre attrape-tout.
END:IF
{!END:IF!}
END:IF ferme la structure, pour que nous sachions quel contenu est conditionnel et lequel ne l’est pas.
Donc, dans notre exemple :
{!IF: province=QC!}
<img src="nc_ad.jpg"/>
{!ELSE:!}
<img src="normal_ad.jpg"/>
{!END:IF!}
C’est aussi facile que cela. Maintenant, nos contacts qui résident au QC peuvent voir la publicité qc_ad et tous les autres reçoivent la publicité standard normal_ad. Mais la vie n’est généralement pas aussi simple; voyons des exemples un peu plus complexes :
{!IF: genre=M!}
<p>Offre spéciale pour les hommes : cliquez ici</p>
{!ELSEIF: âge>=21!}
<p>Jeudi, soirée des dames!</p>
{!ELSE:!}
<p>Bon weekend</p>
{!END:IF!}
Donc, les hommes recevront un certain contenu et les femmes de 21 ans et plus recevront un autre contenu. Nous avons utilisé ici un opérateur de comparaison plutôt qu’un opérateur d’égalité. Nous aurions pu aussi dire âge>20. Maintenant, la condition sinon (ELSE) englobe toutes les personnes qui n’ont pas soumis leur champ personnalisé de « genre », ainsi que les femmes de moins de 21 ans.
Les opérateurs sont :
- = (égal à) : Cette condition se déclenchera si deux valeurs concordent. Elle n’est pas sensible à la casse.
- != (n’égal pas à) : Cette condition ne se déclenchera que si les deux valeurs ne concordent pas. Elle n’est également pas sensible à la casse.
- < (plus petit que) : Cette condition se déclenchera si le champ personnalisé est moindre que la valeur. Ceci ne fonctionne qu’avec des valeurs numériques ou des dates. 2 est plus petit que 3 (2<3) et le 30 juillet et plus petit que le 1er août.
- <= (plus petit ou égal à) : Cette condition se déclenchera si le champ personnalisé est plus petit ou égal à la valeur. Seulement pour les valeurs numériques ou les dates.
- > (plus grand que) : Cette condition se déclenchera si le champ personnalisé est plus grand que la valeur. Seulement pour les valeurs numériques ou les dates.
- >= (plus grand ou égal à) : Cette condition se déclenchera si le champ personnalisé est plus grand ou égal à la valeur. Encore une fois, seulement pour les valeurs numériques ou les dates.
Le contenu conditionnel n’est pas difficile à créer : quelques jetons spéciaux et le tour est joué.
Toutefois, voici certaines choses qui ne sont pas possibles :
- Vous ne pouvez insérer une condition IF dans une autre condition IF; la version actuelle du contenu conditionnel ne permet pas l’emboîtement.
- Les conditions composées : vous ne pouvez dire IF first_name=Steve OR last_name=Jorbs. Cette fonctionnalité sera toutefois bientôt offerte!
- Vous ne pouvez comparer que des champs personnalisés ou des lettres d’échantillonnage. Vous ne pouvez pas encore faire : {!IF:EC:Date('d')=1!} pour une campagne récurrente avec des contenus différents seulement pour le 1er du mois.
Contenu conditionnel avec les tests multivariés
Pour les utilisateurs API, au lieu de prendre des contenus HTML et des textes différents pour chaque échantillon, si vous ne désirez que faire de petites modifications à votre contenu, vous pouvez utiliser la condition SplitPartId ou split_letter, les deux fonctionnent; une est simplement plus conviviale aux utilisateurs API et l’autre est plus conviviale pour les utilisateurs Webapp. Les tests multivariés seront bientôt offerts pour le Webapp!
Exemple :
{!IF: SplitPartId=A!}
<p>Split contenu</p>
{!ELSEIF: SplitPartId=B!}
<p>Exemple humour split B</p>
{!END:IF!}
Et voilà pour le contenu conditionnel!
English
español