Naar de inhoud

Webpush en in-app berichten

Webpushmeldingen bereiken het apparaat of de browser van een gebruiker, ook als die niet op je site is, na een expliciete opt-in; in-app berichten verschijnen alleen terwijl de gebruiker actief is in je product. Ander bereik, andere toestemming en een ander doel.

Bijgewerkt op 6 min. leestijdDoor fromHello

In het kort

  1. Webpush werkt buiten je site via de Push API van de browser, een service worker en een verleende toestemming voor meldingen.

  2. In-app berichten hebben geen aparte opt-in nodig, maar bereiken alleen gebruikers die op dat moment actief zijn in je product.

  3. Op iOS werkt webpush alleen als de site op het beginscherm is gezet, met Safari 16.4 of nieuwer.

  4. Webpush haalt mensen terug; in-app begeleidt mensen die er al zijn.

De korte versie

Deze twee kanalen lijken op elkaar omdat ze allebei korte berichten in je product tonen, maar ze staan aan weerszijden van twee grenzen: bereik en toestemming. Webpush verlaat je site en komt op het apparaat terecht nadat de gebruiker de browser toestemming heeft gegeven. In-app berichten blijven binnen een actieve sessie en hebben geen aparte toestemming nodig. Behandel ze als twee tools, niet als één.

Hoe webpush werkt

Webpush leunt op drie onderdelen van de browser die samenwerken: een service worker (een script dat de browser op de achtergrond laat draaien), de Push API (die de browser abonneert op een pushdienst en berichten ontvangt) en de Notifications API (die de systeemmelding toont). De gebruiker moet expliciet op Toestaan klikken in de toestemmingsvraag van de browser; tot dat gebeurt, kun je niets versturen. Na de opt-in krijg je een abonnementsendpoint en encryptiesleutels, en je server verstuurt via de pushdienst van de browser, ook als het tabblad gesloten is. Omdat het bericht buiten je site aankomt, is webpush het kanaal in dit rijtje om mensen terug te halen: qua doel dichter bij sms of e-mail dan bij iets wat in je app leeft. De kanttekening: het is begrensd door wat browsers en besturingssystemen ondersteunen, en de gebruiker kan de toestemming op elk moment intrekken.

Bereik tegenover toestemming. In-app berichten blijven op de site en hebben geen opt-in nodig. Webpush en e-mail bereiken allebei mensen buiten de site en vragen toestemming; webpush is gemarkeerd: de opt-in gebeurt in het product, en daarna volgt het kanaal de gebruiker tot op het apparaat.

Het voorbehoud voor iOS

Op iPhone en iPad werkt webpush niet in een gewoon Safari-tabblad. Apple heeft webpush alleen toegevoegd voor webapps die de gebruiker op het beginscherm heeft gezet, vanaf Safari 16.4 (maart 2023). Het toestemmingsverzoek moet volgen op een directe tik, bijvoorbeeld op een knop Abonneren, en niet bij het laden van de pagina verschijnen. Op iOS bestaat je bereikbare publiek dus uit de gebruikers die je site als webapp hebben geïnstalleerd en daarna toestemming hebben gegeven. Houd rekening met dat gat in plaats van ervan uit te gaan dat het hetzelfde werkt als op desktop.

Hoe in-app berichten werken

In-app berichten verschijnen binnen een actieve sessie: een banner, modal, slide-out of tooltip die je product toont terwijl de gebruiker het gebruikt. Er is geen aparte opt-in, want de gebruiker zit al in je product; het bericht hoort bij de ervaring. De keerzijde is het bereik: in-app raakt alleen mensen die op dit moment aanwezig zijn. Het kan geen gebruiker terughalen die inactief is geworden, en iemand die is afgehaakt, ziet het nooit.

Wanneer gebruik je wat?

DoelGebruik
Een inactieve gebruiker terughalenWebpush (of e-mail / sms)
Een functie aankondigen aan actieve gebruikersIn-app banner of modal
Een nieuwe gebruiker door de inrichting loodsenIn-app tooltip of slide-out
Buiten de site melden dat er iets tijdgevoeligs gebeurtWebpush
Midden in een taak aansporen tot een upgradeIn-app modal

De eerlijke verdeling: in-app bedient de mensen die er al zijn, webpush gaat op zoek naar de mensen die zijn vertrokken. De meeste producten gebruiken allebei, afgestemd binnen een customer journey, zodat dezelfde persoon niet binnen enkele minuten een in-app duwtje en een pushmelding over hetzelfde krijgt. Bepalen welk kanaal welk bericht brengt, in welke volgorde en zonder overlap, is de stap van veel kanalen draaien naar ze als één geheel draaien: het onderwerp van multichannel vs. omnichannel. Losse tools zoals OneSignal of Novu zijn gespecialiseerd in het afleveren van pushmeldingen en notificaties; een engagementplatform brengt pushmeldingen en in-app berichten onder in dezelfde journeylogica als de rest van je kanalen.

FAQ

Veelgestelde vragen

  • Hebben webpush en in-app berichten dezelfde opt-in nodig?

    Nee. Webpush vereist expliciete toestemming in de browser: de gebruiker moet op Toestaan klikken in de vraag om meldingen voordat je iets kunt versturen. In-app berichten hebben geen aparte opt-in nodig, omdat ze alleen verschijnen terwijl de gebruiker al actief is in je product.

  • Werkt webpush op de iPhone?

    Alleen onder voorwaarden. Apple ondersteunt webpush op iOS en iPadOS alleen voor webapps die op het beginscherm zijn gezet, met Safari 16.4 of nieuwer, en het toestemmingsverzoek moet volgen op een directe tik. Een gewoon Safari-tabblad kan geen webpush ontvangen.

  • Kunnen in-app berichten gebruikers bereiken die mijn product hebben verlaten?

    Nee. In-app berichten zijn gebonden aan een sessie; ze verschijnen alleen terwijl de gebruiker actief is in je app. Om iemand buiten je site te bereiken, heb je webpush, e-mail of sms nodig: kanalen die je product verlaten en op het apparaat terechtkomen.

  • Is webpush betrouwbaar genoeg om op te rekenen?

    Dat hangt ervan af. De aflevering is begrensd door wat browsers en besturingssystemen ondersteunen, de gebruiker moet een opt-in hebben gegeven en de toestemming kan op elk moment worden ingetrokken. Behandel je lijst met abonnees als bederfelijk en houd een tweede kanaal achter de hand voor alles wat kritiek is.

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