Web/mobile push: wprowadzenie i podstawowe pojęcia
Czym są powiadomienia push?
Powiadomienia push to wiadomości wysyłane na urządzenie użytkownika ze strony internetowej lub aplikacji webowej (web push) albo z aplikacji mobilnej (mobile push), nawet gdy użytkownik nie korzysta w danym momencie ze strony ani aplikacji. Są formą komunikacji w czasie rzeczywistym między serwerem a przeglądarką lub urządzeniem użytkownika, powszechnie wykorzystywaną do re-engagementu, informowania o aktualizacjach, promocjach czy alertach.
Jak działają powiadomienia push
- Oparte na zgodzie (opt-in): Użytkownicy muszą wyrazić zgodę na otrzymywanie powiadomień od danej strony lub aplikacji.
- Wyświetlane na urządzeniu użytkownika: Powiadomienia mogą pojawiać się na komputerach (Windows, macOS) oraz urządzeniach mobilnych (Android, iOS).
- Web push: Dostarczane przez przeglądarki takie jak Chrome, Firefox i Edge.
- Mobile push: Wyzwalane przez serwery i wysyłane za pośrednictwem usług powiadomień (np. Firebase Cloud Messaging dla Androida lub Apple Push Notification Service dla iOS).
- Działają nawet gdy strona lub aplikacja jest zamknięta: Dopóki przeglądarka lub aplikacja działa w tle, powiadomienia push nadal mogą być odbierane.
Jak to działa?
Powiadomienia web push
Powiadomienia web push działają w oparciu o:
- Service Workers: Skrypty działające w tle, obsługujące odbiór i wyświetlanie wiadomości push.
- Push API: Umożliwia serwerom wysyłanie wiadomości do przeglądarki.
- Notification API: Kontroluje sposób wyświetlania powiadomień użytkownikowi.
Powiadomienia mobile push
Wyróżniamy trzy usługi umożliwiające wysyłanie powiadomień push za pośrednictwem aplikacji mobilnej: Apple Push Notification service (APNs), Huawei Message Service (HMS) oraz Firebase Cloud Messaging (FCM).
Aby móc korzystać z tych usług i wysyłać powiadomienia push przez aplikację mobilną, konieczna jest integracja z wykorzystaniem naszego SDK.
Funkcjonalności SDK obejmują:
- subskrypcję / rezygnację z subskrypcji powiadomień push
- wysyłanie zdarzeń delivered / clicked
- wysyłanie beaconów
Dokumentację można znaleźć tutaj:
- iOS: https://github.com/ppgco/ios-sdk
- Android / HMS: https://github.com/ppgco/android-sdk
- Flutter: https://github.com/ppgco/flutter-sdk
Kluczowe korzyści i zastosowania
Korzyści:
- Dotarcie poza kontakty z CRM (odwiedzający stronę/aplikację, którzy wyrazili zgodę na otrzymywanie powiadomień, ale nigdy nie zostawili adresu e-mail ani numeru telefonu),
- Wysoka widoczność i zaangażowanie,
- Dostarczanie w czasie rzeczywistym,
- Lekkie i szybkie we wdrożeniu,
- Wieloplatformowość (dodatkowe kroki dla iOS w web push),
- Segmentacja na podstawie tagów, geolokalizacji oraz zachowania użytkownika na stronie/w aplikacji, niestandardowe wyzwalacze,
- Zgodność z RODO.
Zastosowania:
- Alerty typu breaking news,
- Ogłoszenia o wyprzedażach lub promocjach,
- Przypomnienia o porzuconym koszyku,
- Przypomnienia lub potwierdzenia dotyczące wydarzeń,
- Retargeting,
- Re-engagement,
- Marketing cyklu życia klienta (lifecycle marketing).