• design
  • logowanie
  • rejestracja
  • uwierzytelnianie

Po ponownym wypróbowaniu procesu rejestracji produktu, mój przyjaciel zdecydował się zrezygnować

W tym artykule pokazujemy, jak Logto może złagodzić pewne frustrujące scenariusze logowania/rejestracji użytkowników, prezentując rzeczywisty przypadek użytkowania Thomasa, który miał problemy z logowaniem do aplikacji W.

Darcy Ye
Darcy Ye
Developer

Podsumowanie

W tym artykule pokazujemy, jak Logto może złagodzić pewne frustrujące scenariusze logowania/rejestracji użytkowników, prezentując rzeczywisty przypadek użytkowania Thomasa, który miał problemy z logowaniem do aplikacji W. Jako użytkownik zarówno telefonów Apple, jak i Android, chciał mieć możliwość sprawdzania aktualizacji w W w dowolnym miejscu i o dowolnej porze na obu swoich telefonach. Natrafił jednak na problemy podczas próby zalogowania się do swojej aplikacji Android W. Po analizie scenariusza użytkowania Thomasa okazało się, że kilka aspektów systemu logowania użytkowników W mogłoby zostać ulepszone, co unika Logto, integrując logowanie przez Apple do aplikacji Android, dostarczając jasnych wskazówek i pytań podczas dodawania informacji, priorytetowo sprawdzając powiązane konta, i mając elastyczny limit czasowy dla usunięcia konta.

Logowanie/rejestracja to pierwszy krok dla każdej aplikacji do zdobycia użytkowników, a gładki i efektywny proces logowania i rejestracji to pierwsze wrażenie, które przyciąga użytkowników. Kiedy poznajemy nowych przyjaciół, staramy się pokazać z naszej najlepszej strony, aby zostawić dobre pierwsze wrażenie. Logto, jako produkt, który bardzo ceni sobie doświadczenie użytkownika, działa podobnie. W tym artykule pokażemy użytkownikom, jak Logto może łagodzić pewne frustrujące scenariusze, prezentując rzeczywisty przypadek użytkowania.

Często trudno jest przenieść się z jednej aplikacji do innej. Na przykład, jeśli wszyscy twoi przyjaciele korzystają z Facebooka, nawet jeśli uważasz, że Facebook nie jest przyjazny dla użytkownika i nie chcesz go już używać, trudno jest przekonać wszystkich twoich przyjaciół do przejścia na inną aplikację społecznościową, ponieważ oni też stają przed tym samym problemem. To samo dotyczy innych aplikacji, takich jak bardzo aktywna platforma UGC. Możesz nie chcieć z niej korzystać, ale wielu producentów wysokiej jakości treści publikuje swoje treści tylko na tej platformie. Aby zobaczyć treści blogerów, których lubisz, musisz znieść niedogodności i pozostać na platformie.

Utrzymanie procesów logowania i rejestracji oraz systemów użytkowników może wydawać się bardzo proste, ale w rzeczywistości występuje wiele skomplikowanych scenariuszy.

Doświadczenie użytkownika W Thomasa

Mój przyjaciel Thomas podzielił się ze mną swoim doświadczeniem korzystania z W (aplikacji wieloplatformowej z prawie dwa razy większą liczbą aktywnych użytkowników miesięcznie niż Twitter) i problemami z nią. Dla Thomasa zaskakujące jest, że aplikacja z prawie 500 milionami MAU może mieć tak okropne doświadczenie użytkownika!

W to platforma, na której użytkownicy produkują i udostępniają swoje własne opinie. Użytkownicy mogą zobaczyć publiczne interakcje użytkowników, których obserwują, na swoich osiach czasu. Thomas spędza prawie godzinę dziennie na W, aby zrozumieć opinie wszystkich na temat aktualnych gorących tematów.

Thomas był ciężkim użytkownikiem W, aż napotkał na problem. Wszystko zaczęło się, gdy jego osobiste konto zostało zbanowane przez platformę. Nadal chciał śledzić treści blogerów, których lubił na W, więc musiał zarejestrować nowe konto.

Jako użytkownik zarówno telefonów Apple, jak i Android, chciał mieć możliwość sprawdzania aktualizacji na W w dowolnym miejscu i o dowolnej porze na obu swoich telefonach.

Próbował stworzyć nowe konto na swojej aplikacji iPhone W i zdecydował się na logowanie za pomocą konta Apple z powodu troski o prywatność. Jednakże, gdy próbował się zalogować na aplikację Android W, odkrył, że nie ma opcji logowania przez konto Apple. Dlatego dodał rzadko używany numer telefonu do konta już utworzonego na jego iPhone i próbował zalogować się do wcześniej utworzonego konta na jego telefonie Android za pomocą numeru telefonu. Jednak W utworzyło dla niego nowe konto, gdy zalogował się za pomocą nowo powiązanego numeru telefonu na swoim telefonie Android. Różne konta nie mogą zarządzać tą samą listą subskrypcji i nie ma opcji jednokliknięciowej migracji list subskrypcji, co oznacza, że nie mógł przełączyć telefonów i zapewnić spójności w oglądanej przez niego treści.

Po bliższym przyjrzeniu się odkrył, że numer telefonu dodany do istniejącego konta W nie jest domyślną opcją logowania, ale ukrytą opcją, którą można ulepszyć. Gdy próbował uaktualnić numer telefonu powiązany z kontem, które zarejestrował na aplikacji W na swoim iPhone, do opcji logowania, system poinformował go, że numer jest już używany jako opcja logowania i nie może zostać zaktualizowany. Ponadto, gdy próbował usunąć konto przypadkowo zarejestrowane podczas próby zalogowania się za pomocą swojego numeru telefonu na jego urządzeniu Android, system poinformował go, że konto nie może zostać usunięte w ciągu 30 dni od jego utworzenia.

W tym momencie musiał porzucić plan logowania do tego samego konta W na obu swoich urządzeniach Android i iPhone, chyba że chce poczekać 30 dni i spróbować ponownie.

Później symulowaliśmy przypadek użycia W i zbudowaliśmy demo z Logto jako systemem logowania, zapraszając Thomasa do wypróbowania doświadczenia logowania. Wspomniał, że kwalifikujący się produkt nie powinien blokować żadnej operacji, którą użytkownicy chcą wykonać. W porównaniu, doświadczenie użytkownika W jest niezadowalające. Wyraził gniew na ten temat, ponieważ niektóre głupie decyzje dotyczące produktu uniemożliwiły mu śledzenie bieżących wydarzeń i ważnych opinii w nadchodzącym miesiącu.

Kluczowe problemy wpływające na doświadczenie użytkownika W

Po analizie scenariusza użytkowania Thomasa okazało się, że kilka aspektów systemu logowania użytkowników W mogłoby zostać ulepszone.

  1. Logowanie przez Apple mogłoby być zintegrowane z aplikacją Android.
  2. Mogłaby istnieć opcja automatycznego uaktualnienia powiązanego numeru telefonu lub adresu e-mail do opcji logowania, albo wyraźniejszych wskazówek i pytań podczas dodawania takich informacji.
  3. Przy logowaniu za pomocą numerów telefonu lub e-maili, które mogą łatwo udowodnić własność, system powinien priorytetowo sprawdzać powiązane konta i zapewniać szybką opcję logowania, zamiast po prostu tworzyć nowe konto.
  4. Dla pustego konta bez żadnych rekordów limit czasowy dla usunięcia konta mógłby być zrelaksowany.

Niektórzy mogą twierdzić, że powyższy scenariusz użytkowania jest niezwykle rzadki i rzadko występuje, więc nie wpływa na ogólną użyteczność. Jednak Logto wierzy, że celem projektowania produktu jest zaspokojenie wszystkich rozsądnych scenariuszy użytkowania, jeśli to możliwe. Tak jak nie możemy ignorować kłopotów, które obecna sytuacja może sprawić grupom mniejszościowym, tylko dlatego, że nasze życie może toczyć się bez zakłóceń, pewnego dnia my sami możemy napotkać takie sytuacje.

Gdyby nie zbieg okoliczności, iż wszystkie cztery problemy wystąpiły jednocześnie, Thomas nie napotkałby na ten problem. Poprawki wprowadzone do dowolnego z wymienionych czterech problemów dotyczących systemu logowania W mogłyby rozwiązać przeszkody w przypadku użytkowania Thomasa.

Jak Logto unika wcześniej wspomnianych problemów?

Podczas projektowania przepływu logowania/rejestracji dla użytkowników końcowych, Logto przeprowadziło szeroko zakrojone badania i dokonało wielu rozważań.

Jeśli chodzi o pierwszy problem, próbowaliśmy używać konta Apple do logowania na różnych urządzeniach. Urządzenia Apple mogą mieć specjalne przetwarzanie w tym zakresie, podczas gdy w innych przypadkach możemy to osiągnąć, używając konta Apple do logowania na urządzeniach innych niż Apple, przekierowując do strony internetowej Apple ID i uzyskując autoryzację użytkownika. Jeśli jesteś użytkownikiem Notion, zobaczysz, że oni też to robią i pozwalają na logowanie za pomocą konta Apple na wszystkich urządzeniach bez rozróżnienia.

Jeśli chodzi o drugi i trzeci problem, każda identyfikująca informacja dodana do profilu użytkownika na koncie Logto (takie jak numer telefonu, adres e-mail, konto Google, konto Apple lub inne powiązane konta) może służyć jako podstawa do logowania. Na przykład, jeśli mam konto Logto utworzone z nazwą użytkownika i hasłem, a potem powiążę adres e-mail z kontem, mogę użyć tego adresu e-mail i hasła lub kodu weryfikacji do logowania do tego samego konta Logto na dowolnym urządzeniu. Robimy to, aby uniknąć niezamierzonego tworzenia wielu kont (co utrudniałoby zarządzanie zasobami na wielu kontach), a późniejsze łączenie wielu kont to bardzo skomplikowane zadanie. Chcemy uniknąć tego problemu od pierwszego dnia.

Jeśli chodzi o ostatni problem, jako że Logto to infrastruktura tożsamości na zapleczu, nie dostarczamy strony zarządzania użytkownikami dla użytkowników końcowych (bezpośredni użytkownicy Logto zazwyczaj dostosowują swoje własne strony szczegółów użytkowników do swojego własnego stylu brandingowego). Jednak dostarczamy zbiór API dla użytkowników Logto, aby pomóc im budować własne strony szczegółów użytkowników końcowych. Użytkownicy Logto mogą korzystać z Logto Admin Console lub API do modyfikacji, usuwania, zawieszania i reaktywacji kont użytkowników końcowych.

Co dalej?

To, co tu wspomnieliśmy, to tylko czubek góry lodowej, jeśli chodzi o filozofię projektowania Logto. W przyszłości będziemy publikować serię artykułów, aby podzielić się naszym procesem za kulisami projektowania produktów i podejmowania ważnych decyzji dotyczących produktów. Mamy nadzieję, że pomogą one również czytelnikom zdobyć wgląd w to, jak optymalizować swoje własne działalności. Czekamy również na opinie czytelników na temat produktów Logto, ponieważ jest to proces uczenia się w dwie strony.

Zespół Logto stale ulepsza swój produkt, czerpiąc inspiracje z różnych sugestii społeczności, z celem zapewnienia użytkownikom najlepszego możliwego doświadczenia. Bez aktywnego wkładu użytkowników, którzy dostarczają konstruktywne opinie i współpracują z zespołem, nie możemy stworzyć doskonałego produktu. Jeśli uważasz, że Logto mogłoby przynieść korzyści dla twojego biznesu, spróbuj Logto Cloud. Jeśli masz jakiekolwiek pytania czy sugestie podczas korzystania, nie wahaj się skontaktować z zespołem Logto i daj nam znać swoje myśli i wymagania. Razem uczynimy Logto lepszym!