engagement

Notifiche web push (browser + service worker)

Push browser via service worker con segmentazione, scheduling e tracking CTR.

Cosa fa questo modulo

Notifiche web push native del browser (Chrome, Edge, Firefox, Safari, Opera) basate su Web Push Protocol (VAPID) e service worker registrato sul dominio cliente. Flusso: prompt soft di permesso (banner non invasivo con timing/scroll/intent configurabile, evita il prompt nativo a freddo che brucia il consenso), subscription endpoint salvato lato server con metadata (browser, OS, lingua, pagina di iscrizione, tag automatici), service worker che gestisce ricezione, display, click-through e cleanup subscription scadute (410 Gone). Backoffice campagne: editor notifica (titolo, body, icona, immagine hero, badge, URL di destinazione, action buttons), segmentazione audience (tag manuali, comportamentali, lingua, device, geolocalizzazione approssimativa da IP, ultima visita, pagine viste), invio immediato o pianificato, ricorrenza, A/B test su titolo/copy/CTA, drip campaign (welcome series post-subscribe), trigger event-based (carrello abbandonato, prezzo sceso, nuovo contenuto su categoria seguita, back-in-stock). Delivery con code Laravel + worker dedicato, retry con backoff, throttling per provider (FCM/Apple Push), batch invii notturni per non saturare. Tracking: delivered, displayed, clicked, dismissed, CTR per campagna/segmento, conversioni post-click via UTM e attribuzione lato GA4. Compliance: doppio consenso (soft prompt + nativo browser), preference center per categorie notifiche, unsubscribe one-click, audit log iscrizioni/revoche, GDPR-ready (export e cancellazione subscription). Casi d'uso: e-commerce (offerte, abbandono carrello, restock), editoriali/blog (nuovi articoli), SaaS (alert account, scadenze), portali servizi (avvisi prenotazione/appuntamento), siti istituzionali (comunicazioni urgenti). Niente app store, niente SDK proprietari: solo standard W3C.

Esempi d'uso

  • engagement