• Accueil / Marketing Cloud / Utilisez la sous-chaîne…
, Utilisez la sous-chaîne pour obtenir les initiales de quelqu&rsquo;un<span class="wtr-time-wrap after-title"><span class="wtr-time-number">3</span> minutes de lecture</span>

Utilisez la sous-chaîne pour obtenir les initiales de quelqu’un3 minutes de lecture


La méthode la plus utilisée pour personnaliser le contenu consiste à utiliser le nom du destinataire.

Il y a tellement d’endroits où vous pouvez brancher le nom d’une personne pour que l’e-mail ressemble davantage à une communication 1: 1. Nous pouvons utiliser le nom dans la ligne d’objet, ou pour ouvrir l’e-mail avec une touche personnelle. Ajouter le nom à la copie est une autre grande opportunité.

Avec toutes les lois sur la confidentialité qui sont entrées en vigueur, telles que le GDPR ou le CCPA, la plupart des entreprises ont établi des règles concernant les informations personnelles identifiables (PII) que vous pouvez utiliser. L’utilisation du nom complet d’une personne est généralement contraire à la politique de l’entreprise. Mais il y a des moments où seul le prénom de quelqu’un semble trop informel.

J’ai récemment construit une campagne où nous demandions aux gens d’ajouter leur nom à une pétition. L’équipe marketing voulait vraiment afficher le nom complet, mais notre équipe InfoSec a dit non. Après beaucoup de va-et-vient, il a été décidé que nous pourrions utiliser leur dernière initiale mais pas leur nom de famille complet.

Il n’y a pas de champ sur l’abonné pour la dernière initiale. Nous n’avions que le nom de famille complet. Nous avons donc utilisé AMPscript pour extraire le premier caractère du nom de famille – nous donnant ainsi leur initiale.

La fonction AMPscript que nous avons utilisée est SUBSTRING (). Le travail de cette fonction consiste à renvoyer un morceau de chaîne. Vous pouvez lui dire par où commencer dans la chaîne et combien de caractères il doit retourner. Donc, pour obtenir l’initiale, nous avons dit à la fonction de commencer au début et de nous donner 1 caractère. Avant de vous donner le code pour cela, voyons comment cette fonction fonctionne.


Sous-chaîne (@ chaîne complète, @ position de départ, @ nombre de caractères)

DÉFINITION DES PIÈCES –

chaîne complète = Il s’agit de la chaîne dont vous souhaitez tirer un coup. Il peut être passé en tant que @variable ou en «format chaîne»

position de départ= C’est le personnage avec lequel vous voulez commencer. Il peut être passé sous forme de @variable ou de nombre. Par exemple, si vous voulez commencer sur la 3ème lettre, vous mettez « 3 » comme position de départ.

numofcharacters= C’est le nombre de caractères que vous souhaitez qu’il renvoie. Il peut être passé sous forme de @variable ou de nombre. Par exemple, si nous saisissons une initiale, nous n’avons besoin que d’un caractère.


Exemples simples:

Obtenez 1 caractère et commencez au début de la chaîne complète:
sous-chaîne («abcdefghijklmnopqrstuvwxyz», 1,1) → a

Obtenez 2 caractères et commencez au 2ème caractère de la chaîne complète:
sous-chaîne («abcdefghijklmnopqrstuvwxyz», 2,2) → bc

Obtenez 7 caractères et commencez au 12e caractère de la chaîne complète:
sous-chaîne («abcdefghijklmnopqrstuvwxyz», 12,7) → lmnopqr


Ci-dessous est un exemple où je tire l’initiale et crée une chaîne qui a à la fois le prénom et la dernière initiale. Je l’ai utilisé pour remplir une image dynamique, mais il y a des tonnes d’utilisations.

%%[
VAR @FirstName, @LastName, @LastInitial, @NameString
set @FirstName = [FirstName]
set @LastName = [LastName]
set @LastInitial = substring(@LastName,1,1)
set @FirstName= propercase(@FirstName)
set @LastInitial = propercase(@LastInitial)
set @NameString= concat(@FirstName," ",@LastInitial)
]%%

L’exemple de code ci-dessus procède comme suit:

  1. Déclaration des variables
  2. Définition de la variable @FirstName à partir des données
  3. Définition de la variable @LastName à partir des données
  4. Utilisation de la sous-chaîne pour prendre 1 caractère de la chaîne en commençant par le 1er caractère
  5. Capitaliser @FirstName, juste pour être sûr (En savoir plus sur les majuscules)
  6. Capitaliser @Last Initial, juste pour être sûr
  7. Utilisation de Concat pour enchaîner la première et la dernière initiale en une seule chaîne

Références:

Salesforce Développeur – Sous-chaîne ()

Guide AMPscript – Sous-chaîne ()



Source de l’article traduit automatiquement en Français