Các tính năng của tính năng Đăng nhập bằng Google

Sau đây là các tính năng chính của tính năng Đăng nhập bằng Google. Bạn có thể sử dụng trình tạo mã để tạo mã nhúng tính năng Đăng nhập bằng một lần chạm, Tự động đăng nhập và nút Đăng nhập bằng Google vào các trang web của mình.

Người dùng có thể chọn không đăng nhập bằng bên thứ ba trên toàn cầu trên các trình duyệt hỗ trợ FedCM. Khi người dùng chọn không sử dụng, tính năng Một lần chạm và tự động đăng nhập sẽ không hoạt động và không hiển thị.

Một lần chạm

Khi người dùng truy cập vào trang web của bạn, nếu có một phiên Google đang hoạt động trong trình duyệt, thì tính năng Đăng nhập bằng Google có thể nhắc người dùng đăng nhập hoặc đăng ký trên trang web của bạn bằng Tài khoản Google của họ. Chỉ cần một lần nhấn (đối với trường hợp một phiên Google) hoặc hai lần nhấn (khi có nhiều phiên Google), người dùng có thể hoàn tất quy trình đăng nhập hoặc đăng ký liên kết. Trải nghiệm người dùng One Tap cho phép các điểm truy cập của người dùng diễn ra suôn sẻ, vì tất cả luồng trải nghiệm người dùng đều được thực hiện trong một iframe được nhúng vào các trang web của bạn.

Cửa sổ bật lên One Tap yêu cầu cả sự đồng ý và đăng nhập người dùng

Người dùng có thể chọn tắt tính năng Một lần nhấn trên toàn hệ thống. Trong trường hợp này, Tài khoản Google sẽ không hiển thị tính năng Một lần chạm. Nếu tất cả Tài khoản Google đang hoạt động đều chọn không sử dụng, thì giao diện người dùng One Tap sẽ không hiển thị.

Bạn nên đặt tính năng Một lần nhấn trên cả hộp thoại đăng nhập chính và trang lá. Nhà phát triển ưu tiên tính năng Một lần nhấn vì nhiều lý do:

  • tăng tỷ lệ chuyển đổi của người dùng. Tìm hiểu thêm về cách một số đối tác của chúng tôi đã sử dụng thành công tính năng Đăng nhập bằng một lần chạm để cải thiện trải nghiệm đăng ký và đăng nhập trong các nghiên cứu điển hình của chúng tôi.
  • cho phép đăng nhập và đăng ký mà không cần chuyển hướng người dùng đến trang đăng nhập và đăng ký chuyên dụng.
  • cho phép người dùng đăng nhập và đăng ký trong bối cảnh trang web của bạn mà không cần rời khỏi hành trình hiện tại.
  • giảm thiểu tài khoản trùng lặp bằng lời nhắc được cá nhân hoá và tính năng tự động đăng nhập khi khách hàng quay lại.

Tự động đăng nhập

Với tính năng Một lần nhấn, bạn cũng có thể bật tính năng đăng nhập tự động có thể huỷ, giúp mang lại trải nghiệm người dùng đơn giản cho người dùng cũ. Người dùng không cần thực hiện cử chỉ nào để đăng nhập tự động vào trang web của bạn khi quay lại. Tính năng tự động đăng nhập sẽ được kích hoạt khi chỉ có một Tài khoản Google đang hoạt động đã đồng ý chia sẻ hồ sơ tài khoản của họ với ứng dụng của bạn.

Người dùng có thể huỷ quy trình đăng nhập tự động trong một khoảng thời gian ngắn, đảm bảo tính minh bạch và quyền kiểm soát của người dùng. Nếu người dùng huỷ tính năng tự động đăng nhập, thì tính năng Đăng nhập bằng Google sẽ ghi nhớ quyết định này trong một ngày trước khi bật lại tính năng tự động đăng nhập. Tính năng có thể huỷ cho phép người dùng kiểm soát nhiều hơn đối với quy trình đăng nhập tự động.

Khi bạn bật FedCM, sẽ có khoảng thời gian chờ 10 phút giữa các sự kiện đăng nhập tự động. Nếu tính năng tự động đăng nhập được kích hoạt trong khoảng thời gian này, người dùng sẽ thực hiện quy trình đăng nhập Một lần chạm thay vì quy trình tự động đăng nhập.

Tính năng Đăng nhập bằng Google cho web không hỗ trợ tính năng đăng nhập thầm. Trong trường hợp này, thông tin xác thực sẽ được trả về mà không hiển thị giao diện người dùng nào. Người dùng cuối luôn thấy một số giao diện người dùng, đăng nhập thủ công hoặc tự động, khi thông tin xác thực đăng nhập được Google trả về cho bên phụ thuộc. Điều này giúp cải thiện quyền riêng tư và quyền kiểm soát của người dùng.

Lời nhắc tự động đăng nhập trong quy trình Đăng nhập bằng Google One Tap

Bạn cần đưa ra quyết định về việc có bật tính năng đăng nhập tự động hay không dựa trên trải nghiệm người dùng của trang web của riêng mình.

Nút Đăng nhập bằng Google

Ngược lại với tính năng Một lần chạm, quy trình đăng nhập bằng nút Đăng nhập bằng Google phải được kích hoạt bằng một cử chỉ của người dùng. Do đó, tính năng Đăng nhập bằng Google chỉ cung cấp API để hiển thị nút, chứ không phải API để bắt đầu luồng nút theo phương thức lập trình. Là nhà phát triển, bạn chỉ cần hiển thị nút Đăng nhập bằng Google trên các trang web của mình. Thư viện sẽ xử lý một cách minh bạch thời điểm kích hoạt luồng trải nghiệm người dùng của nút.

Nút đăng nhập chưa được cá nhân hoá

Nói cách khác, nút Đăng nhập bằng Google phải do thư viện JavaScript Dịch vụ nhận dạng của Google tạo ra. API hiển thị nút cho phép bạn tuỳ chỉnh màu sắc, hình dạng, văn bản và kích thước để đáp ứng các yêu cầu về thương hiệu của trang web, đồng thời vẫn tuân thủ nguyên tắc của Google. Với các nút nhất quán trên các trang web, người dùng sẽ nhanh chóng nhận ra, tin tưởng và sử dụng các nút này.

Thông tin hồ sơ người dùng cũng có thể được dùng để hiển thị nút. Nút được cá nhân hoá chỉ hiển thị khi có ít nhất một phiên Google đang hoạt động đã xác thực người dùng trên trang web của bạn trước đó. Nút được cá nhân hoá nhắc người dùng cuối rằng họ đã sử dụng tính năng Đăng nhập bằng Google trước đây, nhờ đó giúp ngăn việc tạo tài khoản trùng lặp không cần thiết trên trang web của bạn. Điều này đặc biệt hữu ích cho người dùng cuối chỉ thỉnh thoảng truy cập vào trang web của bạn. Họ có thể quên phương thức đăng nhập mà họ đã sử dụng.

Nút đăng nhập được cá nhân hoá

Ngoài nút được cá nhân hoá, nút Đăng nhập bằng Google hỗ trợ Tài khoản Google có Family Link và tuân thủ các chính sách của Google Workspace do quản trị viên của tổ chức đặt ra.

Quy trình đăng nhập bằng nút Đăng nhập bằng Google hỗ trợ các chế độ trải nghiệm người dùng bật lên và chuyển hướng.

  • Trong trải nghiệm người dùng của cửa sổ bật lên, sau khi người dùng nhấp vào nút Đăng nhập bằng Google, một cửa sổ bật lên mới sẽ mở ra ở đầu trang web. Quy trình trải nghiệm người dùng của nút được hiển thị trong một cửa sổ bật lên.
  • Trong trải nghiệm người dùng chuyển hướng, một lượt chuyển hướng toàn trang sẽ xảy ra sau khi người dùng nhấp vào nút Đăng nhập bằng Google. Luồng trải nghiệm người dùng của nút được hiển thị trong cùng một cửa sổ. Tuy nhiên, người dùng không thể xem trang web của bạn nữa khi trải nghiệm người dùng của nút hiển thị.

Người dùng có thể thu hồi sự đồng ý chia sẻ mã thông báo nhận dạng. Tính năng Đăng nhập bằng Google cung cấp một API để thu hồi sự đồng ý của người dùng theo phương thức lập trình.

Không giống như phương thức revoke() trong API uỷ quyền Dịch vụ nhận dạng của Google, bạn không cần mã thông báo truy cập để thu hồi sự đồng ý của người dùng. Tuy nhiên, bạn cần cung cấp địa chỉ email hoặc mã nhận dạng người dùng Google của phiên Google mục tiêu và phải có một phiên Google đang hoạt động cho tài khoản đó trong trình duyệt.

API thu hồi sẽ thu hồi quyền chia sẻ mã thông báo nhận dạng và mọi phạm vi uỷ quyền khác nếu được cấp trước đó. Điều này luôn xảy ra bất kể bạn sử dụng API thu hồi nào.

Trình tạo mã

Trình tạo mã là một công cụ dành cho nhà phát triển có thể giúp bạn tạo mã tích hợp phía máy khách. Với API HTML Đăng nhập bằng Google, có thể bạn không cần mã JavaScript nào để tích hợp phía máy khách.

Bước 1 của trình tạo mã: thiết lập

Đối với những nhà phát triển chọn sử dụng API JavaScript, bạn nên sử dụng trình tạo mã để thiết kế các nút theo cách tương tác. Bạn cũng có thể tạo mã HTML trước, sau đó sao chép mã đó vào các trường tương ứng trong API JavaScript.