Envoyer des sms marketing en masse est une technique qui consiste à toucher un public très vaste en seulement quelques minutes ! Ce service marketing est parfaite pour promouvoir des offres spéciales ou pour communiquer rapidement avec ses clients. Envoyer des sms marketing en masse est très simple à réaliser via les services d’Octopush. Envoyer en masse ne signifie pas forcément  sans personnalisation… Nous allons découvrir dans cet article les détails de notre technique pour personnaliser en API PHP.

Découvrez l’API !

L’API SMS est un système qui vous permet d’interagir automatiquement avec les serveurs d’Octopush pour réaliser certaines opérations. L’API est notamment disponible en PHP, qui est l’un des langages web les plus utilisés sur la plupart des sites.

Comment faire une campagne de sms en masse ?

Pour utiliser l’API PHP, une clé API est indispensable. Elle est délivrée lors de votre inscription et accessible sur votre espace client. Cette clé API servira de code d’authentification lors de tous les appels API. Il vous faudra la conserver précieusement et ne jamais la communiquer à une tierce personne. Octopush fournit une classe PHP spéciale, que vous pouvez télécharger la documentation technique. Cette classe PHP simplifie considérablement les diffusions pro. Pour chacun, vous pouvez initialiser les données : mode de diffusion (différé, instantané), nom de l’expéditeur, numéros des destinataires, type d’envoi (premium, monde, standard), ainsi que le texte professionnel.

L’option de publipostage, qu’est-ce que c’est ?

Le publipostage est une fonctionnalité qui vous permet de procéder à la personnalisation de vos campagnes sms marketing communication pour chacque de vos destinataires. La personnalisation du SMS se fait via des variables : recipients_first_names (qui correspond aux prénoms de vos destinataires, un prénom séparé une virgule), recipients_last_names (qui correspond aux noms de vos destinataires, un nom séparé par une virgule), ainsi que des variables personnalisées (sms_fields_1, sms_fields_2, sms_fields_3). Il peut s’effectuer en GET (avec une limite de 2 000 caractères, ce qui limite forcément le nombre total de destinataires), ou bien alors par POST (aucune limite, mais les solutions d’Octopush recommandent une diffusion par batch de 400 à 500 numéros). À noter également que votre serveur peut rencontrer des problèmes de limitation (limite de temps d’exécution de script, etc.).

Comment cela se passe sans l’option de publipostage ?

L’avantage le plus flagrant d’opter pour cette option c’est : la rapidité ! Grâce à une API, vous savez contacter jusqu’à plusieurs centaines de contacts sur leurs mobiles (en POST, tout du moins), mais avec un danger de réinitialisation de connexion important et un danger d’envoi partiel de vos données… La solution : l’envoi en boucle ! Cette solution consiste à envoyer par batch de destinataires (pour des envois pro massifs, vous pouvez par exemple répartir l’envoi par batch de 200 numéros). Avec l’API SMS PHP, cet envoi consiste à utiliser quelques fonctions PHP natives, comme :
do { // opération à réaliser } while { // Condition à respecter };
Il existe d’autres fonctions (for…) mais nous ne les détaillerons pas dans cet article. N’hésitez pas à consulter la documentation technique officielle d’Octopush.
Avant de mettre en place, veillez à bien vérifier vos paramètres de configuration PHP, comme la limite d’exécution maximale par script (limité par défaut à 30 secondes sur un serveur Apache 2). Avec une api sms php, il faut surtout veiller à ne pas désynchroniser les données, ou bien éviter une diffusion partiel de données.

Comment créer une campagne de sms en masse ?

Notez qu’il est dans votre intérêt de mettre en place un système de récupération de numéros de téléphone mobile de votre clientèle et de l’ensemble de vos contacts. Pour ce faire, vous pouvez par exemple faire appel à un formulaire de commande. Actuellement, une grande partie des CMS vous donnent la possibilité de personnaliser des formulaires. Sur Woocommerce, cette personnalisation est extrêmement simple puisque vous avez accès à des champs personnalisés. En seulement quelques minutes, vous pourrez en ajouter un sur votre front office. En ce qui concerne d’autres CMS e-commerce, le service de personnalisation des campagnes ne sont pas non plus à plaindre. Notamment des CMS comme Prestashop ou Magento.  

Une fois le formulaire mis en place, il vous faut ensuite développer votre propre plugin. Sinon, vous avez également la possibilité de faire appel à un développeur Web spécialisé. Ainsi, vous pourrez définir les données importantes pour l’expédition de vos campagnes SMS. À commencer par le message, les données des clients, etc.