Cách tốt nhất để sử dụng phương thức Đăng nhập bằng Facebook

Với phương thức Đăng nhập bằng Facebook, trải nghiệm người dùng của ứng dụng sẽ tốt hơn vì khách hàng có thể dễ dàng đăng ký ứng dụng mà không phải tạo tên người dùng/mật khẩu, từ đó giúp tăng tối đa số người dùng ứng dụng của bạn.

Khi có nhiều người dùng ứng dụng hơn, bạn sẽ thấy hiệu quả tăng lên nhờ các công cụ kinh doanh khác có chức năng cung cấp thông tin chi tiết về đối tượng. Càng có nhiều khách hàng sử dụng phương thức Đăng nhập bằng Facebook thì các công cụ này càng giúp bạn hiểu rõ và phát triển hoạt động kinh doanh của mình hiệu quả hơn. Bạn nên áp dụng những cách làm tốt nhất sau đây để tăng tối đa số khách truy cập dùng phương thức Đăng nhập bằng Facebook để đăng ký ứng dụng. Trải nghiệm hướng dẫn chất lượng cao có thể tạo ra tỷ lệ chuyển đổi trên 80%.

Video

Đã xảy ra lỗi
Chúng tôi đã gặp sự cố khi phát video này.

Danh sách kiểm tra

Cách làm tốt nhất về trải nghiệm người dùng

  1. Cung cấp ngay phương thức Đăng nhập bằng Facebook và cơ hội tạo tài khoản
  2. Sử dụng một nút lớn hình chữ nhật có thiết kế đồng nhất với các phần khác trong ứng dụng của bạn
  3. Hiển thị tùy chọn Đăng nhập bằng Facebook trong quy trình tạo tài khoản thay thế
  4. Tặng phần thưởng cho khách hàng đăng nhập
  5. Cung cấp ít lựa chọn nhất có thể
  6. Giúp mọi người tránh tình trạng tài khoản trùng lặp trên nhiều kênh
  7. Tránh các lượt xem web trong ứng dụng
  8. Cung cấp cách đăng xuất

Cách tốt nhất để sử dụng dữ liệu

  1. Chỉ yêu cầu những quyền mà bạn cần.
  2. Yêu cầu quyền theo ngữ cảnh và giải thích lý do.
  1. Nếu bạn không sử dụng Facebook SDK, hãy thường xuyên kiểm tra xem mã truy cập có hợp lệ không.
  2. Nếu quyền truy cập dữ liệu của ai đó hết hạn, hãy yêu cầu họ thực hiện lại quy trình ủy quyền.

Biện pháp kỹ thuật

  1. Thử nghiệm và đo lường.
  2. Tuân thủ chính sách dành cho nhà phát triển của Facebook.
  3. Thực hiện lệnh gọi lại xóa dữ liệu
  4. Gửi ứng dụng đi xét duyệt.

Những cách làm tốt nhất khác

  1. Nhắc mọi người đăng nhập lại ứng dụng hoặc trang web
  2. Kiểm tra để đảm bảo mã truy cập người dùng vẫn hợp lệ
  3. Kiểm tra để biết các quyền bị thu hồi
  4. Cấp cho mọi người quyền kiểm soát dữ liệu

Cách làm tốt nhất về trải nghiệm người dùng

1. Cung cấp ngay các cơ hội đăng nhập và tạo tài khoản

Phần lớn người dùng đăng nhập vào ứng dụng bằng Facebook làm việc này trong 5 phút đầu dùng ứng dụng và hơn 90% làm việc này trong ngày đầu tiên. Hãy khuyến khích đăng nhập càng sớm càng tốt trong lần khởi chạy đầu tiên và đưa ra ưu đãi là một phần giá trị doanh thu mà bạn có thể cung cấp khi biết thông tin về họ. Khi phương thức Đăng nhập bằng Facebook hiển thị tức thì trên màn hình chào mừng, khách truy cập sẽ có động lực để bắt đầu ngay.

Nếu dữ liệu phân tích cho thấy rằng người dùng đã sẵn sàng hoàn tất một thao tác ngay lập tức, hãy sử dụng biểu ngữ để nhắc họ tạo tài khoản hoặc cung cấp cách tạo tài khoản để đẩy nhanh quá trình thanh toán.

2. Thiết kế: Sử dụng nút lớn hình chữ nhật

Sử dụng các nút lớn hình chữ nhật cho Đăng nhập bằng Facebook bên cạnh những tùy chọn đăng nhập khác. Phương thức Đăng nhập bằng Facebook sẽ mang lại hiệu quả cao hơn nếu hiển thị trước các tùy chọn khác. Bạn cũng nên đảm bảo thiết kế của nút thống nhất với các phần còn lại của ứng dụng vì nút quá khác biệt (ví dụ: nút tròn nhỏ) cũng sẽ không mang lại hiệu quả.

Nút Đăng nhập bằng Facebook đi kèm các SDK của chúng tôi rất dễ tích hợp và bao gồm thông tin hướng dẫn có sẵn để đảm bảo trải nghiệm và thiết kế nhất quán. Tuy nhiên, nếu bạn quyết định xây dựng nút riêng của mình, hãy tuân thủ Chính sách đăng nhập dành cho nhà phát triển và các đề xuất trong phần Thiết kế trải nghiệm người dùng để có được kết quả tốt nhất.

3. Hiển thị tùy chọn Đăng nhập bằng Facebook trong quy trình tạo tài khoản thay thế

Khách hàng có thể sẽ sử dụng một đường dẫn tạo tài khoản khác và cho rằng phương thức của bạn quá rắc rối nếu bạn yêu cầu họ tạo mật khẩu mới, tải ảnh đại diện lên hoặc nhập thủ công dữ liệu khác mà họ có thể cung cấp qua phương thức Đăng nhập bằng Facebook. Hãy luôn hiển thị tùy chọn sử dụng phương thức Đăng nhập bằng Facebook trên các màn hình này để chuyển đổi những khách truy cập có khả năng từ bỏ việc tạo tài khoản ở thời điểm này.

4. Tặng phần thưởng cho khách hàng đăng nhập

Tặng phần thưởng cho những khách hàng sử dụng phương thức Đăng nhập bằng Facebook và thông báo ở vị trí dễ nhìn để mọi người biết ưu đãi áp dụng cho trường hợp đăng ký qua phương thức Đăng nhập bằng Facebook cũng như đăng ký bằng email và mật khẩu. Bạn cũng có thể cung cấp các lợi ích khác dành riêng cho phương thức Đăng nhập bằng Facebook.

5. Cung cấp ít lựa chọn nhất có thể

Nếu ứng dụng có quá nhiều tùy chọn đăng nhập thì tỷ lệ chuyển đổi sang phương thức Đăng nhập bằng Facebook có thể giảm xuống. Nếu ứng dụng của bạn hỗ trợ nhiều tùy chọn đăng nhập, hãy dùng các tín hiệu như mã quốc gia và ngôn ngữ để giảm mức độ ưu tiên hoặc ẩn những tùy chọn dành riêng cho từng khu vực.

6. Giúp mọi người tránh được tình trạng tài khoản trùng lặp trên nhiều kênh

Đôi khi, người dùng quên cách họ đăng ký dịch vụ. Nếu người dùng cố sử dụng địa chỉ email để đăng ký hoặc đăng nhập (trước đây họ dùng phương thức Đăng nhập bằng Facebook), hãy nhắc họ và để họ tiếp tục bằng tài khoản hiện có của mình. Yêu cầu cùng một nhóm quyền cơ bản trên tất cả các nền tảng, nếu không người dùng đăng nhập lại có thể hiểu nhầm là bạn yêu cầu cấp quyền mới để tạo mối quan hệ kết nối mới với Facebook, chứ không cảm thấy được tạo điều kiện đăng nhập lại bằng tài khoản hiện có.

7. Tránh các lượt xem web trong ứng dụng

Trên iOS và Android hiện đại, lượt xem web trong ứng dụng không thể chia sẻ các cookie với trình duyệt hệ thống. Vì điều này khiến Facebook giống như một trình duyệt hoàn toàn mới nên khách truy cập sẽ nhìn thấy màn hình “đăng nhập Facebook” cùng với biểu ngữ chấp thuận cookie và yêu cầu tên người dùng cũng như mật khẩu của họ.

Trên Android, hãy đăng nhập người dùng bằng ứng dụng Facebook gốc nếu có, hoặc bằng Tab tùy chỉnh trên Chrome nếu không có. Nhờ vậy, những người trước đây đã dùng Facebook trên thiết bị của họ chỉ cần nhấp một lần trong quá trình phê duyệt ứng dụng của bạn. Các iOS SDK mới nhất của chúng tôi luôn ưu tiên lượt xem web ASWebAuthenticationSession/SFAuthenticationSession có thể truy cập cookie hệ thống.

Nhìn chung, khi sử dụng các Facebook SDK mới nhất, bạn sẽ tự động đạt được hoạt động tối ưu. Nếu bạn có một quy trình đăng nhập tùy chỉnh hoặc sử dụng nền tảng của đơn vị tích hợp cung cấp phương thức Đăng nhập bằng Facebook dưới dạng một trong vài phương thức đăng nhập, hãy đảm bảo ứng dụng của bạn có trải nghiệm Đăng nhập bằng Facebook ở chế độ toàn màn hình và rằng bạn nhìn thấy lời nhắc hệ thống “sử dụng Facebook.com để đăng nhập” trên iOS. Nếu bạn nhìn thấy biểu ngữ chấp thuận cookie hoặc trải nghiệm không ở chế độ toàn màn hình, hãy liên hệ với đơn vị tích hợp và yêu cầu họ sử dụng các phương thức phù hợp trên mỗi nền tảng để khách truy cập có được trải nghiệm tuyệt vời nhất.

8. Cung cấp cách đăng xuất

Sau khi mọi người đăng nhập, bạn cũng nên cung cấp cho họ cách đăng xuất, ngắt kết nối tài khoản của họ hoặc xóa tất cả. Ngoài thái độ lịch sự, đây cũng là một yêu cầu trong Chính sách đăng nhập dành cho nhà phát triển.

Ví dụ: ứng dụng hẹn hò Tinder cung cấp cho bạn tùy chọn đăng xuất hoặc xóa toàn bộ tài khoản của mình.

Cách tốt nhất để sử dụng dữ liệu

1. Chỉ yêu cầu những quyền mà bạn cần

Chỉ yêu cầu những quyền mà bạn cần. Bạn càng yêu cầu ít quyền thì mọi người càng dễ cảm thấy thoải mái hơn khi cấp các quyền đó. Chúng tôi đã nhận thấy rằng yêu cầu ít quyền hơn thường dẫn đến chuyển đổi nhiều hơn.

Bạn luôn có thể yêu cầu thêm quyền vào lúc khác, khi mọi người đã có cơ hội dùng thử ứng dụng của bạn.

Một lợi ích khác khi yêu cầu ít quyền hơn đó là bạn có thể không cần phải gửi ứng dụng đi Xét duyệt. Chỉ trong trường hợp yêu cầu bất kỳ quyền nào ngoài email và các trường mặc định, bạn mới cần phải gửi ứng dụng đi Xét duyệt.

2. Yêu cầu quyền trong ngữ cảnh và giải thích lý do

Bạn nên kích hoạt yêu cầu quyền khi mọi người đang cố thực hiện một hành động trong ứng dụng của bạn yêu cầu quyền cụ thể đó.

Ví dụ: ứng dụng Facebook chỉ yêu cầu quyền đối với Dịch vụ vị trí nếu mọi người nhấn rõ ràng vào nút vị trí khi cập nhật trạng thái của họ.

Ngoài ra, mọi người rất có thể sẽ chấp nhận các yêu cầu quyền khi họ hiểu rõ lý do ứng dụng của bạn cần thông tin đó để cung cấp trải nghiệm tốt hơn.

3. Nếu bạn không dùng Facebook SDK, hãy thường xuyên kiểm tra xem mã truy cập có hợp lệ không

Mặc dù mã truy cập hết hạn theo lịch, nhưng các mã có thể bị hết hạn sớm vì lý do bảo mật. Nếu không sử dụng Facebook SDK trong ứng dụng, bạn nên thường xuyên kiểm tra tính hợp lệ của mã theo cách thủ công - ít nhất là hàng ngày - để đảm bảo rằng ứng dụng của bạn không dựa vào một mã đã hết hạn sớm vì lý do bảo mật.

4. Nếu quyền truy cập dữ liệu của người nào đó hết hạn, hãy yêu cầu họ trải qua quy trình ủy quyền lại

Biện pháp kỹ thuật

1. Thử nghiệm và đo lường

Điều đặc biệt quan trọng là phải thử nghiệm quy trình Đăng nhập bằng Facebook trong những điều kiện khác nhau và chúng tôi đã xây dựng kế hoạch thử nghiệm mạnh mẽ để bạn làm theo. Việc chạy các thử nghiệm định tính về tính khả dụng cũng là một ý tưởng tốt để hiểu cách mọi người đang tương tác với những gì họ nhìn thấy.

Sau khi thử nghiệm quy trình Đăng nhập bằng Facebook và sẵn sàng ra mắt, bạn nên dùng một chương trình phân tích để biết mọi người có hoàn tất quy trình này không và tỷ lệ chuyển đổi chung của họ. Các ứng dụng có cách làm tốt nhất có thể đạt tỷ lệ chuyển đổi hơn 80%.

2. Tuân thủ Chính sách dành cho nhà phát triển của Facebook

Để tránh các sự cố tiềm ẩn về sau, hãy kiểm tra nhanh để đảm bảo việc tích hợp phương thức Đăng nhập bằng Facebook tuân thủ Chính sách đăng nhập dành cho nhà phát triển.

3. Thực hiện lệnh gọi lại xóa dữ liệu

Để cấp cho mọi người quyền kiểm soát dữ liệu của họ, hãy thực hiện lệnh gọi lại xóa dữ liệu để phản hồi yêu cầu của mọi người liên quan đến việc xóa dữ liệu về họ mà ứng dụng của bạn nhận được từ Facebook.

4. Gửi ứng dụng đi xét duyệt

Chỉ trong trường hợp yêu cầu những quyền ngoài email và các trường mặc định, bạn mới cần phải gửi ứng dụng đi xét duyệt. Bạn nên gửi ứng dụng đi xét duyệt sớm nhất có thể trong vòng đời phát triển sau khi tích hợp với phương thức Đăng nhập bằng Facebook. Bạn sẽ nhận được phản hồi rõ ràng trong quy trình Xét duyệt ứng dụng, bao gồm cả phản hồi về các thay đổi mà bạn có thể thực hiện để được phê duyệt những quyền đã bị từ chối, nếu thích hợp. Đối với các ứng dụng có sẵn, việc trải qua quá trình Xét duyệt đăng nhập sẽ không ảnh hưởng đến ứng dụng hiện tại của bạn.

Bạn có thể tìm hiểu thêm về quy trình Xét duyệt ứng dụng trong phần Xét duyệt ứng dụng cho phương thức Đăng nhập bằng Facebook.

Những cách làm tốt nhất khác

Chúng tôi sắp triển khai một tính năng cung cấp cho mọi người mức độ minh bạch và quyền kiểm soát cao hơn đối với dữ liệu mà các ứng dụng và trang web khác chia sẻ với chúng tôi. Khi triển khai, tính năng này có thể ảnh hưởng đến phương thức Đăng nhập bằng Facebook.

Để giúp nhà phát triển sẵn sàng đón nhận tính năng này, chúng tôi sẽ cung cấp hướng dẫn và những cách làm tốt nhất khác cho cộng đồng nhà phát triển của mình.

1. Nhắc mọi người đăng nhập lại ứng dụng hoặc trang web

Khi một người thực hiện quyền kiểm soát qua tính năng này và muốn đăng nhập lại một ứng dụng hoặc trang web, họ sẽ được nhắc làm như vậy khi mở lại ứng dụng/trang web đó. Nếu chọn đăng nhập lại thông qua phương thức Đăng nhập bằng Facebook, họ sẽ cần phải ủy quyền lại mọi quyền phù hợp cho ứng dụng hoặc trang web.

2. Kiểm tra để đảm bảo một mã truy cập người dùng vẫn hợp lệ

Ngoài ra, khi một người đăng nhập thông qua phương thức Đăng nhập bằng Facebook đang tích cực dùng một ứng dụng hoặc trang web, nhà phát triển nên thực hiện lệnh gọi API hoặc kiểm tra quyền để đảm bảo rằng mã truy cập người dùng vẫn hợp lệ. Nhớ đăng xuất người dùng khi mã truy cập của họ bị vô hiệu hóa.

3. Kiểm tra để biết các quyền bị thu hồi

Sau khi đăng nhập, mọi người có thể thu hồi quyền đã cấp cho ứng dụng của bạn trên giao diện của Facebook bất kỳ lúc nào. Bạn phải kiểm tra xem người dùng hoạt động cấp những quyền nào cho ứng dụng và trang web.

4. Cấp quyền kiểm soát dữ liệu cho mọi người

Để cấp cho mọi người quyền kiểm soát dữ liệu của họ, bạn nên thực hiện lệnh gọi lại xóa dữ liệu để phản hồi yêu cầu của mọi người liên quan đến việc xóa dữ liệu về họ mà một ứng dụng hoặc trang web nhận được từ Facebook.