Vai al contenuto

Web push e messaggi in-app

Le notifiche web push raggiungono il dispositivo o il browser di un utente anche quando è fuori dal tuo sito, dopo un opt-in esplicito, mentre i messaggi in-app compaiono solo mentre l’utente è attivo nel tuo prodotto. Portata diversa, consenso diverso e compiti diversi da svolgere.

Aggiornato: 6 min di letturaDi fromHello

Punti chiave

  1. Il web push funziona fuori dal sito grazie alla Push API del browser, a un service worker e al permesso per le notifiche concesso dall’utente.

  2. I messaggi in-app non richiedono un opt-in separato, ma raggiungono solo gli utenti attivi in quel momento nel tuo prodotto.

  3. Su iOS il web push richiede che il sito sia aggiunto alla schermata Home, con Safari 16.4 o successivo.

  4. Il web push serve a far tornare le persone; l’in-app serve a guidare chi è già qui.

In breve

Questi due canali sembrano simili perché entrambi mostrano piccoli messaggi legati al tuo prodotto, ma stanno ai lati opposti di due linee: portata e consenso. Il web push esce dal tuo sito e arriva sul dispositivo dopo che l’utente ha concesso un permesso del browser. I messaggi in-app restano dentro una sessione attiva e non richiedono un permesso separato. Trattali come due strumenti, non come uno.

Come funziona il web push

Il web push si basa su tre componenti del browser che lavorano insieme: un service worker (uno script in background che il browser tiene in esecuzione), la Push API (che iscrive il browser a un servizio push e riceve i messaggi) e la Notifications API (che mostra la notifica di sistema). L’utente deve cliccare esplicitamente Consenti nella richiesta di permesso del browser; finché non lo fa, non puoi inviare nulla. Dopo l’opt-in ottieni un endpoint di iscrizione e delle chiavi di cifratura, e il tuo server invia tramite il servizio push del browser anche quando la scheda è chiusa. Poiché il messaggio arriva fuori dal sito, il web push è il canale di riattivazione del gruppo: per il compito che svolge è più vicino agli SMS o all’email che a qualsiasi cosa viva dentro la tua app. Il limite: dipende dal supporto di browser e sistema operativo, e l’utente può revocare il permesso in qualsiasi momento.

Portata e consenso. I messaggi in-app restano sul sito e non richiedono opt-in. Web push ed email raggiungono entrambi le persone fuori dal sito e richiedono il consenso; il web push è evidenziato come il canale con opt-in raccolto nel prodotto che segue l’utente fino al dispositivo.

L’eccezione di iOS

Su iPhone e iPad il web push non funziona in una normale scheda di Safari. Apple ha aggiunto il web push solo per le web app che l’utente ha aggiunto alla schermata Home, a partire da Safari 16.4 (marzo 2023). La richiesta di permesso deve arrivare in risposta a un tocco diretto, per esempio su un pulsante Iscriviti, non al caricamento della pagina. Quindi su iOS il pubblico che puoi raggiungere è il sottoinsieme di utenti che hanno installato il tuo sito come web app e poi concesso il permesso. Pianifica tenendo conto di questo divario, invece di dare per scontata la parità con il desktop.

Come funzionano i messaggi in-app

I messaggi in-app compaiono dentro una sessione attiva: un banner, una finestra modale, uno slide-out o un tooltip mostrato dal tuo prodotto mentre l’utente lo sta usando. Non c’è un opt-in separato, perché l’utente è già nel tuo prodotto; il messaggio fa parte dell’esperienza. Il compromesso è la portata: l’in-app raggiunge solo chi è presente in quel momento. Non può far tornare un utente che si è allontanato, e chi ha abbandonato il prodotto non lo vedrà mai.

Quando usare l’uno o l’altro

ObiettivoCosa usare
Far tornare un utente che si è allontanatoWeb push (o email / SMS)
Annunciare una funzione agli utenti attiviBanner o finestra modale in-app
Guidare un nuovo utente nella configurazioneTooltip o slide-out in-app
Avvisare di un evento urgente fuori dal sitoWeb push
Proporre un upgrade nel mezzo di un’attivitàFinestra modale in-app

La divisione onesta: l’in-app si occupa di chi è già nella stanza, il web push va a cercare chi se n’è andato. La maggior parte dei prodotti usa entrambi, coordinati dentro un customer journey (il percorso del cliente), così la stessa persona non riceve un promemoria in-app e una notifica web push per la stessa cosa a pochi minuti di distanza. Decidere quale canale porta quale messaggio, in che ordine e senza sovrapposizioni è il passaggio dal gestire molti canali al gestirli come uno solo: il tema di multicanale vs omnicanale. Strumenti dedicati come OneSignal o Novu sono specializzati nel recapito di push e notifiche; una piattaforma di engagement integra push e in-app nella stessa logica di percorso degli altri canali.

FAQ

Domande frequenti

  • Web push e messaggi in-app richiedono lo stesso opt-in?

    No. Il web push richiede un permesso esplicito del browser: l’utente deve cliccare Consenti nella richiesta di notifiche prima che tu possa inviare. I messaggi in-app non richiedono un opt-in separato, perché compaiono solo mentre l’utente è già attivo nel tuo prodotto.

  • Il web push funziona su iPhone?

    Solo a certe condizioni. Apple supporta il web push su iOS e iPadOS solo per le web app aggiunte alla schermata Home, con Safari 16.4 o successivo, e la richiesta di permesso deve seguire un tocco diretto. Una normale scheda di Safari non può ricevere notifiche web push.

  • I messaggi in-app possono raggiungere chi ha lasciato il prodotto?

    No. I messaggi in-app sono legati alla sessione: compaiono solo mentre l’utente è attivo nella tua app. Per raggiungere qualcuno fuori dal sito ti servono il web push, l’email o gli SMS, canali che escono dal tuo prodotto e arrivano sul dispositivo.

  • Ci si può affidare al web push?

    Dipende. Il recapito è limitato dal supporto di browser e sistema operativo, l’utente deve aver dato l’opt-in e il permesso può essere revocato in qualsiasi momento. Considera deperibile la lista degli iscritti e tieni un secondo canale per tutto ciò che è critico.

fromHello è un software di marketing automation open source: messaggi attivati da ciò che fanno le persone.

fromHello Cloud è in accesso anticipato tramite la lista d’attesa.

Accesso anticipato

fromHello Cloud

Non si parte per restare piccoli.

L’accesso anticipato a fromHello Cloud si apre a scaglioni. L’onboarding è guidato: ti aiutiamo a configurare tutto e a portare i tuoi contatti.

Ti scriveremo quando il tuo accesso sarà pronto. Niente spam.

Vuoi aspettare ancora un po’? Vedi su GitHub