Przetestuj web push na swojej stronie
Testuję za darmo
Darmowa wersja zawiera wszystkie funkcjonalności systemu
Często zadawane pytania
Technologia web push bazuje na service workerach w przeglądarce. Oznacza to, że odbiorcy identyfikowani są przez przeglądarkę, z której korzystają. Platforma nie korzysta z danych osobowych, ani plików cookies. Każda osoba, która zapisuje się na powiadomienia, otrzymuje indywidualny ciąg znaków, tzw. SubscriberID.
Specyfikacja zapisu do web push wygląda następująco:
1. Wczytanie skryptu PushPushGo
Użytkownik wchodzi na stronę www, w której jest zaimplementowana wtyczka PushPushGo
[HTTPS - Pobranie skryptu JavaScript na stronę użytkownika]
2. Pojawienie się wstępnego formularza zapisu
Pojawia się komunikat zachęcający do zapisu do subskrypcji (czyli wcześniej zaczytany JavaScript). W tym momencie użytkownik ma możliwość akceptacji lub odrzucenia komunikatu. Odrzucenie powoduje zapisanie danych w pamięci przeglądarki IndexedDB.
3. Drugi formularz zapisu
W przypadku akceptacji zostaje wywołany drugi formularz zapisu.
4. Rejestracja service workera
Następuje odpytanie po HTTPS do Pośrednika (tj. Google, Mozilla itp. - w zależności od przeglądarki) z prośbą o wygenerownie HASH subskrybenta wraz z kluczami do autoryzacji wysyłki.
5. Przekazanie danych do PushPushGo
Po wyrażeniu zgody, następuje zapis, czyli przekazanie w/w informacji do bazy PushPushGo za pośrednictwem połączenia HTTPS - a w odpowiedzi PushPushGo zwraca ID subskrybenta. W celu dalszego powiązania te dane są przechowane w IndexedDB (co oznacza, że są dostępne tylko dla tego użytkownika z poziomu naszego skryptu. Zapisujemy tutaj informację, że jest już zapisany do bazy, żeby nie pytać go ponownie o zgodę).
6. Komunikacja z subskrybentem
Od tej pory z serwerów PushPushGo właściciel zintegrowanego serwisu może przy pomocy aplikacji komunikować się z tą osobą (nie posiadając jej adresu e-mail, numeru telefonu ani żadnych danych osobowych).
Testuję za darmo
Darmowa wersja zawiera wszystkie funkcjonalności systemu