Przejdź do treści

Web push i wiadomości in-app

Powiadomienia web push docierają na urządzenie lub do przeglądarki użytkownika nawet wtedy, gdy nie ma go na Twojej stronie, po wyraźnej zgodzie (opt-in), a wiadomości in-app pojawiają się tylko wtedy, gdy użytkownik jest aktywny w Twoim produkcie. Inny zasięg, inna zgoda i inne zadania do wykonania.

Zaktualizowano 6 min czytaniaAutor: fromHello

Najważniejsze wnioski

  1. Web push działa poza stroną dzięki Push API przeglądarki, service workerowi i przyznanemu uprawnieniu do powiadomień.

  2. Wiadomości in-app nie wymagają osobnej zgody, ale docierają tylko do użytkowników, którzy właśnie są aktywni w Twoim produkcie.

  3. Na iOS web push wymaga dodania strony do ekranu początkowego w Safari 16.4 lub nowszym.

  4. Web push służy do sprowadzania ludzi z powrotem; in-app – do prowadzenia tych, którzy już tu są.

Krótko mówiąc

Te dwa kanały wyglądają podobnie, bo oba wyświetlają krótkie wiadomości związane z Twoim produktem, ale leżą po przeciwnych stronach dwóch granic: zasięgu i zgody. Web push opuszcza Twoją stronę i trafia na urządzenie, gdy użytkownik przyzna uprawnienie w przeglądarce. Wiadomości in-app zostają w aktywnej sesji i nie wymagają osobnego uprawnienia. Traktuj je jak dwa narzędzia, a nie jedno.

Jak działa web push

Web push opiera się na współpracy trzech elementów przeglądarki: service workera (skryptu, który przeglądarka utrzymuje w działaniu w tle), Push API (które subskrybuje przeglądarkę w usłudze powiadomień push i odbiera wiadomości) oraz Notifications API (które wyświetla powiadomienie systemowe). Użytkownik musi wyraźnie kliknąć Zezwalaj w okienku z prośbą o uprawnienie; dopóki tego nie zrobi, nie możesz niczego wysłać. Po wyrażeniu zgody dostajesz endpoint subskrypcji i klucze szyfrujące, a Twój serwer wysyła wiadomości przez usługę powiadomień push przeglądarki nawet wtedy, gdy karta jest zamknięta. Ponieważ wiadomość dociera poza stroną, web push jest w tej grupie kanałem do ponownego angażowania – zadaniem bliżej mu do SMS-ów czy e-maila niż do czegokolwiek, co żyje w Twojej aplikacji. Haczyk: ogranicza go obsługa przeglądarki i systemu, a użytkownik może w każdej chwili cofnąć uprawnienie.

Zasięg a zgoda. Wiadomości in-app zostają na stronie i nie wymagają opt-in. Web push i e-mail docierają poza stronę i wymagają zgody; web push jest wyróżniony jako kanał z opt-in zbieranym w produkcie, który podąża za użytkownikiem na jego urządzenie.

Zastrzeżenie dotyczące iOS

Na iPhonie i iPadzie web push nie działa w zwykłej karcie Safari. Apple dodało web push tylko dla aplikacji webowych, które użytkownik dodał do ekranu początkowego, począwszy od Safari 16.4 (marzec 2023). Prośba o uprawnienie musi być odpowiedzią na bezpośrednie stuknięcie – np. przycisk Subskrybuj – a nie pojawiać się przy ładowaniu strony. Na iOS do Twojego zasięgu należą więc tylko ci użytkownicy, którzy zainstalowali Twoją stronę jako aplikację webową, a potem przyznali uprawnienie. Zaplanuj tę lukę, zamiast zakładać, że będzie tak samo jak na komputerze.

Jak działają wiadomości in-app

Wiadomości in-app wyświetlają się w aktywnej sesji – baner, okno modalne, panel wysuwany z boku czy podpowiedź przy elemencie, rysowane przez Twój produkt, gdy użytkownik z niego korzysta. Nie ma osobnej zgody, bo użytkownik już jest w Twoim produkcie; wiadomość jest częścią doświadczenia. Ceną jest zasięg: in-app dociera tylko do osób, które są obecne właśnie teraz. Nie sprowadzi z powrotem użytkownika, który przestał korzystać z produktu, a użytkownik, który odszedł, nigdy jej nie zobaczy.

Kiedy czego używać

ZadaniePo co sięgnąć
Sprowadzić z powrotem nieaktywnego użytkownikaWeb push (albo e-mail / SMS)
Ogłosić nową funkcję aktywnym użytkownikomBaner lub okno modalne in-app
Przeprowadzić nowego użytkownika przez konfiguracjęPodpowiedź lub panel wysuwany in-app
Powiadomić poza stroną o pilnym zdarzeniuWeb push
Zaproponować przejście na wyższy plan w trakcie zadaniaOkno modalne in-app

Uczciwy podział: in-app obsługuje ludzi, którzy już są w pokoju, a web push szuka tych, którzy wyszli. Większość produktów używa obu kanałów, koordynując je w ramach ścieżki klienta, żeby ta sama osoba nie dostała w ciągu kilku minut przypomnienia in-app i powiadomienia web push o tym samym. Decyzja, który kanał niesie którą wiadomość, w jakiej kolejności i bez nakładania się, to przejście od prowadzenia wielu kanałów do prowadzenia ich jak jednego – o tym jest tekst multichannel vs omnichannel. Samodzielne narzędzia, takie jak OneSignal czy Novu, specjalizują się w dostarczaniu powiadomień push i innych powiadomień; platforma customer engagement włącza web push i in-app w tę samą logikę ścieżek co pozostałe kanały.

FAQ

Najczęstsze pytania

  • Czy web push i wiadomości in-app wymagają tej samej zgody?

    Nie. Web push wymaga wyraźnego uprawnienia w przeglądarce – użytkownik musi kliknąć Zezwalaj w okienku powiadomień, zanim cokolwiek wyślesz. Wiadomości in-app nie wymagają osobnej zgody, bo pojawiają się tylko wtedy, gdy użytkownik już jest aktywny w Twoim produkcie.

  • Czy web push działa na iPhonie?

    Tylko pod pewnymi warunkami. Apple obsługuje web push w iOS i iPadOS wyłącznie dla aplikacji webowych dodanych do ekranu początkowego, w Safari 16.4 lub nowszym, a prośba o uprawnienie musi następować po bezpośrednim stuknięciu. Zwykła karta Safari nie może odbierać web push.

  • Czy wiadomości in-app dotrą do użytkowników, którzy opuścili mój produkt?

    Nie. Wiadomości in-app są powiązane z sesją; wyświetlają się tylko wtedy, gdy użytkownik jest aktywny w Twojej aplikacji. Żeby dotrzeć do kogoś poza stroną, potrzebujesz web push, e-maila lub SMS-a – kanałów, które wychodzą poza Twój produkt i trafiają na urządzenie.

  • Czy web push jest na tyle niezawodny, by na nim polegać?

    To zależy. Dostarczanie ogranicza obsługa przeglądarki i systemu, użytkownik musi wyrazić zgodę, a uprawnienie można w każdej chwili cofnąć. Traktuj listę subskrybentów jako nietrwałą i miej drugi kanał na wszystko, co krytyczne.

fromHello to oprogramowanie open source do automatyzacji marketingu: wiadomości uruchamiane przez to, co robią ludzie.

fromHello Cloud udostępniamy w ramach wczesnego dostępu, przez listę oczekujących.

Wczesny dostęp

fromHello Cloud

Nikt nie zakłada firmy, żeby była mała.

Wczesny dostęp do fromHello Cloud otwieramy etapami. Onboarding prowadzimy razem z Tobą: pomagamy wszystko skonfigurować i przenieść Twoje kontakty.

Napiszemy do Ciebie, gdy otworzymy Ci dostęp. Bez spamu.

Jeszcze nie teraz? Zobacz na GitHubie