Passer au contenu principal
SMS

Messages (SMS) et leur besoin de rapidité

Par 22 juillet 2020#!31jeu, 23 Juil 2020 14:02:56 +0200+02:005631#31jeu, 23 Juil 2020 14:02:56 +0200+02:00-2Europe/Rome3131Europe/Rome202031 23pm31pm-31jeu, 23 Juil 2020 14:02:56 +0200+02:002Europe/Rome3131Europe/Rome2020312020jeu, 23 Juil 2020 14:02:56 +0200022027pmjeudi=7133#!31jeu, 23 Juil 2020 14:02:56 +0200+02:00Europe/Rome7#juillet 23rd, 2020#!31jeu, 23 Juil 2020 14:02:56 +0200+02:005631#/31jeu, 23 Juil 2020 14:02:56 +0200+02:00-2Europe/Rome3131Europe/Rome202031#!31jeu, 23 Juil 2020 14:02:56 +0200+02:00Europe/Rome7#252 Comments

Soyons clairs, nous ne parlons pas de combien de temps message a lasciare il telefono e ad arrivare sui tuoi amici; (anche se sappiamo che questo è estremamente importante), stiamo parlando di messaggistica da impresa a consumatore, ad es. quando la tua banca ti invia una notifica di frode.

Nous y avons réfléchi et avons décidé d'écrire un article de blog expliquant à quel point les délais de livraison des messages sont critiques.

Innanzitutto, dobbiamo spiegare che l’industria divide la messaggistica da impresa a consumatore in due tipi di messaggi: transazionale e promozionale. Esiste una velocità implicita per ogni tipo, per la consegna dei messaggi transazionali deve essere veloce; per i messaggi promozionali non è necessario che sia così veloce.

  • Transazionale – avvisi di saldo finanziario, conferme di prenotazione di hotel, password singole, ecc. – un messaggio una tantum di solito ha aderito e inviato secondo necessità. In alcuni casi i messaggi vengono inviati mentre l’utente è in sessione, ad es. sul web effettuando una prenotazione. I messaggi transazionali dovrebbero essere consegnati entro pochi minuti.
  • Promotionnel - coupons, codes de remboursement, offres spéciales, etc. – généralement opté pour une « base par marque » et sera envoyé jusqu'à ce que l'utilisateur se retire. Ces types de messages ne sont pas aussi critiques que les messages transactionnels et doivent être livrés dans l'heure suivant leur envoi.

I messaggi transazionali di gran lunga più importanti sono quelli che inviano un codice PIN o una password necessari per passare alla fase successiva di un processo, ad es. accedendo per accedere a un account online o reimpostare una password. Per motivi di chiarezza, raggrupperemo questo sottoinsieme di messaggi transazionali in uno e li chiameremo messaggi di “autenticazione a due fattori” (2FA).

Va notato che la velocità di consegna di un messaggio o i tempi di consegna sono spesso indicati come la latenza di un messaggio. Il vero significato di latenza può richiedere una lente d’ingrandimento in alcuni contratti; perché la definizione può variare in modo significativo da un fornitore all’altro e nella maggior parte dei casi non significa in realtà il tempo da quando un utente richiede il messaggio a quando lo riceve sul proprio Telefono.

Il nostro punto di partenza nel rispondere alla domanda, “Quanto è importante il tempo di consegna di un messaggio SMS?”, È stato quello di guardare altre comunicazioni digitali e vedere se c’erano somiglianze. Abbiamo iniziato osservando i tempi di caricamento della pagina Web e il relativo abbandono della conversione.

Abbiamo trovato questa eccellente infografica sull’importanza che il tempo di caricamento della pagina Web ha sulla conversione. Kissmetrics ha scoperto che il 35% degli utenti intervistati avrebbe abbandonato una pagina entro 10 secondi dall’attesa. Intuitivamente ciò suonava approssimativamente su ciò che la maggior parte degli utenti farebbe se non avessero ricevuto un messaggio 2FA nello stesso periodo di tempo; ma avevamo bisogno di prove.

Molte aziende che implementano 2FA hanno questi dati a portata di mano; ma poiché CLX trasporta solo messaggi 2FA e non è in grado di sapere esattamente quando un utente inserisce effettivamente il codice; abbiamo bisogno di qualche altro meccanismo per determinare il punto di non ritorno, il punto in cui l’utente diventa impaziente e richiede un altro messaggio. Dopo aver distrutto il cervello, ci siamo resi conto che la cosa più probabile che qualcuno avrebbe fatto se il messaggio 2FA fosse ritardato sarebbe stata fare esattamente questo; richiederne un altro!

Nous nous sommes lancés dans un voyage de découverte pour déterminer quel était le taux de « demande » en fonction des délais de livraison. Sachant que les messages 90% de CLX sont délivrés en moins de 5 secondes ; nous avons dû chercher des moments où il y avait des pics de congestion rares, mais connus, dus à un réseau de support interrompu ou à d'autres problèmes.

“Quando si utilizza 2FA, la necessità di consegnare immediatamente il messaggio di testo al telefono non è solo richiesta, ma prevista dal consumatore. Ma quanto deve essere “immediato” il messaggio? Per quanto tempo le persone sono disposte ad aspettare di ricevere il testo prima di fare una richiesta aggiuntiva per inviare nuovamente il messaggio? “

Per determinare questa soglia, abbiamo esaminato in modo specifico una richiesta singola rispetto a più richieste per numero di cellulare unico. Prima dell’analisi i dati sono stati ripuliti, ad esempio per problemi di mancata consegna; abbiamo eseguito un HLR su tutti i portatili nel set di dati ed abbiamo escluso quelli che presentavano qualsiasi tipo di potenziale problema di consegna. Abbiamo quindi eliminato le richieste di ripetizione da numeri inesistenti, poiché ciò indica che qualcuno ha inserito il proprio numero di cellulare in modo errato.

Il primo risultato della nostra analisi ha dimostrato che le richieste multiple sono poco frequenti, infatti il ​​98% era costituito da voci singole, il che significa che il codice di sicurezza è stato inviato al telefono una volta, il restante 2% ha fatto più di una richiesta. Questa bassa percentuale di tentativi totali può essere spiegata dal fatto che la congestione sulla rete CLX è rara e transitoria. Si presume che ogni messaggio 2FA riceverà una richiesta di ripetizione se il messaggio non viene recapitato entro un periodo di tempo ragionevole e previsto.

Osservando più da vicino questi dati, possiamo vedere quanto sia importante la latenza di consegna.

Innanzitutto, il 10% degli utenti ha chiesto un messaggio di ripetizione se non ha ricevuto il messaggio entro 3 secondi, un ulteriore 19% ha chiesto un messaggio di ripetizione se non ha ricevuto il messaggio entro 7 secondi e il 6% ha chiesto un ripetere il messaggio entro 11 secondi. In totale, si tratta di un incredibile 35% di utenti che chiederanno un messaggio di ripetizione se il primo non viene recapitato entro 11 secondi. Questo è molto simile alla scoperta di Kissmetrics, che mostra che il 35% degli utenti abbandonerebbe una pagina Web entro 10 secondi dall’attesa.

Abbiamo anche notato che il numero medio di richieste ripetute è stato 1,2 nel set di dati, il che significa che per questi utenti l’impresa pagherà almeno il doppio, se non più del doppio, per utente del necessario – questo può essere attribuito direttamente alla latenza .

Nous concluons qu'un message 2FA doit être livré dans un délai maximum de 10 secondes, idéalement en moins de 3 secondes.

Esistono numerosi problemi che possono influire sulla velocità di consegna:

  1. La velocità con cui il tuo provider SMS può accettare messaggi deve essere sufficiente per garantire che anche nei periodi di punta siano in grado di accettare il messaggio entro 100 ms
  2. La capacità che il tuo provider SMS ha sia di recapitare i messaggi sia di effettuare una ricerca della portabilità del numero mobile (MNP), entrambi hanno la stessa importanza
  3. Capacità del tuo provider di messaggistica di dividere tra traffico a bassa latenza e traffico ad alta latenza, vale a dire, dividere e dare la priorità ai messaggi a seconda che siano transazionali o promozionali
  4. L’algoritmo di routing utilizzato dal provider di messaggistica. Alcuni fornitori meno costosi accoderanno i messaggi per inviarli lungo la rotta più economica, indipendentemente da congestione o latenza
  5. Le connessioni multi-hop rendono molto difficile il controllo della latenza, pertanto l’utilizzo di connessioni dirette porterà sempre a prestazioni e visibilità maggiori. Rotte grigie, SIM farm o altre rotte che potrebbero essere bloccate possono anche causare problemi di latenza poiché vari filtri possono influire sulla consegna
  6. Configurazione dell’operatore SMSC, idealmente gli operatori dovrebbero dividere la messaggistica A2P e P2P, quindi riprovare gli algoritmi all’interno di SMSC può essere più aggressivo
  7.  Connettività di backup in caso di errore della route primaria o di connessione diretta è fondamentale. L’uso della connettività SS7 (anche se a un prezzo molto più elevato) può essere utile

Consigli per ottimizzare la velocità di consegna

  1. Assurez-vous que votre fournisseur de messagerie est en mesure d'offrir un SLA et de fournir des rapports réguliers par rapport à ces SLA
  2. Scegli un provider di messaggistica che abbia connessioni dirette e backup SS7 verso le destinazioni a cui stai inviando, poiché ciò fornirà la massima affidabilità e velocità
  3. Vérifiez que votre fournisseur de messagerie analyse et surveille en permanence la latence de livraison des messages de bout en bout, c'est-à-dire par téléphone, pour garantir que les problèmes au sein des réseaux de l'opérateur peuvent être détectés de manière proactive
  4. Accertati che il tuo provider di messaggistica possa dividere il traffico in base alla priorità dei messaggi a livello di provider di messaggi e di inviare messaggi ad alta priorità prima di messaggi a priorità più bassa alle reti del gestore se viene rilevata la capacità / congestione
  5. Assicurati che la tua applicazione consenta una richiesta di ripetizione solo dopo 10 secondi, questo impedirà ad alcuni utenti di essere eccessivamente felici

CLX compte plus de 100 connexions directes dans le monde. Nous surveillons de manière proactive les performances de notre système et les délais de livraison des messages. Dans le cadre de notre processus de surveillance, notre système exécute en permanence des tests, dont certains sont sortants vers des réseaux d'opérateurs et des partenaires pour mesurer les délais de livraison des messages et nous alerter de tout changement de latence. La détection précoce nous permet de vous avertir et d'accélérer la collaboration avec les transporteurs et les partenaires pour corriger les performances.

252 Comments

Laisser un commentaire