Kontextbezogene oder kurze Nachrichten, die an das Gerät des Nutzers gesendet werden, sei es auf dem Desktop, Tablet oder Mobilbrowser, werden als Web-Push-Benachrichtigungen bezeichnet. Wenn ein Besucher Ihrer Website den Push-Benachrichtigungen abonniert, sollte er jedes Mal benachrichtigt werden, wenn Sie eine Push-Benachrichtigung senden. Die Erreichbarkeit sollte hoch sein, da Push-Benachrichtigungen in Echtzeit an Abonnenten gesendet werden und jeder, der online ist, bevor die Benachrichtigung abläuft, die Nachricht erhalten sollte. Es gibt viele Anbieter, die Push-Benachrichtigungsdienste anbieten. Unabhängig vom Dienstanbieter ist die Erreichbarkeit von Push-Benachrichtigungen jedoch oft ein Problem.
Wenn Sie jedoch feststellen, dass die Erreichbarkeit nicht hoch ist, sind hier die wahrscheinlichen Gründe –
- Berechtigung im Benachrichtigungscenter verweigert – Wenn Ihre Abonnenten die Benachrichtigungen auf ihrem Gerät unter den Einstellungen für Benachrichtigungen und Aktionen deaktiviert haben, erhalten sie keine Web-Push-Nachrichten. Dies sollte jedoch als abgemeldete Nutzer markiert werden.
Beim Berechnen Ihrer tatsächlichen Aufrufrate sollten Sie daher versuchen, die abgemeldeten Abonnenten von der Gesamtzahl der gesendeten Nachrichten abzuziehen. Einer kann die Benachrichtigungen hier entweder für eine bestimmte Website oder für den Browser selbst deaktivieren - Alte Abonnenten haben möglicherweise eine geringe Erreichbarkeit oder der Abonnentenstatus wird nicht sofort in den Cloud-Managern aktualisiert – Alle Web-Push-Benachrichtigungen werden an die jeweiligen Cloud-Manager gesendet – FCM (Firebase Cloud Manager) für Chrome usw., die dann die Benachrichtigungen an die einzelnen Browser liefern. Wenn ein Nutzer die Benachrichtigung über die Browsereinstellungen abbestellt hat oder wenn der Nutzer sie längere Zeit nicht verwendet, wird der Nutzer als abbestellt markiert. Aber diese Abmeldung sollte sich auf die Cloud-Manager auswirken. Wir sehen, dass diese Abmeldung zuweilen auf der Ebene des Cloud-Managers nicht aktualisiert wird, sodass es zu einer Verzögerung bei der Markierung von Abonnenten als abbestellt kommen kann.
Es kann eine Weile dauern, bis das Registrierungstoken vollständig aus FCM entfernt ist. Daher ist es möglich, dass Nachrichten, die an FCM gesendet werden, eine gültige Nachrichten-ID als Antwort erhalten, obwohl die Nachricht nicht an die Client-App geliefert wird. Beispiel – Mozilla markiert Abonnenten nach 2 Monaten der Unerreichbarkeit als abbestellt. - Im Energiesparmodus – Wenn die Abonnenten den Energiesparmodus auf Mobilgeräten oder Desktops aktivieren, werden im Hintergrund laufende Apps auch dann erzwungen beendet, wenn das Gerät mit dem Internet verbunden ist. In diesem Fall übersieht oder verpasst der Nutzer tendenziell die zu diesem Zeitpunkt gesendete Benachrichtigung, da sie die laufenden Apps erzwingt, die die Benachrichtigungen nicht an das Gerät des Nutzers liefern können.
- Abonnement über mehrere Profile – Wenn sich ein Benutzer über mehrere Profile auf einmal angemeldet hat und nur eines davon verwendet, liefert der Browser die Benachrichtigung nur an ein Profil. Dies verringert die Erreichbarkeit der Benachrichtigung. Wenn sich ein Benutzer nicht in einem Browser in einem Profil anmeldet, besteht die Möglichkeit, dass die Cloud-Manager das Abonnement nach einiger Zeit fallen lassen, da sie oft Regeln haben, um das Abonnement nach langer Nichtverfügbarkeit fallen zu lassen (siehe Punkt 2. oben)

- Schwache Internetverbindung – Beim Senden der Benachrichtigung kann der Browser das Signal empfangen, aber wenn die Internetverbindung schwach ist oder das Gerät getrennt ist, kann der Browser die Benachrichtigung nicht herunterladen, was dazu führt, dass Abonnenten die Benachrichtigung nicht erhalten.

- Geräteeinstellungen – Um die Benachrichtigung zu erhalten, muss das Gerät eingeschaltet, mit dem Internet verbunden und der Flugzeugmodus sowie der Energiesparmodus deaktiviert sein.

- Browser muss mindestens im Hintergrund laufen (für die meisten Geräte) – Selbst wenn der Abonnent nicht auf der Website oder im Browser ist, ist es in diesem Fall wichtig, dass der Browser im Hintergrund läuft.
- Browser muss aktiv sein (nur für wenige Geräte) – Normalerweise zeigen die meisten Geräte die Benachrichtigung immer noch an, wenn der Browser im Hintergrund läuft. Wir haben jedoch auf Geräten wie MI (Xiaomi) beobachtet, dass der Browser geöffnet sein muss, um eine Web-Push-Benachrichtigung zu erhalten. Dies ist gerätespezifisch, wobei der Browser im Vordergrund laufen muss.
- Bei Verwendung von Adblockern, Malware-Blockern oder Unternehmens-Firewalls – Manchmal können Adblocker und Unternehmens-Firewalls die URL von Web-Push-Anbietern aufgrund ihrer Einstellungen blockieren. Darüber hinaus kann die Landingpage-URL manchmal in einem Malware- oder Adblocker-Verzeichnis aufgeführt sein und dadurch blockiert werden.
- Cookies und Firefox-Browser – In Firefox gibt es ein bekanntes Problem, dass beim Löschen von Cookies diese manchmal unerreichbar werden können. In diesem Fall, wenn Sie Benutzer haben, die sich über den Firefox-Browser anmelden, und wenn sie die Cookies löschen, erhalten sie möglicherweise nicht die Benachrichtigung, die Sie gesendet haben. Dies ist kein normaler Fall, wurde aber manchmal bei unseren Tests festgestellt.
- Benachrichtigungsleiste ist voll – Auf Mobilgeräten werden Benachrichtigungen zur Benachrichtigungsleiste hinzugefügt. Wenn die Benachrichtigungsleiste voll ist, erhält der Abonnent keine neue Benachrichtigung. Ebenso hat die Windows-Benachrichtigungsleiste auf dem Desktop eine Grenze von wenigen Benachrichtigungen, und wenn sie voll ist, kann die Benachrichtigung verloren gehen.

- Auf MI-Geräten – Es gibt einen Fehler bei MI-Mobilgeräten, dass, wenn ein Telefon längere Zeit inaktiv (gesperrt) ist und Sie in dieser Zeit eine Benachrichtigung senden, der Benutzer diese Benachrichtigung wahrscheinlich verpasst.
- Beim Löschen von Websitedaten – Wenn der Nutzer die Websitedaten löscht, wird die Datei service-worker.js deinstalliert, was für das Senden und Anzeigen von Benachrichtigungen wichtig ist. Daher erhält der Nutzer in diesem Fall keine Benachrichtigung.

- Gesperrter Bildschirm Benachrichtigung – Wenn der Browser keine Berechtigung hat, Daten herunterzuladen, wenn der Bildschirm gesperrt ist, verpasst der Abonnent wahrscheinlich die Benachrichtigung. Manchmal sehen wir auf dem Sperrbildschirm, dass der Benachrichtigungstitel angezeigt wird und die Nachricht als "Privat" erscheint.
- Benachrichtigung läuft ab, bevor sie die Abonnenten erreicht – Wenn der Nutzer lange Zeit nicht online oder mit dem Internet verbunden ist und Sie eine Ablaufzeit für die Benachrichtigungen festgelegt haben, verpasst der Abonnent die Benachrichtigung, die in diesem Zeitraum gesendet wird.
Wenn Sie andere Fälle als diese bemerken, können Sie uns dies mitteilen, indem Sie eine E-Mail an [email protected] senden. Wir werden die Liste auf dem neuesten Stand halten.
Bonus-Tipp: Wenn Sie einen plötzlichen starken Rückgang Ihrer Aufrufe feststellen, kann dies mit Ihrer Konfiguration zusammenhängen. Ein häufiges Problem, das wir sehen, ist, dass andere Progressive Web App-Plugins den Service Worker überschreiben können, der für Push-Benachrichtigungen verwendet wird. Wenn Sie unser Kunde sind und dies sehen, setzen Sie sich mit uns in Verbindung, damit wir Ihnen die Lösung zur Behebung dieses Problems mitteilen können.





Hallo. Dieser Beitrag war äußerst interessant, besonders weil ich am letzten Donnerstag nach Gedanken zu diesem Thema gesucht habe.
Hey, danke für die netten Worte 🙂 Du kannst uns auch auf Twitter folgen, wenn du weitere Tipps und Tutorials möchtest.