UX przycisku Zaloguj się przez Google

Na tej stronie opisujemy interfejs użytkownika (UX) przycisku Zaloguj się przez Google.

Renderowanie przycisku

Spersonalizowany przycisk wyświetla informacje o profilu pierwszej sesji Google, która zatwierdzi Twoją witrynę. Zatwierdzona sesja Google ma powiązane konto w Twojej witrynie, na które użytkownik zalogował się wcześniej za pomocą funkcji Zaloguj się przez Google.

Jeśli wyświetla się spersonalizowany przycisk, użytkownik wie, że:

  • jest co najmniej 1 aktywna sesja Google;
  • w Twojej witrynie jest powiązane konto.

Spersonalizowany przycisk umożliwia użytkownikom szybkie sprawdzenie stanu sesji zarówno po stronie Google, jak i w Twojej witrynie, zanim klikną przycisk. Jest to szczególnie przydatne dla użytkowników, którzy odwiedzają Twoją witrynę tylko sporadycznie. Mogą oni zapomnieć, czy konto zostało utworzone i w jaki sposób. Spersonalizowany przycisk przypomina im, że wcześniej używali funkcji Zaloguj się przez Google. Pomaga to zapobiegać niepotrzebnemu tworzeniu duplikatów kont w Twojej witrynie.

Aby wskazać stan sesji, spersonalizowany przycisk jest wyświetlany w następujący sposób:

  • Jedna sesja: po stronie Google jest tylko jedna sesja. Ta sesja zatwierdza klienta i w Twojej witrynie jest powiązane konto.

    Spersonalizowany przycisk, który wyświetla nazwę jednego konta Google.

  • Wiele sesji: po stronie Google jest wiele sesji. Te sesje zatwierdzają klienta. Zatwierdzenie jest oznaczone strzałką listy obok wyświetlanego konta. Co najmniej 1 sesja ma powiązane konto w Twojej witrynie.

    Spersonalizowany przycisk ze strzałką listy.

  • Brak sesji: po stronie Google nie ma sesji lub żadna z sesji nie zatwierdziła jeszcze klienta.

    Przycisk „Zaloguj się przez Google” bez spersonalizowanych informacji.

Spersonalizowany przycisk jest wyświetlany automatycznie, gdy stan sesji jest odpowiedni, chyba że ustawienia przycisku nie pozwalają na jego wyświetlenie. Spersonalizowany przycisk nie jest wyświetlany, jeśli:

  • atrybut data-type ma wartość icon;
  • atrybut data-size ma wartość medium lub small;
  • atrybut data-width ma wartość mniejszą niż 200 pikseli;
  • pliki cookie innych firm są zablokowane, a wersja FedCM przycisku nie jest włączona.

Jeśli imię i nazwisko lub adres e-mail są zbyt długie, aby wyświetlić je w przycisku, zostaną skrócone.

Spersonalizowany przycisk z imieniem i nazwiskiem oraz adresem e-mail w skróconej formie.

Federated Credential Manager (FedCM)

Piaskownica prywatności dla sieci wprowadza istotne zmiany w usługach tożsamości Google i logowaniu użytkowników. Ma to wpływ na spersonalizowany przycisk Zaloguj się przez Google. Chociaż przepływ logowania nie jest zmieniany przez przycisk, gdy pliki cookie innych firm są zablokowane, powracający użytkownicy nie widzą spersonalizowanego przycisku.

Dzięki przepływowi przycisku Federated Credentials Management API (FedCM) użytkownicy będą mogli zobaczyć spersonalizowany przycisk Zaloguj się przez Google w Twojej witrynie. Domyślnie FedCM jest wyłączony, ale możesz go włączyć, zmieniając 1 atrybut (HTML/JavaScript). Zalety przycisku FedCM:

  • Lepsze wrażenia powracających użytkowników: proces logowania powracających użytkowników jest uproszczony, ponieważ mogą oni rozpoznać swoje dotychczasowe konta. Wykazano, że lepsze rozpoznawanie prowadzi do wyższego współczynnika klikalności (CTR). Ponadto w przeciwieństwie do przepływu przycisku bez włączonego FedCM przepływ przycisku FedCM obsługuje funkcję automatycznego wyboru – powracający użytkownicy z aktywną sesją Google zostaną automatycznie zalogowani po kliknięciu przycisku, bez konieczności wyświetlania prośby o wybranie konta.

  • Lepsza integracja funkcji: zintegrowaliśmy funkcje jednego dotknięcia i automatycznego logowania, dzięki czemu wszystkie funkcje Zaloguj się przez Google Federated Credential Management (FedCM) z jednej strony ufającej (RP) mogą działać razem. Gesty użytkownika w przepływie przycisku FedCM będą rejestrowane i honorowane przez Chrome, aby umożliwić jednorazowe ponowne potwierdzenie w przepływie automatycznego logowania za pomocą jednego dotknięcia. Zapewnia to spójne działanie wszystkich funkcji.

Najważniejsze ścieżki użytkownika

Ścieżki użytkownika różnią się w zależności od tych stanów.

  • Stan sesji w witrynach Google. Na początku ścieżki użytkownika używane są te terminy, aby wskazać różne stany sesji Google.

    • Has-Google-session: w witrynach Google jest co najmniej 1 aktywna sesja.
    • No-Google-session: w witrynach Google nie ma aktywnej sesji.
  • Czy wybrane konto Google zatwierdziło Twoją witrynę na początku ścieżki użytkownika. Aby wskazać różne stany zatwierdzenia, używane są te terminy.

    • Nowy użytkownik: wybrane konto nie zatwierdziło Twojej witryny.
    • Powracający użytkownik: wybrane konto zatwierdziło już Twoją witrynę.

Ścieżka nowego użytkownika z sesją Google

Przycisk bez FedCM

  1. Przycisk Zaloguj się przez Google.

    Przycisk „Zaloguj się przez Google” bez spersonalizowanych informacji.

  2. Strona wyboru konta.

    Has-Initial-Session Account Chooser Page.

  3. Strona zgody nowego użytkownika.

    Zgoda i logowanie za pomocą przycisku Zaloguj się przez Google.

  4. Gdy użytkownik potwierdzi, token identyfikatora zostanie udostępniony Twojej witrynie.

Użytkownicy mogą dodać nową sesję Google, klikając przycisk Użyj innego konta . Więcej informacji znajdziesz w sekcji Ścieżki użytkownika bez sesji Google.

Przycisk korzystający z FedCM

Włączona funkcja FedCM – ścieżka nowego użytkownika z sesją Google

Przedostatni ekran w przepływie to ekran wczytywania, który automatycznie przekierowuje użytkowników do Twojego punktu końcowego logowania bez konieczności podejmowania przez nich żadnych działań.

Ścieżka powracającego użytkownika z sesją Google

Przycisk bez FedCM

  1. Przycisk Zaloguj się przez Google.

    Spersonalizowany przycisk, który wyświetla nazwę jednego konta Google.

  2. Strona wyboru konta.

    Wybór konta Google

  3. Gdy użytkownik wybierze konto powracającego użytkownika, token identyfikatora zostanie udostępniony Twojej witrynie.

Użytkownicy mogą dodać nową sesję Google, klikając przycisk Użyj innego konta. Więcej informacji znajdziesz w sekcji Ścieżki użytkownika bez sesji Google.

Przycisk korzystający z FedCM

Gdy FedCM jest włączony – ścieżka powracającego użytkownika z sesją Google

Przedostatni ekran w przepływie to ekran wczytywania, który automatycznie przekierowuje użytkowników do Twojego punktu końcowego logowania bez konieczności podejmowania przez nich żadnych działań.

Ścieżka powracającego użytkownika z sesją Google i automatycznym wyborem

Przycisk bez FedCM

Przycisk Zaloguj się przez Google bez FedCM nie ma funkcji automatycznego wyboru.

Przycisk korzystający z FedCM

Powracający użytkownicy z aktywną sesją Google zostaną automatycznie wybrani po kliknięciu przycisku, bez konieczności wyświetlania prośby o wybranie konta. Ustaw atrybut auto select na true (HTML/JavaScript).

Gdy FedCM i automatyczne logowanie są włączone – ścieżka powracającego użytkownika z włączonym automatycznym logowaniem w przypadku sesji Google

Ścieżka nowego użytkownika bez sesji Google

Przycisk bez FedCM

  1. Przycisk Zaloguj się przez Google.

    Przycisk „Zaloguj się przez Google” bez spersonalizowanych informacji.

  2. Pierwsza strona, na której można dodać nową sesję Google.

    Adres e-mail konta Google

  3. Druga strona, na której można dodać nową sesję Google.

    Logowanie się na konto Google

  4. Strona zgody nowego użytkownika.

    Zgoda i logowanie za pomocą przycisku Zaloguj się przez Google.

  5. Gdy użytkownik potwierdzi, token identyfikatora zostanie udostępniony Twojej witrynie.

Przycisk korzystający z FedCM

Gdy FedCM jest włączony – ścieżka powracającego użytkownika z sesją Google

Przedostatni ekran w przepływie to ekran wczytywania, który automatycznie przekierowuje użytkowników do Twojego punktu końcowego logowania bez konieczności podejmowania przez nich żadnych działań.

Ścieżka powracającego użytkownika bez sesji Google

Przycisk bez FedCM

  1. Przycisk Zaloguj się przez Google.

    Przycisk „Zaloguj się przez Google” bez spersonalizowanych informacji.

  2. Pierwsza strona, na której można dodać nową sesję Google.

    Adres e-mail konta Google

  3. Druga strona, na której można dodać nową sesję Google.

    Logowanie się na konto Google

  4. Gdy użytkownik kliknie przycisk Dalej, token identyfikatora zostanie udostępniony Twojej witrynie.

Przycisk korzystający z FedCM

Gdy FedCM jest włączony – ścieżka powracającego użytkownika z sesją Google

Ogólne najważniejsze ścieżki użytkownika z poprzedniej sekcji nadal obowiązują. Poniżej przedstawiamy dodatkowy przepływ, który będzie wyświetlany w przypadku logowania się na konto Google dziecka.

Przycisk bez FedCM

Brak sesji Google

  1. Przycisk Zaloguj się przez Google.

    Przycisk „Zaloguj się przez Google” bez spersonalizowanych informacji.

  2. Pierwsza strona, na której można dodać nową sesję Google dziecka (adres e-mail konta Google dziecka).

    Adres e-mail konta Google dziecka

  3. Druga strona, na której można dodać nową sesję Google dziecka (hasło do konta Google dziecka).

    Hasło do konta Google dziecka

  4. Pierwsza strona, na której można uzyskać zgodę rodzica na dodanie nowej sesji Google dziecka.

    Strona wyboru zgody rodzica

  5. Druga strona, na której można uzyskać zgodę rodzica na dodanie nowej sesji Google dziecka.

    Strona hasła zatwierdzającego rodzica

  6. Trzecia strona, na której można uzyskać zgodę rodzica na dodanie nowej sesji Google dziecka.

    Strona zatwierdzenia przez rodzica

  7. Pierwsza strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Poproś rodzica o zatwierdzenie strony logowania

  8. Druga strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Wybierz rodzica, który zatwierdzi stronę logowania

  9. Trzecia strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Hasło do konta Google rodzica, aby zatwierdzić stronę logowania.

  10. Ostatnia strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Strona z prośbą o zatwierdzenie przez rodzica możliwości zalogowania się dziecka

  11. Gdy rodzic kliknie przycisk Dalej, token identyfikatora zostanie udostępniony Twojej witrynie.

Sesja Google

  1. Przycisk Zaloguj się przez Google.

    Przycisk „Zaloguj się przez Google” bez spersonalizowanych informacji.

  2. Strona wyboru konta.

    Otwórz stronę konta dziecka.

  3. Pierwsza strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Poproś rodzica o zatwierdzenie strony logowania

  4. Druga strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Wybierz rodzica, który zatwierdzi stronę logowania

  5. Trzecia strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Hasło do konta Google rodzica, aby zatwierdzić stronę logowania.

  6. Ostatnia strona, na której można uzyskać zgodę rodzica na zalogowanie konta Google dziecka w aplikacji.

    Strona z prośbą o zatwierdzenie przez rodzica możliwości zalogowania się dziecka

  7. Gdy rodzic kliknie przycisk Dalej, token identyfikatora zostanie udostępniony Twojej witrynie.

Przycisk korzystający z FedCM

Przycisk Zaloguj się przez Google z włączonym FedCM nie obsługuje obecnie kont Family Link.

Dodatkowe informacje o przepływie przycisku FedCM

  • Jeśli Twoja aplikacja internetowa wywołuje interfejs Button API z elementów iframe z innych domen, dodaj do ramki nadrzędnej atrybut allow="identity-credentials-get". Więcej informacji znajdziesz w kroku 7.

  • Prawidłowo skonfiguruj Content Security Policy (CSP) swojej witryny. Więcej informacji znajdziesz w kroku 8.

  • Stan okresu oczekiwania i ustawienia logowania się w usługach innych firm w Chrome nie mają wpływu na przepływ przycisku FedCM. Stan (jak pokazano na zrzutach ekranu poniżej) wpływa tylko na interfejs jednego dotknięcia.

    Stan okresu oczekiwania i ustawienia logowania się w usługach innych firm w Chrome nie mają wpływu na działanie przycisku FedCM.