Development

Contrôlez votre budget avec la prévisualisation SMS

Une méthode qui vous permet de prévisualiser votre SMS avant de prendre la décision de l’envoyer.

April 12 2017

Il existe des centaines de tutoriels qui peuvent vous aider à mettre en place les fonctionnalités SMS dans votre modèle d’entreprise, à atteindre un public plus large ou à maintenir le contact avec vos utilisateurs existants. Vous pensez donc être prêt à envoyer des messages informatifs ou promotionnels à vos clients.

Cependant, vous devez toujours rester à l’affût des avancées, même avec un fournisseur comme 1,2,3 qui a facilité l’envoi de SMS. Envoyer un SMS paraît simple, jusqu’à ce que vous rencontriez un obstacle. Un seul caractère non pris en charge peut réduire de manière conséquente le nombre total de caractères par défaut autorisé par message. Le message sera alors divisé en deux ou plusieurs messages et ainsi augmenter les coûts de votre campagne SMS. Les choses se compliquent quand vous envoyez des messages en plusieurs langues, nous avons donc mis en place des options de langues et de translitération.

Ce ne sont que quelques exemples de ce qui peut affecter votre budget. Pour éviter cela, vous pouvez prévisualiser votre SMS avant envoi sans coûts supplémentaires.

En vous montrant la longueur du message, le nombre de messages nécessaires, le résultat dans la langue cible et en translitération, vous pouvez optimiser le nombre de caractères dans votre SMS et respecter votre budget.

C’est en cela que la prévisualisation vous aide, en vous donnant les informations suivantes:

  • originalText vous présente le message original en prévisualisation
  • textPreview vous présente le message en prévisualisation tel qu’il apparaîtra sur l’appareil du destinataire
  • messageCount est le nombre de messages nécessaires à l’envoi du textPreview
  • charactersRemaining est le nombre de caractères restants avant l’augmentation du messageCount
  • configuration vous présente les réglages nécessaires pour les SMS avancés afin de livrer le message textPreview

COMMENCEZ A COMPTER LES MESSAGES ET LE NOMBRE DE CARACTERES RESTANTS

Utilisez la méthode POST vous permet de voir combien de caractères vous pouvez encore utiliser dans le message en cours, et le nombre de messages nécessaires à son envoi.

Demande JSON:


POST /sms/1/preview HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "text": "Let's see how many characters will remain unused in this message."
}

Réponse JSON:


{
  "originalText": "Let's see how many characters will remain unused in this message.",
  "previews": [
    {
      "textPreview": "Let's see how many characters will remain unused in this message.",
      "messageCount": 1,
      "charactersRemaining": 95,
      "configuration": {}
    }
  ]
}

Quand vous obtiendrez la réponse, il contiendra le message original (message envoyé) et sa prévisualisation, qui montre le message reçu par les destinataires sans réglages. Dans ce cas, le message tient en un message, et il reste 95 caractères à utiliser. Veuillez noter que si vous voulez envoyer un message tel qu’il apparaît dans le textPreview, vous n’avez pas besoin d’apporter des réglages supplémentaires.

Vous pouvez choisir entre les méthodes « simple » ou « avancée » pour envoyer votre message.

Voilà pour la partie facile. Sans réglages supplémentaires, vous pourrez voir le nombre de messages et le nombre de caractères disponibles. Mais les problèmes commencent quand vous dirigez une multinationale et que vous devez envoyer le même message à votre base de données dans le monde, mais en plusieurs langues. Contrairement à l’anglais, certaines langues utilisent un alphabet à caractères spéciaux. Pour en savoir plus, rendez-vous sur notre page National Language Identifier.

ADAPTEZ LA LANGUE DU MESSAGE

Votre entreprise a l’opportunité de créer et d’envoyer des messages longs, mais cela peut augmenter le coût de vos campagnes SMS. Le National Language identifier (NLI) proposé par Infobip est une technologie d’encodage qui permet qu’un SMS, qui contient des caractères spécifiques en fonction des langues, normalement traité en Unicode 16 bit, soit livré en SMS d’origine en ne déduisant que 5 caractères de la longueur de SMS maximale. De cette façon, vous obtenez un SMS de 155 caractères par rapport aux 70 habituels en utilisant l’Unicode.

En vous reposant sur notre méthode d’encodage, vous pouvez économiser en frais sur le nombre de caractères, et respecter votre budget, tout en continuant d’envoyer des messages dans le monde entier.

Demande JSON:


POST /sms/1/preview HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "text": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
    "languageCode": "TR"
}

Réponse JSON:


{
  "originalText": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
  "previews": [
    {
      "textPreview": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
      "messageCount": 2,
      "charactersRemaining": 36,
      "configuration": {}
    },
    {
      "textPreview": "Mesaj gönderimi yapmadan önce önizleme seçeneğini kullanmanız doğru karar vermenize yardımcı olur.",
      "messageCount": 1,
      "charactersRemaining": 57,
      "configuration": {
        "language": {
          "languageCode": "TR"
        }
      }
    }
  ]
}

Cette fois, vous remarquerez des différences. Maintenant, le modèle de réponse se présente en originalText et deux prévisualisations. La première prévisualisation présente un scénario sans réglages spécifiques. La seconde vous présente le message avec les réglages de langue.

Comme vous le voyez dans la première prévisualisation, les caractères sont interprétés en Unicode, qui divise le message en deux SMS, avec 36 caractères restants disponibles. La seconde prévisualisation montre le résultat en appliquant les réglages de langue. Le message se présente exactement de la même façon, sauf pour le nombre de caractères restants disponibles et le nombre de messages envoyés.

Dans ce cas spécifique, il est préférable d’utiliser le réglage languageCode pour donner l’ordre au système d’utiliser le bon alphabet (GSM). En utilisant ce réglage, vous diminuez le nombre de caractères nécessaires à l’envoi du message.

La méthode de prévisualisation montre exactement quels réglages utiliser lorsque vous envoyez un SMS avancé, et vous offre la possibilité d’envoyer un message plus long:


"language": {
    "languageCode": "TR"
 }

TENTEZ LA TRANSLITERATION

Le nombre de langues pris en charge par le NLI étant limité, l’autre solution pour économiser en caractères restants est la translitération, une méthode qui remplace les caractères non pris en charge par des caractères similaires ou apparentés de l’alphabet par défaut. Et puisque cette technique remplace vos caractères originaux, il est préférable d’avoir une prévisualisation du message que vous allez envoyer.

Regardons un exemple de SMS en grec et les options de translitération:

Demande JSON:


POST /sms/1/preview HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "text": "Ως Μεγαρικό ψήφισμα είναι γνωστή η απόφαση της Εκκλησίας του δήμου των Αθηναίων (πιθανόν γύρω στο 433/2 π.Χ.) να επιβάλει αυστηρό και καθολικό εμπάργκο στα",
    "transliteration": "GREEK"
}

Réponse JSON:


{
  "originalText": "Ως Μεγαρικό ψήφισμα είναι γνωστή η απόφαση της Εκκλησίας του δήμου των Αθηναίων (πιθανόν γύρω στο 433/2 π.Χ.) να επιβάλει αυστηρό και καθολικό εμπάργκο στα",
  "previews": [
    {
      "textPreview": "Ως Μεγαρικό ψήφισμα είναι γνωστή η απόφαση της Εκκλησίας του δήμου των Αθηναίων (πιθανόν γύρω στο 433/2 π.Χ.) να επιβάλει αυστηρό και καθολικό εμπάργκο στα",
      "messageCount": 3,
      "charactersRemaining": 46,
      "configuration": {}
    },
    {
      "textPreview": "ΩΣ MEΓAPIKO ΨHΦIΣMA EINAI ΓNΩΣTH H AΠOΦAΣH THΣ EKKΛHΣIAΣ TOY ΔHMOY TΩN AΘHNAIΩN (ΠIΘANON ΓYPΩ ΣTO 433/2 Π.X.) NA EΠIBAΛEI AYΣTHPO KAI KAΘOΛIKO EMΠAPΓKO ΣTA",
      "messageCount": 1,
      "charactersRemaining": 5,
      "configuration": {
        "transliteration": "GREEK"
      }
    }
  ]
}

Le modèle de réponse est formaté dans le message original avec deux prévisualisations, un scénario dans lequel aucun réglage n’est effectué, et un scénario avec les réglages de translitération souhaités.

L’exemple montre comment les caractères non pris en charge ont été remplacés par des caractères similaires de l’alphabet par défaut. En le comparant au messageCount, le message par défaut vous coûterait 3 messages par destinataire, tandis que la translitération permet de le limiter à un message avec 5 caractères restants disponibles.

Mais revenons-en à l’essentiel : votre budget. Utiliser la prévisualisation vous aidera à respecter votre budget et à mener vos campagnes SMS comme prévu.

*Bien que le système de prévisualisation utilise la même logique que l’envoi du message d’origine, nous ne pouvons garantir que le message reçu par le bénéficiaire sera exactement le même que celui prévisualisé, en fonction des prises en charge des différents réseaux téléphoniques.

UTILISEZ DES MAINTENANT LA PREVISUALISATION SMS

RENDEZ-VOUS SUR NOTRE PLATEFORME DEVELOPPEUR