Ir para o conteúdo principal
SMS

Mensagens (SMS) e sua necessidade de velocidade

por 22 Julho 2020#!31Qui, 23 Jul 2020 14:02:56 +0200+02:005631#31Qui, 23 Jul 2020 14:02:56 +0200+02:00-2Europe/Rome3131Europe/Rome202031 23pm31pm-31Qui, 23 Jul 2020 14:02:56 +0200+02:002Europe/Rome3131Europe/Rome2020312020Qui, 23 Jul 2020 14:02:56 +0200022027pmQuinta-feira=3831#!31Qui, 23 Jul 2020 14:02:56 +0200+02:00Europe/Rome7#Julho 23rd, 2020#!31Qui, 23 Jul 2020 14:02:56 +0200+02:005631#/31Qui, 23 Jul 2020 14:02:56 +0200+02:00-2Europe/Rome3131Europe/Rome202031#!31Qui, 23 Jul 2020 14:02:56 +0200+02:00Europe/Rome7#252 Comments

Vamos ser claros, não estamos falando sobre quanto tempo um mensagem 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.

Nós pensamos sobre isso e decidimos escrever uma postagem no blog para explicar como são os tempos de entrega de mensagens críticos.

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.
  • Promocional - cupons, códigos de resgate, ofertas especiais etc. - geralmente opta por "base por marca" e será enviado até que o usuário desista. Esses tipos de mensagens não são tão críticos quanto as mensagens transacionais e devem ser entregues em até 1 hora após o envio

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!

Embarcamos em uma viagem de descoberta para determinar qual era a taxa de “solicitação repetida” com base nos tempos de entrega. Visto que 90% de mensagens CLX são entregues em menos de 5 segundos; tivemos que procurar por momentos em que havia picos de congestionamento raros, mas conhecidos, devido a uma rede de suporte interrompida ou outros problemas.

“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 .

Concluímos que uma mensagem 2FA deve ser entregue em no máximo 10 segundos, idealmente em menos de 3 segundos.

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. Certifique-se de que seu provedor de mensagens seja capaz de oferecer um SLA e fornecer relatórios regulares em relação a esses SLAs
  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. Verifique se o seu provedor de mensagens está constantemente analisando e monitorando a latência de entrega de mensagens de ponta a ponta, ou seja, por telefone, para garantir que os problemas nas redes da operadora possam ser detectados de forma proativa
  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 tem mais de 100 conexões diretas em todo o mundo. Monitoramos proativamente o desempenho do nosso sistema e os tempos de entrega das mensagens. Como parte de nosso processo de rastreamento, nosso sistema executa testes continuamente, alguns dos quais são enviados para redes de operadoras e parceiros para medir os tempos de entrega de mensagens e nos notificar sobre quaisquer alterações de latência. A detecção oportuna nos permite alertar e agilizar o trabalho com transportadoras e parceiros para corrigir o desempenho.

252 Comments

Deixe uma resposta