Oto główne funkcje logowania się przez Google. Możesz użyć generatora kodu, aby umieścić na swoich stronach internetowych logowanie jednym kliknięciem, logowanie automatyczne i przycisk Zaloguj się przez Google.
Użytkownicy mogą globalnie zrezygnować z logowania się przez zewnętrzne usługi w przeglądarkach, które obsługują FedCM. Gdy użytkownicy zrezygnują z tych opcji, zalogowanie jednym kliknięciem i logowanie automatyczne będą niedostępne i nie będą się wyświetlać.
jedno dotknięcie
Gdy użytkownicy odwiedzają Twoją witrynę, a w przeglądarce jest aktywna sesja Google, funkcja Zaloguj się przez Google może wyświetlić prośbę o zalogowanie się lub założenie konta Google w Twojej witrynie. Użytkownicy mogą zakończyć proces logowania lub rejestracji w ramach federacji jednym kliknięciem (w przypadku pojedynczej sesji Google) lub dwoma kliknięciami (w przypadku wielu sesji Google). Interfejs One Tap zapewnia płynne punkty wejścia dla użytkowników, ponieważ wszystkie procesy UX są wykonywane w ramce iframe umieszczonej w Twoich stronach internetowych.
Użytkownicy mogą zrezygnować z użycia funkcji One Tap na całym świecie. W takim przypadku konto Google nie wyświetla funkcji One Tap. Jeśli wszystkie aktywne konta Google są wyłączone, interfejs One Tap nie jest wyświetlany.
..Zalecamy umieszczenie funkcji One Tap zarówno w głównym oknie logowania, jak i na stronach z informacjami. Deweloperzy preferują One Tap z wielu powodów:
- zwiększenie współczynników konwersji użytkowników. Więcej informacji o tym, jak niektórzy z naszych partnerów korzystali z One Tap, aby ulepszyć proces rejestracji i logowania, znajdziesz w naszych przykładach.
- umożliwia logowanie się i rejestrację bez przekierowywania użytkowników na specjalną stronę logowania i rejestracji.
- umożliwia użytkownikom logowanie się i rejestrację w kontekście Twojej witryny bez konieczności opuszczania bieżącej ścieżki.
- unikać tworzenia duplikatów kont dzięki spersonalizowanym podpowiedziom i automatycznemu logowaniu się przy kolejnych wizytach.
Automatyczne logowanie
Za pomocą One Tap możesz też włączyć logowanie automatyczne z możliwością anulowania, które umożliwia uproszczenie interfejsu użytkownika dla powracających użytkowników. Aby powracający użytkownicy mogli automatycznie logować się w Twojej witrynie, nie muszą wykonywać żadnych czynności. Logowanie automatyczne jest aktywowane, gdy istnieje tylko 1 aktywne konto Google, które wcześniej wyraziło zgodę na udostępnianie profilu konta Twojej aplikacji.
Użytkownicy mogą anulować proces automatycznego logowania na krótki czas, co zapewnia przejrzystość i kontrolę. Jeśli użytkownicy anulują logowanie automatyczne, funkcja Zaloguj się przez Google zapamięta ich decyzję na 1 dzień, zanim ponownie włączy logowanie automatyczne. Funkcja anulowania pozwala użytkownikom mieć większą kontrolę nad procesem automatycznego logowania.
Gdy włączona jest funkcja FedCM, między automatycznymi zdarzeniami logowania występuje 10-minutowy okres stygnięcia. Jeśli w tym czasie zostanie uruchomione logowanie automatyczne, użytkownicy będą przechodzić przez proces logowania jednym kliknięciem zamiast przez proces logowania automatycznego.
Logowanie się przez Google w przeglądarce nie obsługuje logowania cichego, w którym przypadku dane logowania są zwracane bez wyświetlania interfejsu użytkownika. Gdy Google zwraca dane logowania do strony trzeciej, użytkownicy zawsze widzą interfejs użytkownika, czy to logowanie ręczne, czy automatyczne. Dzięki temu użytkownicy mają większą kontrolę nad prywatnością.
Czy chcesz włączyć automatyczne logowanie, zależy od tego, jaką wygodę użytkowania oferuje Twoja witryna.
Przycisk Zaloguj się przez Google
W przeciwieństwie do logowania jednym dotknięciem przepływ danych w przypadku przycisku „Zaloguj się przez Google” musi być wywołany przez użytkownika. W tym celu interfejs Logowanie przez Google udostępnia tylko interfejs API do renderowania przycisku, ale nie interfejs API do inicjowania przepływu przycisku. Jako programista musisz tylko wyrenderować przycisk Zaloguj się przez Google na swoich stronach internetowych. Kiedy należy uruchomić przycisk, jest obsługiwane przez bibliotekę w sposób przejrzysty.
Inaczej mówiąc, przycisk Zaloguj się przez Google musi teraz być generowany przez bibliotekę JavaScript Google Identity Services. Interfejs API renderowania przycisków umożliwia dostosowywanie koloru, kształtu, tekstu i rozmiaru do wymagań dotyczących marki w witrynie, przy jednoczesnym zachowaniu zgodności ze wskazówkami Google. Dzięki spójnym przyciskom na różnych stronach użytkownicy szybko je rozpoznają, zaczynają im ufać i z nich korzystać.
Do renderowania przycisku mogą być też używane informacje z profilu użytkownika. Spersonalizowany przycisk wyświetla się tylko wtedy, gdy istnieje co najmniej 1 sesja Google, w której użytkownik został wcześniej uwierzytelniony w Twojej witrynie. Spersonalizowany przycisk przypomina użytkownikom, że korzystali już wcześniej z funkcji Zaloguj się przez Google, co pomaga zapobiec niepotrzebnemu tworzeniu duplikatów kont w Twojej witrynie. Jest to szczególnie przydatne dla użytkowników, którzy odwiedzają Twoją witrynę tylko od czasu do czasu. Mogą zapomnieć, z których metod logowania się korzystali.
Oprócz przycisku z logo Google przycisk Zaloguj się przez Google obsługuje też konta Google zarządzane przez Family Link i zgodne z zasadami Google Workspace określonymi przez administratora organizacji.
Proces logowania się przez Google przy użyciu przycisku obsługuje tryby wyświetlania wyskakujących okienek i przekierowań.
- W wyskakującym okienku po kliknięciu przycisku Zaloguj się przez Google na górze strony internetowej otwiera się nowe wyskakujące okienko. Proces interakcji z przyciskiem jest renderowany w wyskakującym okienku.
- W przypadku przekierowania użytkownik po kliknięciu przycisku Zaloguj się przez Google zostaje przekierowany na całą stronę. Interfejs użytkownika przycisku jest renderowany w tym samym oknie. Gdy wyświetli się przycisk, użytkownicy nie będą już widzieć Twojej strony internetowej.
Anulowanie zgody użytkownika
Użytkownik może wycofać zgodę na udostępnianie tokena identyfikacyjnego. Logowanie z Google udostępnia interfejs API do automatycznego wycofywania zgody użytkownika.
W przeciwieństwie do metody revoke()
w interfejsie autoryzacji Google Identity Services nie musisz mieć tokena dostępu, aby wycofać zgodę użytkownika.
Musisz jednak podać adres e-mail lub identyfikator użytkownika Google sesji Google docelowej. W przeglądarce powinno być aktywne konto Google tego użytkownika.
Interfejs API do odwoływania uprawnień anuluje udostępnianie tokena identyfikacyjnego i wszystkie inne zakresy autoryzacji, jeśli zostały wcześniej przyznane. Tak jest zawsze, niezależnie od tego, którego interfejsu API odwołania używasz.
Generator kodu
Generator kodu to narzędzie dla programistów, które może pomóc w generowaniu kodu integracji po stronie klienta. W przypadku interfejsu HTML API Zaloguj się przez Google integracja po stronie klienta może nie wymagać kodu JavaScriptu.
Deweloperom, którzy zdecydują się na korzystanie z interfejsu JavaScript API, zalecamy użycie generatora kodu do interaktywnego projektowania przycisków. Możesz też najpierw wygenerować kod HTML, a potem skopiować go do odpowiednich pól w interfejsie JavaScript API.