Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Découverte d’AMPscript

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Expliquer ce qu’est AMPscript
  • Décrire comment Marketing Cloud utilise AMPscript
  • Reconnaître le langage et la syntaxe AMPscript

Qu’est-ce qu’AMPscript ?

Dans Marketing Cloud, vous avez peut-être déjà vu des références à AMPscript ou fait l’expérience de ce langage. Mais de quoi s’agit-il ? AMPscript est le langage de script exclusif de Marketing Cloud pour créer du contenu dynamique avancé dans les e-mails, les pages de destination, les SMS et les messages automatiques. Bien qu'AMPscript ait recours à des concepts de programmation de base, il n'est pas nécessaire de savoir coder pour comprendre les fonctions AMPscript et les utiliser dans vos e-mails. Réveillez le développeur qui sommeille en vous et explorons ensemble AMPscript.

Fonctionnalité d’AMPscript

Tout d’abord, pourquoi AMPscript ? AMPscript étend les fonctionnalités de Marketing Cloud pour vous aider à créer des communications personnalisées et individualisées, si convoitées par les marketeurs du numérique. 

AMPscript est utilisé pour :

  • Personnaliser vos e-mails avec les données des abonnés ou des contacts.
  • Créer des e-mails complexes et hautement dynamiques à l’aide de la logique de condition.
  • Nettoyer et mettre en forme les données.
  • Ajouter des informations en temps réel aux e-mails telles que la date ou l’heure.
  • Suivre les impressions.

Ce ne sont que quelques-unes des nombreuses capacités d’AMPscript. Jetez un œil au tableau pour voir les autres possibilités qui s’offrent à vous. 

Catégorie
Fonction d’AMPscript
API
Créer des interactions avec les API SOAP.
Contacts
Modifier les informations de contact de Marketing Cloud dans la base de données de tous les abonnés.
Contenu
Modifier le contenu Marketing Cloud, tel que le texte et les images dans les e-mails.
Extension de données
Modifier les données dans les extensions de données.
Date heure
Modifier les informations de date et d’heure dans Marketing Cloud.
Chiffrement
Chiffrer et déchiffrer les données Marketing Cloud.
HTTP
Obtenir, publier et modifier des informations HTTP dans Marketing Cloud.
Mathématiques
Effectuer des fonctions mathématiques élémentaires.
Microsoft Dynamics CRM
Interagir avec les données Microsoft Dynamics CRM.
Salesforce
Interagir avec les données Sales et Service Cloud dans Marketing Cloud.
Sites
Interagir avec les sites CloudPages.
Réseaux sociaux
Interagir avec la fonctionnalité de transfert social dans Email Studio
Chaîne
Modifier les informations des chaînes dans Marketing Cloud.
Utilitaires
Renvoyer et évaluer les types de données Marketing Cloud.

Examinons quelques scénarios dans lesquels vous pouvez utiliser AMPscript. 

  • E-mails marketing (commerciaux) complexes : envoyez aux membres du programme de fidélité un e-mail mensuel indiquant leur niveau de fidélité actuel, des informations sur leur dernier achat et un coupon pour acheter à nouveau vos produits. AMPscript peut être utilisé pour référencer des informations personnelles provenant de l’extension de données (ED) de l’abonné, d’une ED de fidélité différente qui enregistre les niveaux de fidélité et la date d’expiration, ainsi que d’une ED des achats. Ces tâches seraient délicates à effectuer sans AMPscript.
  • E-mails transactionnels complexes :  créez un e-mail d’abandon de panier destiné aux clients ayant laissé un article dans leur panier. L’e-mail est envoyé à l’aide de l’API et utilise les fonctions AMPscript pour afficher les articles du panier abandonné. (Ceci peut être un peu compliqué à comprendre si vous n’êtes pas développeur, mais une compréhension de base d’AMPscript peut vous aider à communiquer avec un développeur.)
  • Nettoyage des données : AMPscript peut être utilisé pour garantir que vos données s’affichent convenablement. Par exemple, vous pouvez vous assurez que la casse du nom de vos clients est correcte dans les e-mails envoyés (pour éviter « Bonjour john » ou « Bonjour JOHN »).

Le langage d’AMPscript

Apprendre un langage peut être intimidant. Rendons l’apprentissage d’AMPscript un peu plus facile en nous penchant sur ce qui le compose. Les éléments de base du langage utilisés dans AMPscript sont des caractères, des variables et des opérateurs. 

Caractères

Commençons par les bases. Qu’est-ce que veut dire AMP ? Avantages du marketing en progression ? Abricots, mangues et papayes ? AMP n’est pas un acronyme, mais d’autres caractères méritent votre attention. Voici quelques-uns des plus courants dans le code AMPscript. 

Caractères
Description
%%
Le début et la fin de tout code AMPscript.
%%=
describe what you want here =%%

Indique le début (et la fin) du code AMPscript en ligne, qui affiche la valeur renvoyée de la fonction référencée. Ici, vous indiquez les informations que vous souhaitez afficher.
%%[
describe what you want and the steps on how to you get what you want]%%

Indique le début (et la fin) d’un bloc de code AMPscript. Un bloc AMPscript peut faire un peu plus que le code AMPscript en ligne, car il peut comporter plusieurs étapes. Il peut permettre de déclarer et de définir des valeurs de variables. Il peut également permettre de traiter la logique de condition.
" "
Utilisé pour définir un élément littéral, par exemple un nom d’extension de données, un nom de colonne ou un point de données.
(m == money and money == good)
Les parenthèses identifient l’ordre des opérations de groupe dans le code.
(@money)
Le symbole @ indique ce que nous recherchons. Dans cet exemple, de l’argent (money).
v(@allthemoney)
Fait référence à la valeur d’une variable trouvée dans vos données.
Remarque

Remarque

Même si les chaînes de personnalisation (%%FirstName%%) utilisent les caractères %%, ce n’est pas du AMPscript. Cette fonctionnalité commune est utilisée pour insérer des attributs d’abonné ou des données système dans des e-mails. En revanche, les chaînes de personnalisation peuvent être utilisées dans les expressions AMPscript (ou dans des bouts de code).

Variables

Les variables jouent un rôle essentiel dans AMPscript, car elles permettent de référencer les données stockées dans votre compte Marketing Cloud. Pensez aux équations que vous faisiez en cours de mathématique : une variable (généralement x) était utilisée pour identifier un nombre que nous ne connaissions pas encore.  

Par exemple, x + 2 = 6. 

Une variable dans AMPscript est un espace réservé à une donnée que vous ne connaissez pas encore (vous ne pouvez pas deviner le nom des clients), mais pour laquelle vous souhaitez conserver une place afin qu’elle soit utilisée au moment de l’envoi. Nous reviendrons sur ce point dans l’unité suivante.

Opérateurs

AMPscript utilise également des critères de comparaison pour vous permettre d’obtenir les données dont vous avez besoin. 

Opérateurs de comparaison
==
Est égal à
!=
Est différent de
> ou >=
Supérieur ou Supérieur ou égal à
< ou <=
Inférieur ou Inférieur ou égal à
Opérateurs logiques
AND Pour que la condition soit vraie, les deux expressions doivent avoir la valeur true.
OR Pour que la condition soit vraie, l’une des expressions doit être évaluée comme true.
Opérateurs conditionnels 
IF, ELSEIF, ELSE et ENDIF
Ces termes sont utilisés pour définir les données ou affiner les résultats en fonction de critères définis.

AMPscript permet de créer un nombre illimité d’e-mails complexes et hautement dynamiques, sans être contraint par des assistants d’interface utilisateur ou des modèles prédéfinis. Dans la section suivante, nous aborderons les fonctions de base et la syntaxe que vous devez connaître pour commencer à utiliser AMPscript.

Ressources