Interfejs uprawnień

Naturalnym krokiem po pobraniu PushSubscription i zapisaniu go przez nasz serwer jest wywołanie komunikatu push, ale jest jedna rzecz, którą słabo zakłamałem. Interfejs, w którym pojawia się prośba o zgodę na wysyłanie wiadomości push.

Niestety niewiele witryn zwraca szczególną uwagę na to, jak proszą użytkownika o pozwolenie, więc przyjrzyjmy się zarówno temu, jak i złemu UX.

Pojawiło się kilka typowych wzorców, które powinny być pomocne przy podejmowaniu decyzji, co jest najlepsze dla użytkowników i jakiego zastosowania.

Poproś użytkowników o zasubskrybowanie kanału w momencie, gdy korzyści będą oczywiste.

Załóżmy, że użytkownik właśnie kupił produkt w sklepie internetowym i skończył proces płatności. Witryna może dzięki temu aktualizować stan dostawy.

Może ono być skuteczne w różnych sytuacjach:

  • Konkretnego produktu nie ma w magazynie. Czy chcesz otrzymać powiadomienie, gdy będzie znów dostępny?
  • Ta informacja będzie regularnie aktualizowana. Czy chcesz dostawać powiadomienia, gdy tylko się rozwinie?
  • Oferujesz najwyższą stawkę. Czy chcesz otrzymać powiadomienie, jeśli Twoja wygrana będzie przelicytować?

Są to wszystkie momenty, w których użytkownik zainwestował w Twoją usługę, i istnieje wyraźna propozycja, dla której warto włączyć powiadomienia push.

Przykład dobrych wrażeń (UX) w trybie push opracowanym przez Owena Campbella-Moore'a.

stworzyć makietę hipotetycznej witryny linie lotniczej, aby zademonstrować to podejście.

Po zarezerwowaniu lotu użytkownik pyta, czy chce otrzymywać powiadomienia o opóźnieniach lotu.

Zwróć uwagę, że jest to niestandardowy interfejs użytkownika pochodzący z witryny.

Przykład dobrego UX Owena Campbella-Moore'a w zakresie prośby o przyznanie uprawnień.

Innym miłym dodatkiem do demonstracji Owena jest to, że jeśli użytkownik kliknie opcję włączenia powiadomień, witryna umieszcza półprzezroczystą nakładkę na całej stronie, gdy wyświetla się prośba o przyznanie uprawnień. To zwraca uwagę użytkowników na prośbę o uprawnienia.

Alternatywą dla tego przykładu – złym UX pytania o zgodę jest wysłanie prośby o zgodę, gdy tylko użytkownik wejdzie na stronę linii lotniczej.

Przykład Owena Campbella-Moore'a o złej obsłudze użytkownika w przypadku push.

Takie podejście nie wyjaśnia, dlaczego powiadomienia są potrzebne lub przydatne dla użytkownika. Ten komunikat o uprawnieniach uniemożliwia też użytkownikowi wykonanie pierwotnego zadania (np. zarezerwowanie lotu).

Podwójne uprawnienia

Możesz odnieść wrażenie, że Twoja witryna ma odpowiednie zastosowanie do wiadomości push, dlatego w związku z tym warto jak najszybciej poprosić użytkowników o zgodę.

Dotyczy to na przykład czatu lub klientów poczty e-mail. Wyświetlanie wiadomości w przypadku nowej wiadomości lub e-maila jest już znane użytkownikom na różnych platformach.

W przypadku tej kategorii aplikacji warto zwrócić uwagę na podwójne uprawnienia.

Najpierw pokaż fałszywą prośbę o przyznanie uprawnień kontrolowaną przez Twoją witrynę, która składa się z przycisków zezwalających lub ignorowanych próśb o przyznanie uprawnień. Jeśli użytkownik kliknie „Zezwól”, poproś o jego przyznanie, co spowoduje wyświetlenie prośby o przyznanie uprawnień przeglądarki.

Dzięki temu wyświetlisz w aplikacji internetowej prośbę o niestandardowe uprawnienia, która będzie zawierać prośbę o włączenie powiadomień. Dzięki temu użytkownik będzie mógł włączyć lub wyłączyć Twoją witrynę bez ryzyka trwałego zablokowania witryny. Jeśli użytkownik wybierze opcję „Włącz” w interfejsie niestandardowym, wyświetl komunikat z prośbą o przyznanie uprawnień. W przeciwnym razie ukryj wyskakujące okienko i zapytaj innym razem.

Dobrym przykładem jest tutaj . Po zalogowaniu się wyświetla pytanie u góry strony, czy chcesz włączyć powiadomienia.

Panel ustawień

Możesz przenieść powiadomienia do panelu ustawień, co zapewnia użytkownikom prosty sposób na włączanie i wyłączanie komunikatów push, bez konieczności zaśmiecania interfejsu aplikacji internetowej.

Przy pierwszym wczytaniu strony nie pojawia się żaden komunikat.

Dobrym przykładem jest tutaj . Przy pierwszym wczytaniu witryny Google I/O nie pojawi się prośba o wykonanie żadnych działań, użytkownik może jedynie ją przejrzeć.

Panel ustawień w aplikacji internetowej zamówienia reklamowego Google do przesyłania komunikatów push.

Po kilku wizytach kliknięcie pozycji menu po prawej stronie wyświetli panel ustawień, w którym użytkownik może konfigurować powiadomienia i nimi zarządzać.

Aplikacja internetowa zamówienia reklamowego Google z prośbą o zgodę.

Kliknięcie tego pola wyboru spowoduje wyświetlenie prośby o przyznanie uprawnień. Bez ukrytych niespodzianek.

Po przyznaniu uprawnienia pole wyboru zostanie zaznaczone i użytkownik może już korzystać z usługi. Dużą zaletą tego interfejsu jest to, że użytkownicy mogą włączać i wyłączać powiadomienia w jednym miejscu w witrynie.

Podejście pasywne

Jednym z najprostszych sposobów na kierowanie użytkowników do użytkowników jest stosowanie przycisku lub przełącznika do włączania i wyłączania komunikatów push w spójnym miejscu na stronie.

Nie zachęca to użytkowników do włączenia powiadomień push, ale umożliwia im niezawodny i łatwy sposób na wyrażenie zgody na interakcję z Twoją witryną lub rezygnację z niej. Jest to dobry wybór w przypadku witryn takich jak blogi, które mają zwykłych stałych widzów i wysoki współczynnik odrzuceń. Dzięki temu są kierowane do zwykłych użytkowników, a nie irytujących użytkowników.

W mojej osobistej witrynie w stopce znajduje się przełącznik wiadomości push.

Przykład przełącznika powiadomień push na stronie Gauntface.com
w stopce

Jest to dość uciążliwe, ale na pewno spodoba się zwykłym użytkownikom, którzy chcą otrzymywać najnowsze informacje. Ta zmiana nie ma wpływu na jednorazowych użytkowników.

Jeśli użytkownik zasubskrybuje wiadomości push, stan przełącznika będzie się zmieniał i utrzymywał w całej witrynie.

Przykład strony Gauntface.com
z włączonymi powiadomieniami

Złe wrażenia

To niektóre z częstych praktyk, które zaobserwowałem w internecie. Niestety, istnieje jedna bardzo często spotykana zła praktyka.

Najgorsze, co możesz zrobić, to wyświetlić okno z prośbą o przyznanie uprawnień użytkownikom natychmiast po przejściu do Twojej witryny.

Nie mają żadnego kontekstu na temat tego, dlaczego są proszeni o pozwolenie. Mogą nawet nie wiedzieć, do czego służy witryna, czym się zajmuje i co oferuje. Blokowanie uprawnień w tym momencie z powodu frustracji nie jest niczym niezwykłym – to wyskakujące okienko przeszkadza użytkownikom.

Pamiętaj, że jeśli użytkownik zablokuje prośbę o przyznanie uprawnień, Twoja aplikacja internetowa nie może ponownie poprosić o jej przyznanie. Aby uzyskać uprawnienia po zablokowaniu, użytkownik musi je zmienić w interfejsie przeglądarki. Nie jest to dla niego łatwe, oczywiste ani przyjemne.

Niezależnie od sytuacji nie proś użytkownika o zgodę zaraz po otwarciu witryny, zastanów się nad zastosowaniem innego interfejsu lub metody, które zachęcą użytkownika do jego udzielenia.

Zaoferuj wyjście

Oprócz rozważenia wygody korzystania z prośby użytkownika o subskrypcję powiadomień push zastanów się, w jaki sposób użytkownik powinien anulować subskrypcję lub zrezygnować z wiadomości push.

Liczba witryn, które proszą o uprawnienia zaraz po załadowaniu strony, a potem nie oferują interfejsu do wyłączenia powiadomień push, jest zdumiewająca.

W swojej witrynie powinno znajdować się wyjaśnienie dla użytkowników, jak mogą wyłączyć tryb push. Jeśli tego nie zrobisz, użytkownicy prawdopodobnie wybiorą opcję jądrową i na stałe zablokują te uprawnienia.

Co dalej

Laboratoria kodu