Fermer

juin 27, 2024

Premiers pas avec AMPscript dans Salesforce Marketing Cloud

Premiers pas avec AMPscript dans Salesforce Marketing Cloud


Salesforce Marketing Cloud (SFMC) est une plate-forme puissante qui permet aux spécialistes du marketing de créer du contenu personnalisé et dynamique et d’automatiser les communications par e-mails, pages de destination, SMS, etc. Au cœur de cette fonctionnalité se trouve AMPscript, un langage de script polyvalent spécialement conçu pour SFMC. Dans ce blog, nous explorerons ce qu’est AMPscript et ses avantages, et fournirons une étude de cas réelle ainsi que des exemples pratiques pour vous aider à démarrer.

Qu’est-ce qu’AMPscript ?

AMPscript est un puissant langage de script côté serveur dans Salesforce Marketing Cloud qui permet aux spécialistes du marketing de créer du contenu hautement personnalisé et dynamique pour les e-mails, les pages de destination et les SMS. En tirant parti d’AMPscript, les spécialistes du marketing peuvent accéder aux données des extensions de données, effectuer des calculs, manipuler du texte et afficher le contenu de manière conditionnelle. Cela fait d’AMPscript un outil essentiel pour élaborer des messages marketing ciblés et améliorer les efforts de personnalisation.

Fonctionnalités d’AMPscript

    • Personnalisation: Adaptez le contenu spécifiquement à chaque abonné en utilisant ses données.
    • Récupération de données : Accédez et utilisez les informations stockées dans les extensions de données.
    • Boucles: Traitez et affichez les données en itérant sur plusieurs éléments.
    • Fonctions de chaîne et de date : Effectuer des opérations sur le texte et les dates pour un contenu personnalisé

Syntaxe de base

AMPscript est intégré au contenu à l’aide de délimiteurs spéciaux :

  • Pour AMPscript en ligne : %%
  • Pour le bloc AMPscript : %%[ … ]%%

Constructions de base

Premiers pas avec AMPscript dans Salesforce Marketing Cloud

Premiers pas avec AMPscript dans Salesforce Marketing Cloud

Les fonctions

Chaîne: Les fonctions de chaîne sont un ensemble d’opérations qui peuvent être appliquées pour manipuler et travailler avec des chaînes, qui sont des séquences de caractères.

C
Chaîne commune Fonction:

      • Concat() : Concatène deux ou plusieurs chaînes.
      • Longueur(): Renvoie la longueur d’une chaîne.
      • Minuscule(): Convertit une chaîne en minuscules.
      • Majuscule(): Convertit une chaîne en majuscule.
      • Sous-chaîne() : Extrait une sous-chaîne d’une chaîne.

Exemple:

%%[
SET @fullName = Concat(@firstName, " ", @lastName)
SET @firstNameLength = Length(@firstName)
SET @lowerCaseName = Lowercase(@fullName)
SET @upperCaseName = Uppercase(@fullName)
SET @subStringName = Substring(@fullName, 1, 5)
]%%

Date: Les fonctions de date en programmation sont utilisées pour manipuler et travailler avec les dates et les heures.

C
commun Date Fonction:

      • Maintenant(): Renvoie la date et l’heure actuelles.
      • DateAjouter() : Ajoute une durée spécifiée à une date.
      • DateDiff() : Calcule la différence entre deux dates.
      • FormatDate() : Formate une date selon un format spécifié.

Exemple:

%%[
SET @currentDate = Now()
SET @futureDate = DateAdd(@currentDate, 10, "D")
SET @dateDifference = DateDiff(@futureDate, @currentDate, "D")
SET @formattedDate = FormatDate(@currentDate, "MMMM dd, yyyy")
]%%

Mathématiques: Les fonctions mathématiques en programmation sont des fonctions qui effectuent des opérations mathématiques.

Fonction mathématique commune :

      • Ajouter(): Ajoute deux nombres.
      • Soustraire(): Soustrait un nombre d’un autre.
      • Multiplier(): Multiplie deux nombres.
      • Diviser(): Divise un nombre par un autre.

Exemple:

%%[
SET @sum = Add(10, 5)
SET @difference = Subtract(10, 5)
SET @product = Multiply(10, 5)
SET @quotient = Divide(10, 5)
]%%

Chercher: Dans AMPscript de Salesforce Marketing Cloud, les fonctions de recherche sont essentielles pour récupérer des données à partir d’extensions de données. Ces fonctions permettent d’interroger Data Extensions pour extraire des données spécifiques en fonction de critères définis.

Fonction mathématique commune :

      • Chercher(): Récupère une valeur d’une extension de données.
      • RechercheRows() : Récupère plusieurs lignes d’une extension de données.
      • LookupOrderedRows() : Récupère les lignes ordonnées d’une extension de données.

Exemple:

%%[
SET @email = Lookup("MyDataExtension", "EmailAddress", "SubscriberKey", @subscriberKey)
SET @rows = LookupRows("MyDataExtension", "Status", "Active")
SET @orderedRows = LookupOrderedRows("MyDataExtension", 5, "CreatedDate DESC", "Status", "Active")
]%%

Cas d’utilisation : contenu d’e-mail personnalisé

Objectif: Envoyez des e-mails personnalisés aux abonnés avec des messages personnalisés basés sur leurs préférences alimentaires stockées dans une extension de données.

Scénario: Extension de données nommée « Abonnés » avec les champs : FirstName, LastName, FavoriteFoods, Email.

Exemple de contenu d’e-mail :

<html>

<body>

%%[

/* Declare variables */

var @firstName, @lastName, @favoriteFoods, @message

/* Set variables with data from the Data Extension */

set @firstName = AttributeValue("FirstName")

set @lastName = AttributeValue("LastName")

set @favoriteFoods = AttributeValue("FavoriteFoods")

/* Create a personalized message */

if not empty(@favoriteFoods) then

set @message = concat("Hi ", @firstName, " ", @lastName, ", we have great deals on ", @favoriteFoods " just for you!")

else

set @message = concat("Hi ", @firstName, " ", @lastName, ", check out our latest products!")

endif

]%%

<!-- Output the personalized message -->

<p>%%=v(@message)=%%</p>

</body>

</html>

Explication:

  1. Variables : Créez des variables pour stocker les informations sur les abonnés.
  2. Définir les variables : Utilisez la fonction AttributeValue pour récupérer les données de l’extension de données.
  3. Déclaration conditionnelle : Vérifiez si le champ FavoriteProduct n’est pas vide. Si ce n’est pas le cas, générez un message personnalisé en utilisant le plat préféré de l’abonné. Sinon, créez un message par défaut.
  4. Sortir: Il affiche le message personnalisé dans le contenu de l’e-mail.

Pour les experts en automatisation du marketing, AMPscript est révolutionnaire car il offre des possibilités inégalées de personnalisation, d’automatisation et d’optimisation des campagnes. Vous pouvez améliorer vos efforts de marketing en apprenant et en utilisant AMPscript pour fournir à votre public des informations très pertinentes et intéressantes.

Explorez AMPscript pour tirer le meilleur parti de Salesforce Marketing Cloud et concevoir des campagnes par e-mail plus convaincantes et plus efficaces. C’est une compétence qui peut vous permettre de vous démarquer dans le domaine concurrentiel de la technologie marketing.

Conclusion

Ce guide devrait vous aider à démarrer avec AMPscript dans Salesforce Marketing Cloud. L’utilisation efficace d’AMPscript peut considérablement améliorer la personnalisation et l’interactivité de vos campagnes par e-mail, conduisant à de meilleurs taux d’engagement et de conversion.

VOUS TROUVEZ CECI UTILE ? PARTAGEZ-LE






Source link