Lancez un projet de messaging proactif avec SMS

Vous souhaitez envoyer proactivement des messages à votre audience grâce aux SMS. Cet article vous détaille le déploiement de cette fonctionnalité.

1. Prérequis

Afin de mener un projet de messaging proactif avec SMS, votre marque doit disposer de :

  • un numéro de téléphone associé au projet,
  • une stratégie de récolte d’opt-in,
  • un token d’identification,
  • un système de gestion de l’opt-in et de l’opt-out dans son parcours client (iAdvize n‘intervient que pour rediriger le visiteur vers le lieu où il peut se désinscrire),
  • une stratégie de distribution spécifique aux messages proactifs

2. Créez un numéro de téléphone SMS dans iAdvize

Cette étape se déroule sur la plateforme iAdvize (Engagement > Paramètres > SMS).
Un article de la base de connaissance vous explique comment activer le canal.

 

3. Personnalisez vos modèles de messages

 

Contrairement à Whatsapp, il n'est pas techniquement nécessaire de préparer et valider le contenu du message outbound au préalable. Mais il est bon de voir avec le client quel sera le message envoyé car il y a une limitation de 2 segments SMS : (environ 320 caractères). Un message outbound ne sera pas plus long que 2 segments SMS.

Si vous avez besoin d'estimer la longueur de votre SMS, vous pouvez utiliser le calculateur de longueur de SMS de Twilio. C'est le même critère que nous utiliserons dans l'API.

 

4. Recueillez le consentement de vos visiteurs

4.1. Collectez la demande de consentement

Vous avez la possibilité d’inclure la collecte de l’opt-in :

  • dans le funnel d’achat,
  • dans l’espace client du site
  • via une landing page dédiée.

Vous devez prévenir vos visiteurs qu’ils vont recevoir des messages. Pour cela :

  • regroupez les différentes catégories de messages envoyés dans votre demande de consentement (ex : mises à jour des commandes, offres pertinentes, recommandation de produits, etc.) ;
  • effectuez néanmoins une demande distincte pour chaque catégorie spécifique de message. Elles limitent ainsi le risque d’être bloqué par les utilisateurs parce qu’ils reçoivent des messages non sollicités.
  • donnez des instructions claires sur :
    • la manière dont vos visiteurs peuvent refuser de recevoir des catégories spécifiques de messages
    • les processus mis en place pour donner ou retirer le consentement
    • l’intérêt de recevoir ces informations par SMS.

4.2. Collectez la demande de désinscription

Lorsqu’un visiteur demande à se désinscrire des communications proactives, le répondant (conseiller ou bot) doit lui partager un lien de désinscription. Certaines fonctionnalités d’iAdvize aident vos répondants dans cette démarche.

  • Si le répondant est un bot : prévoyez une intention qui détecte la volonté du visiteur de se désinscrire et la réponse du bot adaptée (qui inclut, par exemple, l’url de la landing page de désinscription). Pour cela, rendez-vous dans la section Automation de la plateforme iadvize.
  • Si le répondant est un conseiller : rédigez des réponses pré-enregistrées à envoyer au visiteur afin de se désinscrire.

5. Préparez la campagne dans iAdvize

Dans un premier temps, créez la campagne dans Engagement > Campagnes > Créer une campagne

Ensuite, personnalisez la campagne en lui donnant un nom et sélectionnez le type de stratégie Outbound : 

 

Sélectionnez SMS comme canal :

 

Ajoutez ensuite une règle de filtrage :

 

Sélectionnez votre compte SMS :

 

Au besoin, délimitez une période d'attribution :

 

Fixez un objectif de campagne :

 

Enfin publiez votre campagne !

 

6. Qu’est-ce qui est attendu dans l’appel API ?

Afin qu’iAdvize envoie un message proactif à un visiteur, votre marque doit nous envoyer des données spécifiques via un appel API à iAdvize. Vous devez avoir connaissance des données attendues afin de préparer l’appel dans votre SI (et effectuer des tests).

iAdvize attend les données suivantes :

  • le token d'authentification de l’utilisateur sur le projet;
  • [CampaignId] Identifiant de la campagne
  • [senderId] Identifiant de l'émetteur (Numéro de téléphone SMS de la marque)
  • [text] contenu du SMS qui sera envoyé au visiteur par la marque, avec une limite de 2 segments.
  • [recipientId] le numéro de téléphone du visiteur à contacter

Exemple complet de requête d’envoi de message : 

curl --request POST \

--url 'http://api.iadvize.com/graphql' \
--header 'Content-Type: application/json' \
--header 'authorization: Bearer <admin_token>' \
--data 'mutation {
  smsOutboundMessageSend(
    smsOutboundMessageSendInput: {
      senderId: "+447488881720"
      recipientId: "<recipient_number>"
      text: "<your_message>"
      campaignId: "ee0c9a7a-bf61-4802-91b0-2146b3c8b57c"
    }
  ) {
    messageText
    messageId
  }
}'

 

Créez votre access token en suivant la documentation dédiée
Il vous faudra vous authentifier avec un compte possédant des droits administrateur sur iAdvize sur le projet (sid) qui porte le compte SMS.

Réponse:

{
"data": {
"smsOutboundMessageSend": {
"messageText": "Bonjour cher client",
"messageId": "SMfbd4cfeefc6bef05da70087b615707b0"
}
}
}

 

7. Lancez le projet

Suivez les étapes ci-dessous pour lancer votre projet :

  • Assurez-vous que la campagne est active.
  • Assurez-vous que l’ensemble des règles sont routées
  • Assurez-vous que les appels API utilisent les bons templateName ainsi que les bons campaign-names
  • Assurez-vous que les messages parviennent bien au visiteur (faire un test)
  • Assurez-vous que les réponses des visiteurs parviennent bien aux opérateurs
  • Assurez-vous que les conversations sont bien rattachées à la campagne adéquate
  • Lancez la campagne de récolte d’opt-in
  • Lancez les appels API en prod
  • Suivez les statistiques