This post is also available in:
Powiadomienia push umożliwiają klientom otrzymywanie ukierunkowanych powiadomień z Twojego sklepu internetowego, dając Ci możliwość wysłania wiadomości do klienta nawet bez jego bezpośredniej obecności na Twojej stronie. W rzeczywistości wyświetlanie powiadomień push jest obsługiwane przez samą przeglądarkę internetową. Gdy klient odwiedzi Twój sklep internetowy po raz pierwszy, otrzyma następującą wiadomość:
Po włączeniu otrzymywania powiadomień można tworzyć własne powiadomienia za pośrednictwem Samba Push Campaigns, które mogą wyglądać następująco:
Jak przekonwertować subskrybentów web push zebranych do tej pory?
Jeśli wcześniej korzystałeś z powiadomień Push, Samba automatycznie przywróci subskrypcję wcześniej zebranym subskrybentom. Oznacza to, że po tym jak użytkownik odwiedzi Twoją witrynę, informacje te są przekazywane z przeglądarki użytkownika do Samby w tle, dzięki czemu Samba może dodać użytkownika z powrotem do subskrybentów bez konieczności ponownego przechodzenia przez cały proces rejestracji.
Obsługiwane urządzenia
Przeglądarki internetowe
- Powiadomienia push są obecnie obsługiwane w przeglądarkach Chrome, Firefox, Edge i Opera.
- Internet Explorer nie posiada tej funkcji.
Systemy operacyjne
- Wyświetlacz działa domyślnie poprawnie dla systemów Windows OS i Android OS – niektóre funkcje mogą nie działać na innych urządzeniach.
- Niestety, powiadomienia Push nie są obecnie dostępne na telefonach komórkowych Apple – jest to ograniczenie tego systemu operacyjnego, a nie Samby.
Jak zintegrować powiadomienia Push
W Sambie można wybrać jedną z 2 metod integracji:
-
- Korzyści:
- Twoja domena będzie wyświetlana w powiadomieniach.
- Twoi wcześniej zebrani subskrybenci mogą być automatycznie ponownie subskrybowani (ponowna subskrypcja działa).
- Użytkownicy mogą subskrybować za pomocą jednego kliknięcia, niestandardowe wyskakujące okienko jest opcjonalne.
- Wady:
- Musisz mieć dostęp do katalogu głównego domeny, aby umieścić skrypt.
- Domena musi posiadać certyfikat HTTPS.
- Korzyści:
-
- Korzyści:
- Nie potrzebujesz dostępu do katalogu głównego domeny.
- Domena nie musi posiadać certyfikatu HTTPS.
- Wady:
- Domena samba.ai będzie wyświetlana w powiadomieniach.
- Subskrybenci są powiązani z domeną samba.ai, automatyczne subskrybowanie istniejących subskrybentów nie będzie działać (działa ponowna subskrypcja).
- Przed wyświetleniem natywnego okna przeglądarki konieczne jest wywołanie interakcji użytkownika z niestandardowym wyskakującym okienkiem subskrypcji. Użytkownicy muszą następnie potwierdzić subskrypcję w nowym oknie.
- Korzyści:
Metodę integracji można zmienić w sekcji Rozszerzenia pod przyciskiem Ustawienia Powiadomień Push
następnie kliknąć Zmień typ integracji.
Integracja dla własnego hostingu
Aby uruchomić powiadomienia Push, należy wykonać następujące kroki:
- Pomyślnie wdrożyć podstawowy skrypt śledzenia. Sam interfejs wskazuje to za pomocą zielonego znacznika wyboru.
- Wstawić mały skrypt, zwany skryptem serwisowym, w niezmienionej formie (ta sama zawartość, ta sama nazwa) w katalogu głównym domeny hostingowej, w której znajduje się Twój sklep internetowy.
-
- Na przykład, jeśli Twój sklep działa pod adresem https://eshop.pl, skrypt serwisowy musi być dostępny pod adresem https://eshop.pl/samba-sw.js.
- Skrypt można pobrać bezpośrednio w aplikacji.
- Możesz edytować domenę, w której hostowany jest Twój sklep internetowy. Zwróć szczególną uwagę, czy w Twoim przypadku należy dodać „www”. Protokół http/https nie może być tutaj zawarty.
- Typ pliku MIME musi być „application/javascript”.
- Jeśli masz wiele domen z jednym katalogiem głównym, postępuj zgodnie z tym przewodnikiem.
- Włącz usługę Push
- Aktywuje to zbieranie subskrybentów powiadomień push i umożliwia wysyłanie kampanii push.
- Żądanie subskrypcji powiadomień push działa tylko w domenie, w której pomyślnie zaimplementowano skrypt śledzenia i skrypt pracownika usługi.
Integracja z hostingiem Samba.ai
Aby uruchomić powiadomienia Push należy wykonać następujące kroki:
- Pomyślnie zaimplementować podstawowy skrypt śledzący. Sam interfejs wskazuje to zielonym znacznikiem wyboru.
- Wyłącz usługę Push
-
- Aktywuje to zbieranie subskrybentów powiadomień push i umożliwia wysyłanie kampanii push.
-
Subdomena, która pojawia się wraz z domeną „push.samba.ai” w powiadomieniach, jest automatycznie tworzona z domeny sklepu internetowego. Można ją zmienić, zmieniając domenę w Typie integracji: tryb hostingu niestandardowego.
Inne funkcje ustawień
Powiadomienia push z ikoną
Twoja ikona może być wyświetlana dla każdego powiadomienia push, które musi spełniać następujące wymagania:
- Rozmiar: min. 192x192px lub większy dla wyświetlaczy o wysokiej rozdzielczości
- Stosunek boków: 1:1
- Format obrazu: .jpg, .png
Ikona jest również wyświetlana w wyskakującym okienku, które jest wyświetlane w przypadku typu integracji Hosted Samba.ai.
Niestandardowy Popup Opt-in
W ramach integracji powiadomień Push można utworzyć niestandardowy, spersonalizowany monit powiadomienia Push. W ramach niestandardowego monitu o subskrypcję można edytować tekst, aby okno stało się integralną częścią sklepu.
Dostosowanie okna można znaleźć w zakładce Ustawienia konta > Rozszerzenia:
Po kliknięciu przycisku „Edytuj monit” otworzy się okno dialogowe, w którym można edytować nie tylko treść monitu, ale także tekst samych przycisków.
Aby aktywować niestandardowy monit, kliknij przełącznik po lewej stronie:
Po aktywacji okno będzie zawsze wyświetlane po dołączeniu do sklepu internetowego. Należy jednak wziąć pod uwagę, że gdy klient potwierdzi swoje zainteresowanie powiadomieniami Push, zostanie mu wyświetlone normalne okno rejestracji powiadomień Push – jest to prawidłowe zachowanie, które zależy od samej przeglądarki internetowej.
Wiele domen z jednym katalogiem głównym
Jeśli chcesz korzystać z integracji z własnym hostingiem i masz wiele domen z jednym katalogiem głównym w ramach jednego hosta plików (na przykład dla .CZ i .SK), możesz użyć tylko jednego skryptu samba-sw.js. W takim przypadku należy zmodyfikować zawartość skryptu w następujący sposób:
switch(self.location.hostname) {
case "domain1.com":
importScripts("https://yottlyscript.com/push/service-worker.js?tp=*TRACKPOINT FOR DOMAIN1*");
break;
case "domain2.com":
importScripts("https://yottlyscript.com/push/service-worker.js?tp=*TRACKPOINT FOR DOMAIN2*");
break;
.
.
.
}
Wartość wspomnianego punktu śledzenia można uzyskać, logując się do Samby bezpośrednio z paska adresu, na przykład (pogrubiona część to wartość punktu śledzenia):
https://enterprise.samba.ai/shop/123456789/dashboard
Uwaga na domenę używaną w skrypcie – www.domain.com to nie to samo co domain.com. Dlatego zalecamy użycie konsoli, aby sprawdzić, co jest zwracane jako wartość self.location.hostname
i ustawić to jako warunek w skrypcie.
Upewnij się, że używasz bieżącej domeny śledzenia w importScripts(...)
.