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 Engagement utilise AMPscript
- Reconnaître le langage et la syntaxe AMPscript
Qu’est-ce qu’AMPscript ?
Dans Marketing Cloud Engagement, 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 Engagement 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 Engagement 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 Engagement dans la base de données de tous les abonnés. |
Contenu |
Modifier le contenu Marketing Cloud Engagement, 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 Engagement. |
Chiffrement |
Chiffrer et déchiffrer les données Marketing Cloud Engagement. |
HTTP |
Obtenir, publier et modifier des informations HTTP dans Marketing Cloud Engagement. |
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 Engagement. |
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 Engagement. |
Utilitaires |
Renvoyer et évaluer les types de données Marketing Cloud Engagement. |
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. |
%%= |
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. |
%%[ |
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. |
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 Engagement. 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 |
> or >= (> ou >=) |
Supérieur ou Supérieur ou égal à |
< or <= |
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, and 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.