Questions fréquemment posées
Cet article répond aux questions fréquemment posées sur l’envoi de messages SMS, MMS et RCS.
Général
Qu’est-ce qu’un app_id dans l’objet API SMS ?
La clé API d’identifiant d’application, ou app_id, est un paramètre qui associe une activité à une application spécifique de votre espace de travail. Elle indique avec quelle application de l’espace de travail vous interagissez. Par exemple, vous disposez d’un app_id pour votre application iOS, d’un app_id pour votre application Android et d’un app_id pour votre intégration web.
Pour les SMS, le paramètre app_id est obligatoire lorsque vous envoyez des messages SMS via l’API (par exemple avec l’endpoint /messages/send). Il précise quelle application de votre espace de travail est associée à l’activité SMS ou à l’appel d’API. Vous pouvez utiliser n’importe quel app_id valide provenant d’une application configurée pour l’envoi de SMS dans votre espace de travail, que l’utilisateur ait ou non cette application dans son profil.
Pour trouver votre app_id, accédez à Paramètres > Paramètres de l’application et repérez la section Identification.
Que se passe-t-il si plusieurs utilisateurs ont le même numéro de téléphone ?
Lorsque plusieurs profils utilisateurs partageant un même numéro de téléphone (activé pour les SMS) sont éligibles en même temps à une Campaign par événement ou à un composant Canvas déclenché par la réception d’un SMS entrant, Braze dédoublonne les utilisateurs au niveau du composant Canvas. Ainsi, les utilisateurs ne reçoivent pas plus d’un SMS pour un composant Canvas, même si plusieurs d’entre eux partagent le même numéro de téléphone.

Braze ne dédoublonne pas par numéro de téléphone pour les Canvas planifiés.
Braze détermine le profil destinataire selon le processus suivant :
- Vérifier quel profil a reçu un SMS le plus récemment (au cours des 7 derniers jours) ; s’il en existe un, envoyer le message à cet utilisateur.
- Si aucun n’a reçu de SMS au cours des 7 derniers jours, envoyer le message à l’utilisateur dont l’alias d’utilisateur « phone » correspond au numéro de téléphone.
- Si aucun des deux n’existe, envoyer le message à un profil choisi au hasard parmi ceux disponibles.
Si vous recevez le mot-clé « START » ou « STOP » depuis le numéro de téléphone partagé, tous les profils utilisateurs seront abonnés et activés pour les SMS, ou désabonnés. Cela s’applique également aux changements d’état effectués via l’API. Par exemple, si plusieurs profils avec des ID externes différents ont le même numéro de téléphone, un changement d’état de groupe d’abonnement via l’API mettra à jour tous les profils associés à ce numéro, même si un seul ID externe est spécifié.

Si vous faites entrer vos utilisateurs dans un Canvas de manière échelonnée et que chaque composant Canvas a un horaire de planification différent, un utilisateur partageant le même e-mail ou le même numéro de téléphone risque de recevoir des messages en double.
Pour éviter des mises à jour inutilement volumineuses, Braze met à jour au maximum 100 profils utilisateurs partageant un identifiant lors d’une mise à jour d’abonnement. Si plus de 100 profils utilisateurs partagent le même numéro de téléphone, tous ne seront pas mis à jour.
Pourquoi observe-t-on un pic d’abonnements SMS provenant d’une source spécifique ?
Si vous constatez une augmentation anormalement élevée du nombre d’abonnements, en particulier en examinant les données de l’endpoint /subscription/status/set via Currents, cela peut être dû à des profils utilisateurs en double.
Lorsqu’une requête est envoyée à l’endpoint /subscription/status/set avec uniquement un numéro de téléphone (sans external_id), Braze met à jour tous les profils utilisateurs qui partagent ce numéro. Si votre espace de travail contient des profils en double, le nombre d’utilisateurs ayant mis à jour leur état d’abonnement est gonflé, alors qu’un seul numéro de téléphone a changé.
Pour analyser plus précisément les données d’abonnement extraites de Currents, modifiez votre requête afin de compter les numéros de téléphone distincts plutôt que l’ensemble des événements de changement d’état d’abonnement.
Que sont les codes courts partagés ?
Avec un code court partagé, tous les SMS, quelle que soit l’entreprise ou l’organisation qui les envoie, arrivent sur l’appareil mobile du consommateur depuis le même numéro à 5 ou 6 chiffres. Les codes courts partagés sont relativement peu coûteux et disponibles immédiatement, mais votre entreprise ne dispose alors pas d’un code court dédié.
Cette approche présente quelques inconvénients :
- Si vos clients se désabonnent des messages d’une autre entreprise qui partage un code court avec vous, ils seront également désabonnés de vos messages.
- Si une entreprise enfreint les règles, les messages de toutes les entreprises sont suspendus.
- Des problèmes de sécurité
Facturation et tarification
Comment la facturation des SMS fonctionne-t-elle ?
En plus des frais liés aux codes courts et aux codes longs, Braze vous attribue un quota de SMS pour chaque pays. Concrètement, nous définissons avec vous un nombre de segments de message par pays, que vous utilisez pour envoyer vos campagnes SMS. La facturation se base sur le nombre de segments de message envoyés par pays. Pour savoir comment les segments de message sont calculés, consultez notre guide Segments de message et limites de texte. Votre gestionnaire de compte vous contactera si vous approchez de votre quota maximum et vous fournira des rapports pertinents pour vous tenir informé. Pour toute autre question sur les dépassements, contactez votre conseiller Braze.
La tarification des MMS est-elle différente de celle des SMS ?
Les MMS et les SMS ont des coûts différents et sont facturés séparément en fonction du volume. Contactez l’équipe d’onboarding de Braze pour obtenir des informations sur les tarifs.
Comment éviter les dépassements ?
Même si nous ne pouvons pas garantir que vous ne dépasserez jamais votre quota, voici quelques précautions pour réduire ce risque :
- Surveillez le nombre de caractères de vos SMS. Envoyer involontairement plus d’un segment peut entraîner des dépassements. Pour en savoir plus, consultez notre répartition des segments.
- Calculez soigneusement le nombre de caractères de vos SMS en tenant compte de Liquid ou du contenu connecté. Le compositeur SMS de Braze dans votre tableau de bord n’estime pas et ne prend pas en compte l’utilisation de ces fonctionnalités.
- Tenez compte du type d’encodage de votre message. Si votre message utilise l’encodage GSM-7, vous pouvez généralement compter 160 caractères par segment de message (moins si vous utilisez des caractères de la table d’extension GSM-7). Si votre message utilise l’encodage UCS-2, vous pouvez généralement compter 67 caractères par segment de message.
- Testez, testez et testez encore ! Testez toujours vos SMS avant le lancement, surtout lorsque vous utilisez Liquid et le contenu connecté.
Si un message est envoyé à une ligne fixe, est-il tout de même comptabilisé dans mon nombre d’envois de SMS ?
Aux États-Unis, au Canada et au Royaume-Uni :
- Si un SMS est envoyé à une ligne fixe, il est marqué comme Undelivered. La facturation dépend de votre fournisseur de services SMS. Avec Twilio, toute tentative de distribution est facturée : les messages marqués comme Sent, Delivered ou Undelivered dans vos journaux de messages sont donc facturés.
- Au Royaume-Uni, certains opérateurs convertissent le SMS en message vocal, ce qui permet de distribuer le message.
Dans les autres pays :
- Avec Twilio, une erreur est renvoyée et la tentative d’envoi du SMS ne vous est pas facturée.
Pourquoi le tableau de bord de Braze m’avertit-il que des segments de message supplémentaires pourraient m’être facturés alors que mon message compte moins de 160 (GSM-7) ou 67 (UCS-2) caractères ?
Des segments de message supplémentaires peuvent vous être facturés si votre message inclut une personnalisation Liquid. Le rendu des Content Blocks n’a lieu qu’au moment où le message est préparé pour l’envoi. Lorsque vous modifiez un SMS contenant un Content Block, Braze ne connaît pas encore son contenu exact et fournit seulement une estimation approximative. Nous vous recommandons d’utiliser le volet de test pour prévisualiser le message et mieux anticiper le résultat.
Envoi et livrabilité
Peut-on inclure des liens dans un SMS ?
Vous pouvez inclure n’importe quel lien dans n’importe quelle Campaign SMS. Quelques points méritent toutefois votre attention :
- Les liens peuvent occuper une bonne partie de la limite de 160 caractères d’un SMS. Si vous ajoutez un lien et du texte, vous risquez d’envoyer deux SMS au lieu d’un seul.
- Les entreprises utilisent souvent des raccourcisseurs de liens pour limiter le nombre de caractères occupés par un lien. Cependant, si vous envoyez un lien raccourci via un code long, les opérateurs peuvent bloquer ou refuser le message, car la redirection du lien peut leur sembler suspecte.
- Le code court est le type de numéro le plus fiable pour inclure des liens.
Braze propose également sa propre fonctionnalité de raccourcissement des liens, qui raccourcit automatiquement les liens et fournit des analyses de taux de clics. Pour en savoir plus, consultez Raccourcissement des liens.
Faut-il limiter le débit d’envoi des SMS ?
Le taux de simultanéité et le débit par défaut permettent d’envoyer environ 360 000 messages par heure et par code court. Pour augmenter le débit, vous devez ajouter des codes courts.
Comment ajouter des URL à la liste d’autorisation pour les SMS ?
Avant d’envoyer des SMS contenant des URL à des utilisateurs dans certains pays (par exemple, la Suède ou les pays nordiques), vous devez faire enregistrer ces URL auprès de l’opérateur. Contactez votre responsable du service client Braze pour obtenir de l’aide. Ce processus prend environ cinq jours.
Quelles sont les bonnes pratiques d’envoi pour éviter la détection comme spam des SMS ?
- Assurez-vous que les instructions d’abonnement et de désabonnement sont claires.
- Veillez à ce que vous (la marque) entreteniez une relation avec le client.
- Assurez-vous que le contenu est pertinent par rapport à cette relation et à ce que l’utilisateur a accepté de recevoir.
Pour plus de conseils sur la manière d’éviter la détection comme spam, consultez les directives sur les lois et réglementations relatives aux SMS.
Combien de caractères un emoji utilise-t-il ?
Les emojis peuvent être délicats, car il n’existe pas de nombre de caractères standard pour l’ensemble des emojis. Un emoji risque de dépasser la limite de caractères et de scinder le SMS en plusieurs messages, même s’il apparaît comme un seul message dans l’éditeur de Braze. Lorsque vous testez vos messages, vous pouvez mieux vérifier si un message sera scindé grâce à notre calculateur de segments.
Subscription groups, abonnement et désabonnement
Comment créer une logique d’abonnement sélectif aux SMS pour placer les utilisateurs dans le bon groupe d’abonnement ?
Les mots-clés personnalisés sont enregistrés en tant que custom events. Vous pouvez donc créer des Segments basés sur les mots-clés que vos clients peuvent envoyer par SMS. Par exemple, si un utilisateur s’abonne aux SMS pour les messages VIP mais pas aux alertes, vous pouvez créer un Segment VIP et un Segment alertes, puis attribuer l’utilisateur au Segment approprié.
Si un utilisateur envoie « Stop » à notre code court, est-il désabonné du groupe d’abonnement ?
À quoi cela ressemble-t-il dans le profil utilisateur ? Le groupe d’abonnement apparaît comme désabonné sous Paramètres de contact, et des custom events sont enregistrés pour l’abonnement et le désabonnement.
Si un utilisateur désabonné envoie un mot-clé à notre code court et à notre code long, reçoit-il la réponse configurée pour ce mot-clé dans Braze ?
Si un utilisateur désabonné envoie un mot-clé appartenant à l’une des catégories de mots-clés par défaut, il recevra la réponse associée à ce mot-clé. En revanche, s’il envoie un mot-clé personnalisé, il ne recevra pas la réponse associée.
Les propriétés d’événement SMS capturent-elles les mots-clés au sein d’une phrase ?
Pour qu’un mot-clé soit reconnu au sein d’une phrase (par exemple, « merci d’arrêter de m’envoyer des SMS »), vous devez utiliser une instruction Liquid dans le message afin de détecter le mot en question. Les propriétés d’événement sont limitées à 256 caractères ; en dehors de cela, il n’y a pas de limite de caractères.
Tests
Les SMS de test sont-ils pris en compte dans les limites ?
Oui. Gardez-le à l’esprit lorsque vous testez vos messages.
Un utilisateur doit-il faire partie d’un groupe d’abonnement SMS pour recevoir des SMS de test ?
Oui. Les utilisateurs doivent avoir un numéro de téléphone valide et faire partie du groupe d’abonnement SMS utilisé pour l’envoi de test. Au moins un pays doit aussi être sélectionné sous Autorisations géographiques pour les SMS.
Comment savoir si un alias existe sur un profil utilisateur ?
Les alias ne sont pas visibles sur le profil utilisateur. Pour vérifier qu’un alias est bien défini, utilisez les endpoints Exporter les données utilisateur.
MMS
Y a-t-il des changements dans les données Currents lors de l’envoi d’un MMS ?
Non, le même niveau d’informations sera fourni lors de l’envoi d’un message MMS.
Puis-je contrôler l’ordre dans lequel l’image et le corps du message d’un MMS sont distribués ?
Braze n’a aucun contrôle sur l’ordre d’affichage lorsqu’un corps de message et des images sont inclus dans un message MMS. Cela dépend de plusieurs facteurs, notamment mais sans s’y limiter :
- L’opérateur recevant le message
- L’appareil recevant le message
- La taille globale du message
Le MMS nécessite-t-il un processus d’onboarding séparé ?
Non. Le MMS est désormais inclus dans notre processus d’onboarding SMS. Les clients existants qui ont déjà effectué l’onboarding peuvent commencer à envoyer des campagnes MMS après avoir complété les étapes suivantes :
- Acheter le MMS.
- Contacter l’équipe d’onboarding de Braze pour demander l’activation de la fonctionnalité MMS. Cela activera le MMS et un groupe d’abonnement SMS/MMS sera créé ou mis à jour pour vous.
Ensuite, l’équipe d’onboarding de Braze s’assurera que vos codes courts et longs sont activés (aux États-Unis et au Canada) pour le MMS. Elle mettra également à jour vos groupes d’abonnement pour afficher vos numéros actuels qui ont été ajoutés ou activés pour le MMS. Une fois ces étapes terminées, vous pouvez envoyer des messages MMS immédiatement depuis notre compositeur SMS natif.
Pourquoi ne puis-je pas trouver le MMS sur mon tableau de bord alors que la fonctionnalité est activée ?
Le MMS n’est affiché sur le tableau de bord de Braze que lorsqu’un groupe d’abonnement est considéré comme « activé pour le MMS ». Cela se reflète par une étiquette MMS lors de la sélection du groupe d’abonnement dans le compositeur d’un message SMS/MMS. Cela signifie qu’au moins un numéro dans le groupe d’abonnement est capable d’envoyer un message MMS.
De plus, certaines situations nécessiteront que Twilio réapprouve l’activation de codes courts qui n’avaient pas initialement le MMS activé. Ce processus d’approbation peut prendre plusieurs semaines.
Pourquoi mon MMS contenant une image ne parvient-il pas à s’envoyer ?
Certains fournisseurs SMS valident l’en-tête Content-Type des URL d’images. Si un MMS contenant une image est interrompu, vérifiez que l’URL de l’image hébergée renvoie image/png ou un autre type d’image pris en charge (par exemple, avec curl -I <image-url>). Hébergez à nouveau la ressource dans la bibliothèque multimédia de Braze ou sur un CDN qui renvoie le bon Content-Type.
Pourquoi l’image de ma fiche contact n’apparaît-elle pas dans un MMS ?
Les photos des fiches contact MMS peuvent ne pas s’afficher lorsque le fichier de la fiche contact fait référence à une URL d’image que l’appareil du destinataire ne peut pas récupérer. Créez la fiche contact sur un téléphone, exportez le fichier, puis téléchargez-le dans la bibliothèque multimédia pour l’utiliser dans votre message MMS.
RCS
Pourquoi mon message RCS ne s’affiche-t-il pas correctement sur les appareils iOS ?
Les messages RCS peuvent s’afficher différemment sur un appareil iOS selon le système d’exploitation et l’application de messagerie. Sur les appareils iOS, les comportements suivants peuvent se produire :
- Les actions suggérées provenant de différents messages RCS dans le même fil de conversation peuvent être regroupées et affichées dans le mauvais ordre.
- Les boutons de carte enrichie et les actions suggérées situées en dehors de la carte enrichie peuvent rester visibles même après avoir appuyé sur un bouton de carte enrichie ou sur une action suggérée.
- Les GIF dans les cartes enrichies s’affichent sous forme d’images statiques. Pour plus de détails, consultez Pourquoi les GIF dans les cartes enrichies RCS apparaissent-ils statiques sur iOS ?.

Braze envoie le payload RCS que vous composez, tandis que le client de messagerie contrôle la façon dont les actions suggérées sont ordonnées, regroupées et masquées. Veillez à tester vos messages RCS, en particulier ceux qui utilisent des cartes enrichies avec des actions suggérées ou des réponses suggérées, sur des appareils Android et iOS avant l’envoi.
Pourquoi les GIF dans les cartes enrichies RCS apparaissent-ils statiques sur iOS ?
Sur iOS, les GIF dans les cartes enrichies RCS s’affichent sous forme d’image statique (la première image). Sur Android, ils s’animent comme prévu.
Ce comportement est contrôlé par le client de messagerie iOS. Un GIF peut tout de même s’animer dans l’aperçu Braze. Envoyez un message de test à un appareil iOS pour vérifier l’apparence du message distribué.
Pour envoyer du contenu animé sur iOS :
- Utilisez un message RCS de type Média, qui envoie le GIF sous forme de fichier
- Utilisez une vidéo dans la carte enrichie
Puis-je envoyer des messages vocaux préenregistrés avec RCS ?
Oui, vous pouvez utiliser les messages multimédias pour prendre en charge les fichiers audio.
Pourquoi les abonnements SMS via la REST API ne correspondent-ils pas au Total des abonnements sur SMS/MMS/RCS Performance ?
Le Total des abonnements et le Total des désabonnements du tableau de bord SMS/MMS/RCS Performance comptabilisent les changements d’abonnement déclenchés par le traitement des mots-clés SMS entrants (par exemple, un utilisateur qui envoie un mot-clé d’abonnement à votre code court). Ils n’incluent pas toutes les mises à jour d’abonnement effectuées via la REST API, le tableau de bord ou d’autres sources.
Pour analyser les abonnements et les désabonnements par source, utilisez le Générateur de requêtes sur USERS_BEHAVIORS_SUBSCRIPTIONGROUP_STATECHANGE_SHARED et filtrez sur STATE_CHANGE_SOURCE (par exemple, Rest API ou Inbound Message).