Naar de inhoud

Webpushmelding

Een webpushmelding (web push notification) is een bericht dat de browser aflevert via de Push API en een service worker, nadat de gebruiker expliciet toestemming heeft gegeven. Ze bereikt mensen als ze niet op je site zijn, zonder installatie van een app en zonder e-mailadres. Op iOS werkt ze alleen voor webapps die aan het beginscherm zijn toegevoegd (Safari 16.4+).

Bijgewerkt op 3 min. leestijdDoor fromHello

In het kort

  1. Webpush vereist expliciete toestemming: de browser, niet jij, bepaalt de toestemmingsvraag en de intrekking.

  2. De aflevering loopt via de Push API en een service worker, dus meldingen komen ook aan als je site gesloten is.

  3. Op iOS werkt webpush alleen voor webapps die aan het beginscherm zijn toegevoegd, vanaf Safari 16.4.

Hoe werkt een webpushmelding?

Het proces heeft drie delen. Je pagina vraagt toestemming voor meldingen; als de gebruiker die geeft, maakt de browser via de Push API een pushabonnement aan en geeft een endpoint terug op een pushdienst van de browsermaker (Google, Mozilla, Apple). Je server stuurt een payload naar dat endpoint, ondertekend met je VAPID-sleutels. De browser wekt dan je service worker, een script dat draait zonder geopend tabblad, en die toont de melding. Er wordt niets verstuurd voordat de gebruiker een opt-in geeft, en de toestemming kan op elk moment in de browser worden ingetrokken.

Webpush en de drie onderdelen die het mogelijk maken.

Werkt webpush op iOS en in Safari?

Ja, met een kanttekening waar de meeste teams over struikelen. Sinds Safari 16.4 (maart 2023) leveren iOS en iPadOS webpush alleen af aan webapps die de gebruiker aan het beginscherm heeft toegevoegd; een gewoon Safari-tabblad kan zich niet abonneren. Het toestemmingsverzoek moet ook volgen op een handeling van de gebruiker, zoals een tik op een knop. Op macOS ondersteunt Safari webpush in de gewone browser sinds versie 16.1. Het praktische gevolg: op de iPhone is webpush een kanaal voor je meest betrokken gebruikers, niet een kanaal met breed bereik.

Wanneer gebruikt een klein team webpush?

Webpush verdient zijn plek als je gebruikers buiten je site wilt bereiken zonder e-mailadres: een duwtje als de proefperiode afloopt, herinneringen om de inrichting af te maken, meldingen over events die een gebruiker zelf wil volgen. Het past vanzelf bij in-app berichten: in-app spreekt gebruikers aan terwijl ze in het product zijn, webpush haalt ze terug als ze er niet zijn. Hoe de twee kanalen in één programma passen, lees je in de gids over webpush en in-app berichten. Tools als OneSignal en Novu bestaan grotendeels om abonnementen en aflevering voor je te beheren.

Wat zijn de grenzen van webpush?

  • Toestemming is kwetsbaar: vraag je er te vroeg om, dan klikken gebruikers op weigeren, en dat is bijna definitief. De meeste teams laten eerst een eigen vraag in hun interface zien, vóór de toestemmingsvraag van de browser.
  • Aflevering is niet gegarandeerd: meldingen gaan via de pushdienst van de browsermaker en kunnen worden afgeremd, samengevoegd of weggegooid bij apparaten die niet bereikbaar zijn.
  • Geen inbox: een weggeklikte melding is weg, dus alles wat blijvend moet zijn, hoort ook in e-mail of in-app.
  • Ongelijk bereik: Chrome op desktop en Android werken goed; op de iPhone komen alleen geïnstalleerde webapps in aanmerking.

FAQ

Veelgestelde vragen

  • Wat is het verschil tussen een webpushmelding en een in-app bericht?

    Webpush bereikt gebruikers buiten je site via het meldingensysteem van de browser en vereist expliciete toestemming. Een in-app bericht verschijnt in je product terwijl de gebruiker er is, zonder dat er browsertoestemming nodig is. De meeste teams gebruiken webpush om gebruikers terug te halen en in-app om ze te begeleiden zodra ze er zijn.

  • Werken webpushmeldingen als de browser gesloten is?

    Op Android en bij geïnstalleerde webapps op iOS wel: webpush loopt dan via het meldingensysteem van het besturingssysteem. Op desktop moet het browserproces draaien, al hoeft er geen tabblad van je site open te zijn. Als een apparaat offline is, bewaart de pushdienst recente berichten en levert ze af zodra er weer verbinding is, binnen de time-to-live van het bericht.

  • Moeten gebruikers een app installeren om webpush te krijgen?

    Er is geen native app nodig. Op desktop en Android kan elke ondersteunde browser zich vanaf je website abonneren. iOS is de uitzondering: de gebruiker moet je site eerst als webapp aan het beginscherm toevoegen (Safari 16.4 of later) voordat de toestemmingsvraag zelfs maar beschikbaar is.

  • Heeft webpush een e-mailadres of telefoonnummer nodig?

    Nee. Een pushabonnement is standaard anoniem: het identificeert een browser op een apparaat, geen persoon. Dat maakt het nuttig vóór de aanmelding, maar abonnementen verdwijnen ook samen met het browserprofiel. Zie webpush dus als aanvulling op identificatoren die je zelf in handen hebt, niet als vervanging.

fromHello is open source marketing automation: berichten die worden getriggerd door wat mensen doen.

fromHello Cloud is in early access via de wachtlijst.

Early access

fromHello Cloud

Je bent niet begonnen om klein te blijven.

Early access tot fromHello Cloud gaat gefaseerd open. De onboarding is persoonlijk: we helpen je met de inrichting en met het overzetten van je contacten.

We mailen je zodra je plek vrijkomt. Geen spam.

Nog niet zover? Bekijk op GitHub