Introduction au contenu dynamique

S'initier au contenu dynamique

D'abord et avant tout, pour utiliser la fonction du contenu dynamique, vous devez être bien familiarisé avec le HTML; pouvoir travailler en mode "code source" dans l'éditeur HTML; et pouvoir écrire avec le code.

Plus que du code HTML

Tout le contenu dynamique est inséré entre [crochets]. Votre contenu dynamique peut être formaté avec HTML, mais toutes les instructions du contenu dynamique doivent être rédigées entre des crochets comme ceux-ci [ ] pour bien fonctionner:

<p>This is going to stay here just like it’s written. <b> [Dynamic Content Goes Here] </b>  <br/> This is going to stay here just like it’s written, too.

Un contenu dynamique de base est généralement formulé comme suit:

[IF variable operator constant] <HTML code to display result> [ELSEIF variable operator constant] <HTML code to display alternative result> [ELSE] <HTML code to display when no result matches> [ENDIF]

Cette brève documentation définit les règles des variables, opérateurs, constantes et expressions qui vous aideront à écrire les vôtres.

Type de données prises en charge

Le contenu dynamique prend en charge différents types de données, ce qui signifie qu'il existe quelques façons de créer des expressions pour les variables déterminant le contenu qui sera affiché.

Les types de données prises en charge sont:

  1. booléen - VRAI ou FAUX
  2. nombre entier - Tout nombre entier entre -8388608 et 8388608
  3. chaîne - Une chaîne alphanumérique d'au plus 255 caractères
  4. date - Date avec le format “AAAA-MM-JJ HH-MM-SS”*

*Les heures doivent être écrites suivant le système horaire de 24 heures (donc 18-30-23 au lieu de 06-30-23).

Variables

Les variables sont les critères sur lesquels vous basez votre contenu. Celui-ci peut comprendre des champs comme le prénom, le nom ou tout autre champ de données dans lequel vos abonnés ont fourni de l'information. Le contenu peut également comprendre une activité liée à votre campagne, ce qui vous permet d'envoyer un contenu spécifique seulement aux abonnés qui ont cliqué sur un lien ou ont ouvert une campagne courriel précédente.

Champs de liste

Les champs de liste peuvent être utilisés comme critères. La valeur de ces champs change généralement pour chaque abonné à une liste. Les variables sont écrites entre deux apostrophes ( ` ).

Les champs de liste peuvent être sous forme de nombres entiers, d'une chaîne ou d'une date/heure.

Activité de campagne précédente

Vous pouvez aussi vous référer à un geste posé par l'abonné à l'égard d'une campagne précédente, comme avoir ouvert le message ou cliqué sur n'importe quel lien inséré dans le message même. Pour référer à une campagne en particulier, vous devez trouver l'identification de l'envoi à l'aide de MAILING(id), où l'identification fait référence au numéro de la campagne. Pour reférer à un lien spécifique, vous devez trouver l'identification du lien à l'aide de LINK(id), où l'identification fait référence au numéro du lien.

Exemple:
MAILING(43243)
LINK(3245364)

Une campagne courriel peut comporter deux statuts possibles: CLICKED et OPEN Un lien peut être: CLICKED

Comment trouver l'identification d'une campagne dans votre site personnalisé

  1. Sélectionnez l'onglet Campagnes.
  2. Trouvez la campagne à laquelle vous voulez référer.
  3. Regardez les statistiques de cette campagne.
  4. L'identification de l'envoi se trouve dans l'URL qui s'affiche dans la barre d'adresse de votre navigateur. Utilisez le nombre à 6 ou 7 chiffres qui apparaît à la fin de l'URL: http://mail.youraccountname.com/ui/mailings/stats/560416

Comment trouver l'identification d'un lien dans votre site personnalisé

  1. Sélectionnez l'onglet Campagnes.
  2. Trouvez la campagne à laquelle vous voulez référer.
  3. Regardez les statistiques de cette campagne.
  4. Accédez au rapport des clics de votre campagne.
  5. Regardez les statistiques détaillées du lien que vous désirez utiliser comme variable. L'identification du lien se trouve dans l'URL qui s'affiche dans la barre d'adresse de votre navigateur. Utilisez le nombre à 7 ou 8 chiffres qui apparaît après le texte “link=”: http://mail.youraccount.com/ui/mailings/stats/560416?page=logs&link=7224929

Opérateurs

Les opérateurs suivants sont pris en charge: Pour les champs de liste qui sont des chaînes de texte.

  • LIKE - semblable
  • NOT LIE - non semblable

Pour les champs de liste qui sont des nombres entiers ou date/heure

  • = - Égal à
  • ! = - Non égal à
  • < - Plus petit que
  • < = - Plus petit que ou égal à
  • > - Plus grand que
  • > = - Plus grand que ou égal à

Pour une activité de campagne (liens ou envois)

  • IS - est
  • IS NOT - n'est pas

Pour les expressions

  • AND - et
  • OR- ou

Constantes

Les constantes doivent être insérées entre des guillements anglais ‘ “ ‘ si elles sont des données de type chaîne de texte, date/heure ou nombres entiers.

Exemples:

  1. "NY"
  2. "2010-08-02 10:00:00"
  3. "5"

Expressions

Le contenu dynamique prend en charge les expressions booléennes (TRUE / FALSE). Les expressions peuvent être créées en combinant une variable, un opérateur et une constante.

Exemple:

`email` LIKE "%hotmail%"

(l'adresse courriel contient le texte “hotmail”)

Exemple:

`id` > "1000"  

(l'identification de la liste est supérieure à 1000)

Exemple:

MAILING(34342) IS OPENED

(l'abonné a ouvert la campagne #34342)

La variable et la constante doivent être des données du même type.

L'expression peut être combinée à d'autres valeurs pour devenir une expression plus grande et plus complexe en utilisant des parenthèses.

Exemple:

(`email` LIKE “%hotmail%”) AND (MAILING(34342) IS OPENED)

(son adresse courriel contient le texte “hotmail” ET l'abonné a ouvert la campagne #34342)

Structure de contrôle

Une structure de contrôle donne l'instruction de départ de l'expression et peut être ajouter pour créer des expressions plus complexes.

IF

[IF expression]  HTML code to display

Affiche le code HTML si l'expression est TRUE (vraie)

ELSEIF

[ELSEIF expression]  HTML code to display

Suit une instruction [IF]. Affiche le code HTML indiqué si l'expression [IF] précédente est FALSE (fausse) mais l'expression de [ELSEIF] est TRUE. Il peut y avoir plusieurs instructions [ELSESIF].

ELSE

[ELSE]  HTML code to display

Affiche le code HTML si les expressions du [IF] et [ELSEIF] précédentes (le cas échéant) sont FALSE.

ENDIF

[ENDIF]

Termine une instruction [IF].

Fonctions

Les fonctions suivantes sont prises en charge: MOD

MOD(N,M)
Il s'agit d'une opération modulo. Retourne le reste de N divisé par M.

Exemple:

[IF MOD(`id`,10) = 5]  <p>You are a winner!</p> [ELSE]  <p>Sorry! Try again!</p> [ENDIF]