Notifica browser push

Una notifica browser push e' un breve messaggio che il gestore di un sito consegna direttamente sul desktop o sullo smartphone del destinatario, anche quando la pagina web non e' aperta in quel momento. Condizione necessaria e' la conferma dell'opt-in da parte dell'utente nel browser. La base tecnica e' la Web Push API e un Service Worker registrato.

Cos'e' una notifica browser push?

Una notifica browser push (anche detta web push) e' una comunicazione di sistema che il gestore di un sito invia agli utenti di un determinato browser. A differenza delle notifiche push in-app (ad esempio per app iOS/Android), non e' necessaria nessuna app installata, ma solo la conferma una tantum dell'opt-in dell'utente nel popup del browser («SendSeven vorrebbe mostrarti notifiche - Consenti / Blocca»).

La notifica appare come banner nel sistema operativo (Action Center di Windows, Notification Center di macOS, notifica di sistema Android), non nel browser stesso. E' visibile anche quando il browser e' chiuso o il sito non e' attivo. Se l'utente fa clic sulla notifica, l'URL di destinazione si apre automaticamente in una nuova scheda.

Fondamenti tecnici

La browser push si basa su due standard W3C:

  • Web Push API: definisce come un server consegna un messaggio push a un push service (Mozilla, Google FCM, Apple APN) e come il browser recapita il messaggio ricevuto.
  • Service Worker: uno script in background registrato nel browser che riceve gli eventi push in entrata e mostra la notifica di sistema, anche quando il sito e' chiuso.

L'oggetto subscription - URL endpoint piu' due chiavi crittografiche (p256dh e auth) - viene generato dal browser all'opt-in e salvato nel backend dell'azienda. Al momento dell'invio il backend cifra il messaggio con queste chiavi (RFC 8291) e lo invia al push service.

Supporto browser 2026

BrowserDesktopMobile
Chrome / Edge / BraveSi'Si' (Android)
FirefoxSi'Si' (Android)
Safari (macOS)Si' (da macOS 13)-
Safari iOS / iPadOS-Si' (da iOS 16.4, richiede PWA)
Samsung Internet, OperaSi'Si'

Importante: Safari iOS supporta la web push dalla primavera 2023, ma richiede che il sito sia stato installato come Progressive Web App sulla schermata Home. Le visite normali al sito tramite il browser Safari non mostrano alcun popup di opt-in.

GDPR e opt-in

L'opt-in tramite il dialog del browser non e' sufficiente per un push marketing conforme al GDPR. Il dialog del browser standard non informa l'utente su finalita', titolare del trattamento o durata della conservazione. Best practice: un pre-permission layer direttamente sul sito che spiega finalita' e contenuti prima del dialog del browser e raccoglie un vero consenso ai sensi dell'art. 6 par. 1 lett. a GDPR. Solo dopo la conferma viene attivato il dialog del browser.

Al momento del salvataggio della subscription deve essere stabilito un collegamento al consenso (timestamp, testo, versione). In caso di disiscrizione, sia tramite il sito sia tramite le impostazioni del browser, la subscription deve essere eliminata lato server. Il Garante per la protezione dei dati personali e' l'autorita' di riferimento in Italia.

Casi d'uso tipici

  • Riattivazione: riportare indietro utenti che non hanno visitato il sito da un po' con novita' rilevanti. Open rate del 5-15%, nettamente superiore all'e-mail.
  • E-commerce: alert di prezzo, back-in-stock, abbandono del carrello.
  • News e media: ultime notizie, live ticker, nuovi episodi.
  • SaaS: aggiornamenti di stato per job in esecuzione, report, approvazioni.

Browser push con SendSeven

SendSeven offre la browser push come ottavo canale accanto a WhatsApp, SMS, e-mail, live chat e i canali di social messaging. Le subscription vengono gestite centralmente, le campagne sono segmentabili. La push viene inviata in due modi: come campagna pianificata tramite Reach a un segmento, oppure tramite chiamata diretta alla REST API dal proprio sistema. Una push attivata da eventi come un promemoria carrello avviene tramite la chiamata API diretta: il sistema del tuo shop riconosce l'occasione e chiama la REST API di SendSeven, il timing e' gestito dal tuo backend. La browser push non e' un canale nel Flow Builder; un Flow non puo' inviare una push. Hosting nell'UE, pattern di opt-in conforme al GDPR, contratto di elaborazione dei dati ai sensi dell'art. 28 GDPR. La browser push e' molto economica rispetto all'e-mail o agli SMS.