Tworzenie próśb o zgodę na wysyłanie powiadomień web push
Zanim wyślesz pierwsze powiadomienie web push od swoich klientów, musisz uzyskać od nich zgodę na taką komunikację. Prośby te są wyświetlane są w przeglądarce.
Jakie rodzaje próśb o zgodę stworzysz w ECDP i czym się one różnią?
Spersonalizowana prośba o zgodę
Spersonalizowana prośba o zgodę działa podobnie do zgody double opt-in. Odbiorcy wyświetlane są po kolei dwa powiadomienia:
- Najpierw spersonalizowane powiadomienie w formie pop-upu. Jego treść i warunki wyświetlania ustawiasz samodzielnie. Gdy odbiorca zaakceptuje prośbę, przeglądarka wyświetli kolejną prośbę.
- Następnie powiadomienie systemowe z przeglądarki, które jest właściwą prośbą o zgodę.
Odbiorca musi wyrazić zgodę klikając na powiadomienia web push zaakceptować oba powiadomienia
Czym charakteryzuje się spersonalizowana prośba o zgodę?
- Kontrolą nad wyświetlaniem: to Ty decydujesz, kiedy i gdzie pojawi się pop-up. Możesz wskazać stronę, czas sesji lub liczbę odwiedzonych stron.
- Personalizacją: pop-up dostosowujesz do charakteru swojej marki, dodając logo, własną treść i unikalne przyciski.
- Zwiększoną jakością bazy odbiorców i reputacją domeny: użytkownicy chętniej udzielają zgody, gdy rozumieją jej cel. W treści prośby możesz wskazać korzyści, co zwiększa konwersję. Niektóre przeglądarki blokują powiadomienia, jeśli nie było wcześniejszej interakcji z witryną.
Stwórz spersonalizowaną prośbę o zgodę#
prośbę o zgodę
- W Ustawienia > Web push > Prośby o zgodę kliknij Stwórz prośbę o zgodę > Spersonalizowana.
- W sekcji Podstawowe ustawienia:
- Nadaj nazwę tworzonej prośbie, żeby łatwiej odnaleźć ją wśród innych próśb.
- Wybierz stronę, na której chcesz wyświetlić prośbę o zgodę.
- Ustaw zakres czasowy, w którym chcesz wyświetlać prośbę.
- W sekcji częstotliwość ustaw, czy prośba ma wyświetlać się raz na sesję, czy może w wybranym odstępie czasu.
- Dla prośby natywnej możesz ustawić śledzenie, dodając własne parametry lub Google Analytics.
- W sekcji Zdarzenie zdecyduj, na jakie zdarzenie ma być wyświetlona prośba o zgodę:
- Wejście – prośba wyświetli się przy wejściu użytkownika na stronę.
- Próba wyjścia – prośba wyświetli się, gdy użytkownik wyjedzie kursorem poza okno strony sklepu.
- Przewijanie – prośba pokaże się, gdy użytkownik zacznie przewijać stronę. Ustaw próg (głębokość przewijania strony w proc.), którego minięcie wywoła okno z prośba o zgodę.
- Zdarzenie niestandardowe – prośba wyświetli się w wyniku wykonania jakiejś akcji przez użytkownika w Twoim sklepie, np. kliknięcia przycisku lub linku, zamiast od razu po wejściu na stronę. Aby skorzystać ze zdarzenia niestandardowego, trzeba wykonać kilka dodatkowych kroków. Instrukcję znajdziesz w sekcji Jak skonfigurować zdarzenie niestandardowe.
- Następnie wybierz dodatkowe warunki wyświetlania prośby, takie jak adres lub typ strony, na której chcesz wyświetlić prośbę lub czas trwania sesji.
- Na końcu zdecyduj, komu chcesz wyświetlić prośbę.
- W kroku Treść zaprojektuj pop-up z prośbą o zgodę, który jako pierwszy wyświetli się Twoim odbiorcom. Pop-up jest w pełni edytowalny, łatwo nadasz mu charakter zgodny ze stylem własnej marki.
- W sekcji Podsumowanie znajdziesz podgląd prośby o zgodę oraz listę wszystkich ustawień.
- Kliknij Aktywuj, żeby prośba zaczęła się wyświetlać odbiorcom.
Natywna prośba o zgodę
Natywna prośba o zgodę działa na zasadzie zgody single opt-in. Odbiorca otrzymuje tylko jedno systemowe powiadomienie z używanej przeglądarki, w którym potwierdza czy chce dostawać od Ciebie powiadomienia web push.
Czym wyróżnia się natywna prośba o zgodę?
- Wysoką konwersją: ten typ prośby charakteryzuje się wysoką skutecznością w uzyskiwaniu zgód od użytkowników.
- Brakiem możliwości modyfikacji: nie masz możliwości zmiany treści ani wyglądu prośby o zgodę.
- Zależnością od przeglądarki: Wyświetlenie prośby zależy od ustawień przeglądarki użytkownika.
Stwórz natywną prośbę o zgodę
- W Ustawienia > Web push > Prośby o zgodę kliknij Stwórz prośbę o zgodę > Natywna.
- W sekcji Podstawowe ustawienia:
- Nadaj nazwę tworzonej prośbie, żeby łatwiej odnaleźć ją wśród innych próśb.
- Wybierz stronę, na której chcesz wyświetlić prośbę o zgodę.
- Ustaw zakres czasowy, w którym chcesz wyświetlać prośbę.
- W sekcji częstotliwość ustaw, czy prośba ma wyświetlać się raz na sesję, czy może w wybranym odstępie czasu.
- Dla prośby natywnej możesz ustawić śledzenie, dodając własne parametry lub Google Analytics.
- W sekcji Wyzwalacze
- Zdecyduj, na jakie zdarzenie ma być wyświetlona prośba o zgodę: wejście na stronę, próba wyjścia ze strony czy przewijanie strony.
- Wejście – prośba wyświetli się przy wejściu użytkownika na stronę.
- Próba wyjścia – prośba wyświetli się, gdy użytkownik wyjedzie kursorem poza okno strony sklepu.
- Przewijanie – prośba pokaże się, gdy użytkownik zacznie przewijać stronę. Ustaw próg (głębokość przewijania strony w proc.), którego minięcie wywoła okno z prośba o zgodę.
- Zdarzenie niestandardowe – prośba wyświetli się w wyniku wykonania jakiejś akcji przez użytkownika w Twoim sklepie, np. kliknięcia przycisku lub linku, zamiast od razu po wejściu na stronę. Aby skorzystać ze zdarzenia niestandardowego, trzeba wykonać kilka dodatkowych kroków. Instrukcję znajdziesz w sekcji Jak skonfigurować zdarzenie niestandardowe.
- Następnie wybierz dodatkowe warunki wyświetlania prośby, takie jak adres lub typ strony, na której chcesz wyświetlić prośbę lub czas trwania sesji.
- Na końcu zdecyduj, komu chcesz wyświetlić prośbę.
- Zdecyduj, na jakie zdarzenie ma być wyświetlona prośba o zgodę: wejście na stronę, próba wyjścia ze strony czy przewijanie strony.
- W sekcji Podsumowanie znajdziesz podgląd prośby o zgodę oraz listę wszystkich ustawień.
- Kliknij Aktywuj, żeby prośba zaczęła się wyświetlać.
Jak skonfigurować zdarzenie niestandardowe
Sposób 1: Wywołaj prośbę za pomocą funkcji „Zbadaj” w przeglądarce:
- Przejdź do zakładki Zachowanie w edytorze treści.
- W sekcji Zdarzenia wybierz Zdarzenie niestandardowe.
- Pojawi się fragment skryptu: $ecdp.api.getContent(„type”, id, maxWaitTime).
- Skopiuj go i uruchom na swojej stronie – w następnej sekcji znajdziesz instrukcję jak to zrobić.
Jeśli nie uruchomisz skryptu, zdarzenie niestandardowe nie będzie działać.
Parametry użyte w metodzie:
- type – typ treści, np. optInPrompt.
- id – identyfikator treści.
- maxWaitTime – opcjonalny parametr (w milisekundach) określający, jak szybko system będzie próbował wyświetlić prośbę po jej przygotowaniu (0-10 000 ms).
Nie musisz podawać parametru maxWaitTime.
Przykład 1:
Wyświetl prośbę o ID 123 natychmiast po jego przygotowaniu.
$ecdp.api.getContent("optInPrompt", 123);
Przykład 2:
Wyświetl prośbę o ID 456 z maksymalnym czasem oczekiwania 5 sekund.
$ecdp.api.getContent("optInPrompt", 456, 5000);
Uruchom skrypt w przeglądarce
- Przejdź na stronę swojego sklepu i uruchom funkcję Zbadaj (Inspect):
- za pomocą klawiatury, wybierając F12,
- lub klikając prawym przyciskiem myszy wybierz ją z menu podręcznego.
- Wybierz zakładkę Console.
- Wpisz lub wklej skopiowany skrypt z parametrami prośby.
- Naciśnij Enter, aby uruchomić skrypt.
Spowoduje to wywołanie prośby bezpośrednio z konsoli, co jest konieczne do aktywacji zdarzenia niestandardowego.
Musisz wywołać skrypt również wtedy, gdy chcesz przetestować prośbę ze zdarzeniem niestandardowym za pomocą funkcji „Test na żywo”.
Sposób 2: Wywołaj spersonalizowaną prośbę przez kliknięcie przycisku lub linku
Zamiast uruchamiać skrypt ręcznie z poziomu konsoli, możesz podpiąć go do konkretnego elementu na stronie – np. przycisku lub linku. Dzięki temu spersonalizowana prośba o zgodę wyświetli się automatycznie po kliknięciu tego elementu.
Poniżej znajdziesz dwa przykłady – z użyciem przycisku oraz linku. W obu przypadkach wykorzystywana jest metoda getContent, która uruchamia prośbę o wskazanym ID.
Przykład 1: Przycisk
<button id="myButton">Wyświetl prośbę o zgodę</button>
<script>
document.getElementById("myButton").addEventListener("click", function() {
$ecdp.api.getContent("optInPrompt", 586);
});
</script>
Przykład 2: Link
<a href="#" id="optInPrtomptLink">Wyświetl prośbę o zgodę</a>
<script>
document.getElementById("optInPrtompLink").addEventListener("click", function(event) {
event.preventDefault(); // Zapobiega domyślnej akcji linku
$ecdp.api.getContent("optInPrtomp", 586);
});
</script>
W obu przypadkach skrypt:
- wskazuje element (np. #myButton lub # optInPromptLink),
- „nasłuchuje” kliknięcia,
- po kliknięciu uruchamia spersonalizowaną prośbę o zgodę o ID 586.
Upewnij się, że wybrana prośba ma status Aktywna, bo w przeciwnym razie nie zostanie wyświetlony.
Ważne informacje
- Prośba o zgodę zostanie załadowana dopiero po wywołaniu skryptu.
- Zostanie wyświetlona tylko raz na odsłonę wybranej strony, dla tej samej kombinacji parametrów type i ID.
- Zdarzenie niestandardowe działa tylko dla próśb o zgodę o statusie Aktywna.