Notifiche push o SMS: differenze e quando usare ciascuno
Notifiche push e SMS a confronto: copertura, permesso, modello di costo, consegna, contenuti ricchi e affidabilità degli OTP, con fallback su SMS.
Di OmniChannels.ai Editorial Team · Revisione di BroadNet Messaging Solutions Team
Omnicanale
Risposta breve
Le notifiche push sono avvisi liberi inviati tramite Apple e Google a chi ha installato la vostra app e ha consentito le notifiche; gli SMS arrivano a qualsiasi numero mobile senza app. Usate la push per un coinvolgimento economico, ricco e dentro l'app, e gli SMS per copertura e messaggi critici come gli OTP. Combinateli inviando prima la push e poi un SMS di fallback quando una push urgente resta non letta.
In questa pagina
- Che cos'è una notifica push e che cos'è un SMS?
- Come si confrontano notifiche push e SMS?
- Gli utenti devono consentire le notifiche push?
- Che cosa è più affidabile: push o SMS?
- Quale canale usare per quale messaggio?
- Come si combinano push e SMS?
- Come si misurano push e SMS in modo equo?
- Un esempio pratico: un'app di consegna di cibo a Dubai
- Quali sono gli errori comuni?
- Come vi aiuta OmniChannels.ai
Punti chiave
- La push richiede un'app installata e, sulle versioni attuali di Android e iOS, il permesso dell'utente; l'SMS richiede solo un numero di telefono, quindi raggiunge persone che la push non può raggiungere.
- La push è un servizio best effort: Firebase Cloud Messaging di Google non documenta alcuna garanzia di consegna, e un ID messaggio significa solo che FCM lo ha accettato.
- La push è adatta a coinvolgimento e contenuti ricchi come immagini, deep link e pulsanti di azione; l'SMS è adatto a OTP, avvisi e a tutto ciò che deve arrivare su qualsiasi telefono.
- Il progetto migliore usa entrambi: prima la push per gli utenti dell'app, con fallback su SMS per i messaggi critici non aperti entro un tempo stabilito.
- Il permesso di mostrare le push è un'impostazione tecnica, non un registro di consenso legale. Le regole sul consenso al marketing valgono comunque per entrambi i canali, quindi conservate le vostre prove di opt-in.
Questa guida è pensata per product manager, team di crescita e sviluppatori che devono decidere come raggiungere i clienti sul telefono: con una notifica push dalla vostra app, con un SMS o con entrambi. Definisce ciascun canale, li confronta su copertura, permesso, modello di costo, consegna, contenuti e sicurezza, e mostra come combinarli perché i messaggi critici non vadano persi.
Che cos'è una notifica push e che cos'è un SMS?
Una notifica push è un messaggio inviato da un server al dispositivo di un utente tramite il servizio push del sistema operativo, come Firebase Cloud Messaging (FCM) su Android o l'Apple Push Notification service su iOS. Compare anche quando l'app è chiusa. La nostra voce di glossario sulle notifiche push ne spiega il funzionamento.
L'SMS (Short Message Service) è un messaggio di testo inviato sulla rete mobile a un numero di telefono. Non richiede app, piano dati né un account da parte vostra. Un SMS A2P è un SMS inviato da un'applicazione a una persona, come un OTP o un avviso di consegna.
La differenza strutturale è l'identificativo. La push ha come destinazione un token di dispositivo legato alla vostra app installata. L'SMS ha come destinazione un numero di telefono. Tutto il resto ne discende.
Come si confrontano notifiche push e SMS?
La push vince su costi e ricchezza dei contenuti; l'SMS vince su copertura e certezza. Questa tabella riassume le differenze senza basarsi sulle statistiche dei fornitori, che variano molto e non sono confrontabili.
| Fattore | Notifica push | SMS |
|---|---|---|
| Chi può riceverla | Chi ha installato la vostra app e consentito le notifiche | Qualsiasi numero mobile presente sulla rete |
| Richiede un'app | Sì | No |
| Richiede internet | Sì (dati o Wi-Fi) | No, solo copertura di rete |
| Permesso | Permesso a runtime su Android e iOS attuali | Nessuno sul dispositivo; regole sul consenso per paese |
| Modello di costo | Nessun costo per messaggio verso l'operatore; si paga l'app e la piattaforma | Fatturato per parte di messaggio e per destinazione |
| Contenuto | Titolo, testo, immagine, deep link, pulsanti di azione | Testo semplice e un link; 160 caratteri in GSM-7, 70 in Unicode |
| Consegna | Best effort tramite Apple/Google, nessuna garanzia | Rapporto di consegna dell'operatore per ogni messaggio |
| Identità del mittente | Nome e icona della vostra app | Sender ID alfanumerico o numero, registrato in molti paesi |
| Risposte | Tocchi che aprono l'app | SMS bidirezionale possibile |
| Ruolo tipico | Coinvolgimento, promemoria, aggiornamenti in app | OTP, avvisi critici, copertura oltre gli utenti dell'app |
Le funzioni ricche contano. La nostra push API supporta immagini, deep link, pulsanti di azione, modelli, collapse key e pianificazione. L'SMS non può eguagliarla, ma funziona anche per un cliente che ha eliminato la vostra app un anno fa.
Gli utenti devono consentire le notifiche push?
Sui telefoni attuali, sì. Da Android 13 (API level 33) in poi le notifiche di un'app appena installata sono disattivate per impostazione predefinita; l'app deve richiedere il permesso a runtime POST_NOTIFICATIONS e l'utente deve concederlo (Android Developers). Anche la piattaforma Apple chiede agli utenti di autorizzare le notifiche. Se l'utente nega il permesso, o in seguito disattiva le notifiche nelle impostazioni, la vostra push è invisibile.
È questo il principale limite di copertura. Il pubblico della push è la quota dei vostri clienti che ha installato l'app, ha consentito le notifiche e non le ha disattivate. Per una banca con un'app molto usata può essere la maggior parte dei clienti attivi; per un rivenditore con molti acquirenti solo web può essere una minoranza. Misurate il vostro tasso di consenso invece di affidarvi a un benchmark.
Ne derivano due indicazioni pratiche:
- Chiedete nel contesto. Le indicazioni di Android raccomandano di richiedere il permesso quando l'utente compie un'azione che rende chiaro il valore, come effettuare un ordine, e non al primo avvio.
- Conservate un vostro registro del consenso. Il permesso del dispositivo non è una prova di consenso al marketing. La normativa locale può richiedere un consenso documentato per il marketing su qualsiasi canale. La nostra guida al consenso (opt-in) tra i canali spiega come conservare le prove; non è una consulenza legale.
Che cosa è più affidabile: push o SMS?
L'SMS è il percorso più affidabile per i messaggi che devono arrivare. La push dipende da dispositivo, app, permesso, connettività, impostazioni della batteria e da Google o Apple.
Google dichiara chiaramente che FCM non offre alcuna garanzia di consegna: un ID messaggio significa solo che FCM ha accettato il messaggio, e la consegna effettiva dipende da fattori come lo stato del dispositivo e i ritardi legati al risparmio energetico. Se un dispositivo è offline, FCM conserva il messaggio e lo consegna alla riconnessione fino alla scadenza del time-to-live (fino a quattro settimane, che è anche il valore predefinito), e un time-to-live pari a zero scarta tutto ciò che non può essere consegnato subito. Se l'app è stata disinstallata, il token diventa non valido e gli invii successivi falliscono.
L'SMS ha i propri punti deboli: filtri, Sender ID non registrati, telefono spento, numero cambiato. Ma fornisce un rapporto di consegna dalla rete e non dipende da un'app. Leggete la nostra guida su SMS non consegnati per i passaggi diagnostici.
Per le push urgenti, impostate un time-to-live breve in modo che un avviso "il corriere è sotto casa" non arrivi il giorno dopo, e usate una collapse key perché gli aggiornamenti più recenti sostituiscano quelli precedenti. Entrambi sono campi della nostra push API.
Quale canale usare per quale messaggio?
Scegliete in base a ciò che succede se il messaggio non viene visto.
| Messaggio | Prima scelta migliore | Perché |
|---|---|---|
| OTP per un utente che accede dall'app | Push o SMS, con l'altro come fallback | La push è rapida per gli utenti con accesso effettuato; l'SMS copre tutti gli altri |
| OTP per un nuovo utente senza app | SMS | Nessuna app, nessun permesso |
| Avviso di sicurezza (nuovo dispositivo, bonifico elevato) | SMS, più push | Deve arrivare anche se l'app è chiusa o bloccata |
| Ordine spedito, in consegna | Push per gli utenti dell'app; SMS o WhatsApp per gli altri | Ricca, economica, deep link al tracciamento |
| Promemoria di un appuntamento | Push o SMS in base alla preferenza del cliente | Rischio basso se non visto, valore alto se visto |
| Carrello abbandonato | Push | Economica, ricca, facoltativa |
| Promozione | Push per gli utenti dell'app con opt-in; SMS solo con opt-in documentato | Evitare di pagare tariffe SMS per offerte a bassa intenzione |
| Riattivare un utente inattivo | SMS o email | La push non raggiunge chi ha disinstallato l'app |
In particolare per gli OTP, vedi le nostre guide ai messaggi OTP e a OTP su WhatsApp vs OTP via SMS.
Come si combinano push e SMS?
Inviate prima la push e lasciate che l'SMS salvi ciò che conta. Il progetto ha quattro parti:
- Un ordine dei canali: prima la push, poi l'SMS.
- Un innesco: push non aperta o senza azione entro un timeout, oppure nessun token di dispositivo attivo.
- Un timeout per tipo di messaggio: per un codice di accesso possono bastare pochi secondi; per un promemoria di pagamento può essere ragionevole un'ora.
- Una regola di arresto: se l'utente agisce nell'app, annullate l'SMS in attesa.
Saltate l'SMS per i messaggi di poco valore, dove una push persa non costa nulla. Il nostro articolo sulla strategia di fallback tra canali spiega l'ordine e le regole di arresto, e la pagina del canale push mostra come la push si affianca a SMS e WhatsApp in un'unica piattaforma. Gli stati di consegna arrivano in un unico formato di webhook (vedi webhook), così il vostro sistema può decidere se ripiegare.
Un SMS di fallback deve reggersi da solo e stare in un solo messaggio. Questo è di 94 caratteri, GSM-7, 1 messaggio (limite 160): Il pagamento dell'ordine 8842 è stato rifiutato. Aggiornate la carta nell'app: example.com/pay. Una versione OTP è di 76 caratteri, GSM-7, 1 messaggio: Codice di accesso: 482915. Scade tra 5 minuti. Non condividerlo con nessuno. Le lettere accentate minuscole italiane (à, è, é, ì, ò, ù) fanno parte del GSM-7, ma le maiuscole accentate come È o À e l'apostrofo tipografico no: una sola emoji, virgoletta tipografica o maiuscola accentata trasformerebbe l'uno o l'altro in Unicode e ridurrebbe il limite a 70. Verificate nel contatore di caratteri SMS.
Come si misurano push e SMS in modo equo?
Usate lo stesso funnel per entrambi: inviato, consegnato o accettato, aperto o cliccato, convertito. Non confrontate il tasso di "consegnato" dell'SMS con il numero di "inviato" della push, perché significano cose diverse. Una push "accettata" da FCM non è una push vista da una persona.
- Copertura: la quota degli utenti target che può ricevere ciascun canale.
- Consegna: rapporti di consegna dell'operatore per gli SMS; eventi di accettazione e, dove la vostra app li registra, di visualizzazione o apertura per la push.
- Azione: clic sui link, eventi in app e conversioni, attribuiti al canale toccato per ultimo.
- Disiscrizione e disinstallazione: reclami, risposte STOP, revoche del permesso e disinstallazioni dopo gli invii.
- Costo per risultato: costo totale del canale diviso per le azioni completate, non costo per messaggio.
Il calcolatore del ROI della messaggistica e il nostro business case sul ROI della messaggistica omnicanale mostrano come confrontare i canali sui risultati.
Un esempio pratico: un'app di consegna di cibo a Dubai
"Souq Bites" (fittizia) ha un'app con una quota di clienti che ha consentito le notifiche e un pubblico web più ampio. Invia gli aggiornamenti di stato degli ordini con la push, con un time-to-live breve e una collapse key in modo che l'ultimo stato sostituisca i precedenti. L'OTP per le nuove registrazioni passa dall'SMS, perché i nuovi utenti non hanno ancora dato il permesso all'app. Per gli utenti esistenti l'OTP passa dalla push; se il codice non viene usato entro un breve timeout, segue un SMS da un Sender ID registrato. Le promozioni vanno con la push solo agli utenti che hanno consentito le notifiche e hanno dato l'opt-in alle offerte. Gli utenti inattivi, che potrebbero aver disinstallato l'app, ricevono un SMS di recupero solo se hanno dato il consenso agli SMS.
Quali sono gli errori comuni?
- Considerare il permesso della push come consenso al marketing.
- Inviare gli OTP solo con la push, lasciando in difficoltà chi non ha l'app o le notifiche.
- Inviare la stessa promozione su push e SMS contemporaneamente.
- Lasciare il time-to-live al valore predefinito per i messaggi urgenti.
- Confrontare "accettato da FCM" con "consegnato dall'operatore" e dichiarare vincitrice la push.
- Usare gli SMS per tutto, pagando per messaggio avvisi che una push gestirebbe.
- Ignorare i token obsoleti dopo le disinstallazioni, che gonfiano il numero di invii push.
Come vi aiuta OmniChannels.ai
OmniChannels.ai invia notifiche push e SMS A2P dalla stessa REST API e piattaforma, insieme a WhatsApp, RCS, email e altri canali. La push supporta targeting per utente, token, topic e segmento, modelli, deep link, collapse key e time-to-live. Gli SMS viaggiano sulla connettività diretta con gli operatori di BroadNet, e il fallback tra canali è configurato per caso d'uso con stati normalizzati in un unico formato di webhook. Leggete la documentazione della push API, scoprite il canale notifiche push oppure parlate con il nostro team per sviluppatori.
Domande frequenti
Qual è la differenza tra una notifica push e un SMS?
Una notifica push viene consegnata tramite il servizio push di Apple o Google a un'app installata e compare solo se l'utente ha consentito le notifiche. Un SMS viene consegnato sulla rete mobile a un numero di telefono e non richiede app né connessione a internet. La push costa meno ed è più ricca; l'SMS raggiunge più persone ed è migliore per i messaggi critici.
Per i codici OTP è meglio la push o l'SMS?
L'SMS è l'impostazione predefinita più affidabile per gli OTP, perché raggiunge qualsiasi telefono e non dipende dal fatto che l'app sia installata, con accesso effettuato, autorizzata a notificare o connessa. La push può recapitare il codice più in fretta agli utenti dell'app con accesso effettuato. Molti team usano prima la push per gli utenti dell'app e ripiegano sull'SMS se il codice non viene utilizzato.
Gli utenti devono dare il consenso alle notifiche push?
Da Android 13 in poi le notifiche sono disattivate per impostazione predefinita finché l'app non richiede il permesso POST_NOTIFICATIONS e l'utente lo concede. Anche la piattaforma Apple chiede il permesso agli utenti. È un'impostazione del dispositivo; se serva anche un consenso documentato al marketing dipende dalla normativa locale, quindi verificate con un legale.
Le notifiche push costano meno degli SMS?
Di solito sì. La push viaggia sui servizi di Apple e Google e non sugli operatori mobili, quindi normalmente non ha un costo per messaggio verso l'operatore, mentre l'SMS viene fatturato per parte di messaggio e per destinazione. Il costo reale della push comprende l'app, una piattaforma push e l'impegno per convincere gli utenti a consentire le notifiche.
Posso inviare insieme una notifica push e un SMS?
Sì, ed è uno schema comune. Inviate prima la push e, se un messaggio critico non è stato aperto o non ha generato un'azione entro un tempo stabilito, inviate un SMS. Annullate l'SMS se l'utente agisce nell'app. Non inviate la stessa promozione su entrambi i canali contemporaneamente: sembra spam e fa aumentare le disiscrizioni.
Che cosa succede a una notifica push se il telefono è offline?
Con Firebase Cloud Messaging il messaggio viene conservato e consegnato quando il dispositivo si riconnette, fino alla scadenza del time-to-live; se non lo impostate viene conservato fino a quattro settimane. Un messaggio con time-to-live pari a zero viene scartato se non può essere consegnato subito. Impostate un time-to-live breve per tutto ciò che è urgente.
Fonti
Continuate a leggere
Altre guideOmnicanale
OTP vocale e flash call: quando usare la voce per verificare
OTP vocale e verifica con flash call spiegati: come funzionano, quando la voce batte SMS o WhatsApp, controlli antifrode, fallback, testi per l'utente e costi.
15 min di lettura
Omnicanale
Messaggi vocali massivi: guida alle chiamate automatiche
Voice broadcasting spiegato: chiamate preregistrate e text-to-speech, risposte da tastiera, consenso e orari, segreterie, metriche e fallback su SMS.
9 min di lettura
SMS e OTP
SMS massivi in Kenya: regole, Sender ID e buone pratiche
SMS massivi in Kenya: regole della Communications Authority, Sender ID, copertura Safaricom, Airtel e Telkom, consenso, opt-out, orari e avvisi transazionali.
8 min di lettura
