• Accueil / Marketing Cloud / Créer des lignes…
, Créer des lignes d&rsquo;objet dynamiques et des en-têtes avec AMPscript<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Créer des lignes d’objet dynamiques et des en-têtes avec AMPscript2 minutes de lecture


L’activation des lignes d’objet dynamiques et des en-têtes est facile avec les instructions IF.

Nous avons précédemment parlé de la partie conditionnelle de l’instruction IF ainsi que de la syntaxe de l’instruction IF. Mais je voulais vous expliquer une de mes utilisations préférées de l’instruction IF – Dynamic Subject Lines and Preheaders.

Marketing Cloud traite réellement votre corps d’e-mail avant sa ligne d’objet et ses champs de pré-en-tête. Cela signifie que nous pouvons définir des variables dans le corps de l’e-mail et les appeler dans leurs champs respectifs.

Pour ce faire, je dois définir les variables dans le corps de mon e-mail en incluant ce bloc AMPscript:

%%[
set @subjectline="Hello World!"
set @preheader="Look at me!"
]%%

Et puis j’appellerais les variables dans la ligne d’objet et le champ de pré-en-tête comme ceci:

, Créer des lignes d&rsquo;objet dynamiques et des en-têtes avec AMPscript<span class="wtr-time-wrap after-title"><span class="wtr-time-number">2</span> minutes de lecture</span>

Tout ce que nous devons faire pour le rendre dynamique est d’avoir une sorte de logique conditionnelle que nous pouvons utiliser dans notre instruction IF.

Pour cet exemple – nous utiliserons un champ appelé @language pour créer notre logique conditionnelle.

La façon dont la ligne d’objet d’un champ de pré-en-tête est déposée ne change pas. Si contiendra toujours: « %%=v(@subjectline)=%%« / »%%=v(@preheader)=%% » respectivement.

La partie dynamique provient du bloc dans le corps de l’e-mail:

%%[
IF @language == "english" then
set @subjectline="Hello World!"
set @preheader="Look at me!"
elseif @language == "french" then
set @subjectline="Bonjour le monde!"
set @preheader="Regarde moi!"
elseif @language == "hindi" then
set @subjectline=="Namaste duniya!"
set @preheader=="mujhe dekho!"
else then
set @subjectline=="Hi Everybody!"
set @preheader=="I'm waving at you!"
endif
]%%

Dans l’exemple ci-dessus, j’utilise la variable @language pour décider quelle traduction ils doivent obtenir. Une chose à noter, si vous utilisez une instruction IF pour définir votre ligne d’objet – TOUJOURS avoir un repli. Ceci est réglé avec le dernier « else ». Dans l’exemple ci-dessus, le repli est réglé sur « Salut tout le monde! » / « Je vous salue! »

Je n’ai que quelques options dans l’exemple ci-dessus, mais vous pouvez en faire autant que vous le souhaitez.
Je ne voulais juste pas en taper autant. Habituellement, quand j’ai BEAUCOUP d’options, j’utiliserai Lookup () et mettrai toutes mes valeurs dans un DE. Revenez bientôt pour une étape par étape sur cette option.

* SI les traductions sont erronées, faites-le moi savoir. J’utilise Google Traduction.



Source de l’article traduit automatiquement en Français