Wie funktioniert eine Web-Push-Benachrichtigung?
Der Ablauf hat drei Teile. Ihre Seite fragt nach der Erlaubnis für Benachrichtigungen; stimmt die Person zu, legt der Browser über die Push API ein Push-Abonnement an und gibt einen Endpunkt bei einem Push-Dienst zurück, den der Browserhersteller betreibt (Google, Mozilla, Apple). Ihr Server schickt eine Payload an diesen Endpunkt, signiert mit Ihren VAPID-Schlüsseln. Der Browser weckt dann Ihren Service Worker – ein Skript, das ohne geöffneten Tab läuft –, der die Benachrichtigung anzeigt. Vor dem Opt-in wird nichts gesendet, und die Erlaubnis lässt sich jederzeit auf Browserebene widerrufen.
Funktioniert Web-Push unter iOS und in Safari?
Ja, mit einem Haken, über den die meisten Teams stolpern. Seit Safari 16.4 (März 2023) stellen iOS und iPadOS Web-Push nur an Web-Apps zu, die die Person zum Home-Bildschirm hinzugefügt hat – ein normaler Safari-Tab kann kein Abonnement abschließen. Die Berechtigungsabfrage muss außerdem auf eine Nutzeraktion folgen, etwa das Tippen auf einen Button. Unter macOS unterstützt Safari Web-Push im normalen Browser seit Version 16.1. Die praktische Folge: Auf dem iPhone ist Web-Push ein Kanal für Ihre treuesten Nutzer, keiner für breite Reichweite.
Wann sollte ein kleines Team Web-Push nutzen?
Web-Push lohnt sich, wenn Sie Nutzer außerhalb der Website ohne E-Mail-Adresse erreichen müssen: Hinweise zum Ablauf der Testphase, Erinnerungen zur Einrichtung, Benachrichtigungen zu Ereignissen, denen jemand bewusst folgt. Web-Push passt gut zu In-App-Nachrichten – In-App spricht Nutzer an, während sie im Produkt sind, Push holt sie zurück, wenn sie es nicht sind. Wie beide Kanäle in ein Programm passen, zeigt der Leitfaden zu Web-Push und In-App-Messaging. Tools wie OneSignal und Novu sind vor allem dafür da, Abonnements und Zustellung für Sie zu verwalten.
Wo liegen die Grenzen von Web-Push?
- Die Erlaubnis ist fragil: Fragen Sie zu früh, klicken Nutzer auf Ablehnen, und das ist nahezu endgültig – die meisten Teams schalten der Browser-Abfrage zuerst ihre eigene Oberfläche vor.
- Die Zustellung ist nicht garantiert: Benachrichtigungen laufen über den Push-Dienst des Browserherstellers und können gedrosselt, zusammengefasst oder auf nicht erreichbaren Geräten verworfen werden.
- Kein Posteingang: Eine weggeklickte Benachrichtigung ist weg, also gehört alles Dauerhafte zusätzlich in eine E-Mail oder In-App.
- Die Reichweite ist ungleich: Chrome auf dem Desktop und Android funktionieren gut; auf dem iPhone kommen nur installierte Web-Apps infrage.