Aby użytkownicy otrzymywali powiadomienia push ze strony internetowej, muszą zapisać się do bazy subskrybentów. Jednak zdarza się, że pomimo subskrypcji, komunikaty nie docierają do użytkowników. Istnieje wiele powodów, które za to odpowiadają. Oto najważniejsze z nich.
- Odmowa uprawnień z centrum powiadomień
Powiadomienia push nie będą wyświetlane odbiorcom, którzy wyłączyli na swoim urządzeniu opcję dostarczania komunikatów. Jeżeli w ustawieniach witryny zaznaczyli opcję blokowania powiadomień, nie otrzymają notyfikacji. W takim przypadku należy usunąć subskrybentów z listy. Dzięki temu będziemy w stanie ocenić rzeczywisty współczynnik dostarczalności komunikatów.
- Status subskrybenta nie jest natychmiast aktualizowany w Cloud Manager
Powiadomienia push są wysyłane do Cloud Manager (np. FMC – Firepower Management Center dla Chrome), a następnie dostarczane do poszczególnych przeglądarek. Jeśli użytkownik zrezygnował z otrzymywania powiadomień push z poziomu przeglądarki lub nie korzysta z niej przez dłuższy czas, powinien zostać wypisany z listy subskrybentów. Zdarza się, że rezygnacja nie jest aktualizowana w Cloud Manager lub następuje opóźnienie związane z usunięciem tokena rejestracji z FMC. Wówczas powiadomienia otrzymują prawidłowy identyfikator, mimo, że komunikaty nie są dostarczane do odbiorców.
- Włączony tryb oszczędzania baterii
W przypadku, gdy subskrybenci włączają tryb oszczędzania baterii na komputerze lub na urządzeniu mobilnym, powiadomienia push mogą nie zostać do nich dostarczone. Wówczas następuje zatrzymanie działania systemu, uniemożliwiając wyświetlanie komunikatów na urządzeniu użytkownika.
- Subskrypcja za pośrednictwem wielu profili w przeglądarce
Za pośrednictwem przeglądarek jest możliwość tworzenia wielu profili, informujących o unikalnych wizytach użytkownika w witrynie. Powiadomienia push zostaną wysłane tylko do jednego profilu, co zmniejszy dostarczalność komunikatów. W przypadku braku aktywności innych profili, Cloud Manager automatycznie wypisuje użytkownika z listy subskrybentów.
- Brak zasięgu lub słabe połączenie internetowe
Gdy urządzenie mobilne lub komputer odbiera słaby sygnał lub nie ma połączenia z internetem, użytkownik nie będzie otrzymywał powiadomień push. Komunikaty będą wysłane dopiero w momencie przywrócenia zasięgu.
- Włączony tryb samolotowy
System zarządzający powiadomieniami push wymaga nie tylko połączenia z internetem, dobrego zasięgu oraz wyłączonego trybu oszczędzania energii. Użytkownik nie będzie otrzymywał komunikatów również w przypadku włączonego trybu samolotowego. Przywrócenie ustawień urządzenia rozwiąże ten problem.
- Zamknięta przeglądarka internetowa
Powiadomienia push będą dostarczane nawet w przypadku, kiedy subskrybent zamknie witrynę. Jednak, aby komunikaty zostały wyświetlane użytkownikowi, przeglądarka wciąż musi działać w tle.
- Przeglądarka powinna być aktywna
Zgodnie z powyższym punktem, przeglądarka musi działać w tle, aby subskrybent otrzymywał powiadomienia push. Jednak w przypadku niektórych urządzeń przeglądarka musi być aktywna i działać „na pierwszym planie”.
- Aktywny AdBlocka
Zwykle powiadomienia push są dostarczane pomimo włączonej wtyczki AdBlocka. Jednak może się zdarzyć, że programy blokujące reklamy i firmowe zapory sieciowe blokują adresy URL dostawców powiadomień push.
- Wyczyszczone pliki cookie w przeglądarce
Pliki cookies to pliki tekstowe, które są zapisywane przez przeglądarkę w celu przechowywania i zapamiętywania informacji służących do identyfikacji użytkownika. Jeżeli użytkownik wyczyści ciasteczka, nie będzie otrzymywał powiadomień web push.
- Zapełniony pasek powiadomień
Na urządzeniach mobilnych powiadomienia push wyświetlają się po rozwinięciu paska powiadomień. Istnieją limity w zależności od urządzenia, dlatego komunikaty mogą zostać automatycznie usunięte.
- Nieaktywne urządzenie mobilne
Powiadomienia push są dostarczane tylko w przypadku włączonego urządzenia mobilnego. Jeżeli telefon jest zablokowany przez dłuższy czas, komunikaty wysłane w tym okresie mogą nie zostać wysłane lub użytkownik je przeoczy.
- Wyczyszczone dane witryny
Aplikacja Service Workers daje możliwość kontroli pobierania dostępnych zasobów z domeny. Jest to kluczowe w przypadku powiadomień push. Jeżeli plik service-workers.js zostanie odinstalowany, notyfikacje nie będą dostarczane do odbiorców.
- Brak uprawnień do pobierania danych
Może się zdarzyć, że przeglądarka nie ma uprawnień do pobierania danych. Wówczas użytkownik nie otrzyma powiadomienia push. Jeżeli ekran jest zablokowany, może zostać wyświetlony tytuł powiadomienia i informacja o wiadomości prywatnej.
- Powiadomienie wygasa przed dostarczeniem
Podczas konfiguracji powiadomień push może zostać ustawiony konkretny czas wygaśnięcia komunikatu. Jeżeli użytkownik nie jest podłączony do internetu przez dłuższy czas, powiadomienie wysłane w tym okresie może nie dotrzeć do odbiorcy lub zostanie przez niego pominięte.