Hoe werken pushnotificaties op een website?
Voor webpush gebruikt een site twee browsertechnieken. De Push API laat een webapp berichten van een server ontvangen, ook als de app niet op de voorgrond staat of niet geladen is. Daarvoor is een actieve service worker nodig: een script dat de browser op de achtergrond draait. De service worker meldt zich aan met PushManager.subscribe() en krijgt een adres en een sleutel waarmee de server berichten kan sturen.
De Notifications API zorgt dat de melding verschijnt. Het besturingssysteem toont die, waardoor een webmelding eruitziet als een melding van elke andere app. Volgens MDN werkt de API alleen via een beveiligde verbinding (HTTPS), in elk geval in een deel van de browsers.
Zonder toestemming gebeurt er niets. De site vraagt die met Notification.requestPermission(). Volgens MDN hoort die vraag alleen te komen na een handeling van de gebruiker, zoals een klik. Daarna kiest de gebruiker of meldingen van die site zijn toegestaan of geblokkeerd.
Toestemming in apps op Android en iPhone
Ook apps vragen toestemming. Sinds Android 13 is er daarvoor een aparte toestemming, POST_NOTIFICATIONS. Kiest de gebruiker ‘Niet toestaan’, dan kan de app geen meldingen sturen, tenzij de app onder een uitzondering valt.
Apple schrijft dat mensen meldingen als storend kunnen ervaren en dat een app daarom toestemming moet vragen. De eerste keer toont het systeem een keuzescherm en onthoudt het antwoord. Bij een volgende vraag verschijnt dat scherm niet meer. Apple raadt aan om de vraag te stellen op een moment waarop de gebruiker begrijpt waarom de app meldingen wil sturen.
Voorbeeld: een melding bij nieuwe voorraad
Fietsonderdelenwinkel Spaakwerk uit Groningen vroeg eerder bij elk bezoek meteen om toestemming voor meldingen. De meeste bezoekers klikten op blokkeren. Nu staat er bij uitverkochte producten een knop: ‘Meld me als dit terug is’. Pas na die klik vraagt de browser om toestemming.
Komt het product weer binnen, dan krijgt de klant één melding met een link naar de productpagina. Verder stuurt de winkel alleen meldingen over bestellingen. Zo blijft het aantal meldingen laag en zetten klanten ze minder snel uit.
Verwar een pushnotificatie niet met
- Sms-marketing: berichten naar een telefoonnummer. De ACM noemt ongevraagde reclame per sms spam.
- E-mailmarketing: berichten naar een e-mailadres. Ook daar geldt het spamverbod voor ongevraagde reclame.
- Pop-up: een venster of laag op de webpagina zelf. Die zie je alleen zolang de pagina open is.
Veelgestelde vragen over Pushnotificatie
Wat is een pushnotificatie?
Een korte melding van een app of website op je scherm. Je ziet die ook als je de app of site niet open hebt. Je moet er wel eerst toestemming voor geven.
Wat is het verschil tussen een pushnotificatie en een sms?
Een sms gaat naar je telefoonnummer. Een pushnotificatie komt van een app of website waarvoor je meldingen hebt toegestaan. De afzender heeft je nummer daarvoor niet nodig.
Wanneer vraag je toestemming voor pushnotificaties?
Op een moment waarop de gebruiker snapt waarom. Bijvoorbeeld na een klik op ‘Meld me als dit terug is’. Een app op een iPhone kan het keuzescherm maar één keer tonen.