Votre Première Campagne SMS Marketing en 5 minutes

March 25, 2022
Rédigé par
Révisé par

Twilio est une plateforme unique qui vous propose des API flexibles pour communiquer sur tous les canaux, y compris les SMS. Néanmoins, leur utilisation requiert nécessairement de la programmation.

Votre CRM ou vos outils internes ne sont pas nécessairement connectés nativement avec Twilio. Dans cet article, nous vous proposons de déployer et d'utiliser une application "clés en main" pour envoyer vos premières campagnes SMS à partir de données (numéros et champs variables) contenues dans un fichier CSV, le tout sans écrire une ligne de code.

Cette application sera déployée sur la plateforme Twilio Runtime, de cette manière vous n’avez pas à vous soucier de l’infrastructure d’hébergement.

Ci-dessous, un screenshot de l’application que nous allons utiliser et le résultat pour l'un des destinataires.

CSV to SMS

Prérequis

Pour suivre ce tutoriel, vous allez avoir besoin des éléments suivants :

Déploiement de la fonction Twilio

Twilio peut héberger du code dynamique sous forme de Functions ainsi que du code statique sous forme d’Assets.

Le code de cette application disponible sur GitHub pourra directement être cloné et hébergé par Twilio en suivant les étapes ci-dessous :

Téléchargez ou clonez le code à partir du dépôt GitHub en tapant la commande suivante dans votre invite de commande :

git clone https://github.com/r-lego/CSV-to-SMS.git

Dans votre invite de commande, placez vous dans le répertoire contenant le code :

cd CSV-to-SMS

Puis en utilisant Twilio CLI, déployez le code vers votre compte Twilio :

twilio serverless:deploy

Cette dernière commande va s’appuyer sur la configuration de la fonction et la déployer sur la plateforme Twilio.

De ce fait, vos identifiants de votre compte seront automatiquement pris en compte (Account SID et Auth Token).

Vous pouvez y accéder à partir de l’URL de la ressource index.html.

Serverless project successfully deployed

Soyez vigilants en partageant cette URL, elle permet l'envoi de SMS à partir de votre compte Twilio sans contrôles supplémentaires.

Depuis votre console Twilio, vous retrouverez également le code de l’application et son URL en naviguant dans Functions puis Services.

Twilio Console - Services

Utilisation de l’application

L’utilisation du format de fichier CSV vous permet de très vite démarrer vos campagnes marketing SMS, en effet de nombreux outils permettent l’export de données dans ce format.

Voici un exemple de fichier au format CSV :

Number,Name,Age,City
+33612345678,Raphael,26,Paris
+33789012345,Sacha,28,Nantes
+447911123416,Jerome,24,London

Les numéros de téléphone devront être présents au format E164 dans une colonne intitulée Number.

Les autres colonnes seront interprétées comme des variables qui pourront être utilisées dans le corps du message.

Une fois un fichier sélectionné, le nombre de numéros et de variables pris en compte est affiché.

Numéros et variables chargés

Entrez ensuite le nom que vous voulez afficher comme expéditeur du message, ce nom sera affiché aux destinataires du SMS .

Pour des campagnes marketing unidirectionnelles en France, l’usage d’un expéditeur alpha-numérique est approprié et ne nécessite pas d’enregistrement préalable. Pour d’autres pays ou régions du monde, il convient de se renseigner sur les bonnes pratiques en vigueur.

Vous pouvez ensuite saisir le message qui sera remis à vos différents destinataires, tout en incluant des variables issues de votre fichier CSV.

Formulaire d'envoi

Je vous invite à rester vigilant à la longueur du SMS écrit et à l’utilisation de caractères spéciaux, cela pouvant se traduire par l’envoi et la facturation de plusieurs segments de message (Voir Qu'est ce que l'encodage GSM7 et le Message Segment Calculator pour calculer la longueur de vos messages).

L’application affiche également un tableau vous permettant de visualiser pour un extrait du fichier source les différentes variables présentes et en un simple clic sur le nom de l’une d’entre elles de l’ajouter au corps du message texte (entre crochets).

Tableau

Message avec variables

Une fois le message rédigé, appuyez sur "Send Messages" pour déclencher l'envoi, puis patientez.

Une fois l’envoi terminé, vous pourrez visualiser le nombre de SMS envoyés et le nombre d’erreurs retournées par Twilio lors des envois.

SMS envoyés et échoués

Pour un suivi de la délivrabilité de vos messages, vous pouvez vous appuyer sur Messaging Insights à partir de la console Twilio.

Total Outgoing Messages - Messaging Insights

Conclusion

Félicitations, vous avez envoyé votre première campagne SMS avec Twilio!

Pour aller plus loin :

  • Utilisez des Messaging Services pour envoyer des SMS sans contraintes dans différents pays
  • Parcourez notre documentation et découvrez comment Twilio peut s'intégrer dans vos applications existantes.

Raphaël est Solutions Engineer à Twilio Paris. Il accompagne les entreprises dans l'optimisation de leurs solutions d'engagement client grâce aux produits Twilio. Vous pouvez le contacter par mail : rlegorande [at] twilio.com