Các phương pháp hay nhất về trải nghiệm người dùng cho ứng dụng trên Google Play Instant

Google Play Instant cung cấp cho người dùng một cách thức mới để sử dụng ứng dụng. Những ứng dụng này (được gọi là ứng dụng tức thì) là ứng dụng Android gốc, nhưng vẫn chạy mà không cần cài đặt trên thiết bị. Mỗi ứng dụng tức thì đều có một phiên bản tương ứng mà người dùng có thể chọn cài đặt.

Do người dùng tương tác theo cách đặc biệt, nên các ứng dụng tức thì cần chú ý đến một số phương pháp cụ thể về trải nghiệm người dùng. Hướng dẫn này trình bày các nguyên tắc về cách tạo trải nghiệm người dùng tích cực trong ứng dụng tức thì.

Bạn nên sử dụng nguyên tắc về thiết kế Material Design khi thiết kế ứng dụng tức thì. Để biết thêm thông tin về cách áp dụng Material Design cho ứng dụng, hãy xem nội dung Material Design dành cho Android.

Chúng tôi cũng đã cung cấp các nguyên tắc bổ sung dành riêng cho ứng dụng trò chơi. Để biết thêm thông tin, hãy xem các phương pháp hay nhất về trải nghiệm người dùng cho trò chơi trên Google Play Instant.

 

Cung cấp màn hình đích có ý nghĩa cho ứng dụng của bạn

Hình 1. Nút "Try now" (Thử ngay) xuất hiện trong một ứng dụng tức thì

Để ứng dụng hoặc trò chơi của bạn có nút Try now (Thử ngay) trên Cửa hàng Play hoặc xuất hiện trong trình chạy Android, nút này cần có một hoạt động chính mặc định.

Người dùng truy cập vào ứng dụng của bạn từ nút Try now (Thử ngay) hoặc từ trình chạy không có ngữ cảnh của đường liên kết sâu hoặc nội dung cụ thể mà họ đang cố truy cập. Do đó, bạn nên cung cấp một nơi để họ duyệt xem và khám phá chức năng của ứng dụng.

Bạn cũng cần đảm bảo tên ứng dụng xuất hiện nổi bật trên màn hình. Vì đôi khi người dùng nhấp vào một đường liên kết đến ứng dụng của bạn mà không có nhiều ngữ cảnh, nên họ có thể không biết tên ứng dụng của bạn là gì.

 

Xác định đích đến dự phòng cho các đường liên kết của bạn

Hình 2. Biểu ngữ trên trang web đưa người dùng đến một ứng dụng tức thì

Đường liên kết đến ứng dụng và trò chơi trên Google Play Instant sẽ mở ngay khi có thể. Nếu không, các đường liên kết này sẽ quay lại mở trong trình duyệt.

Bằng cách Liên kết với Google Play, bạn có thể thay đổi trường hợp dự phòng, đó là truy cập Cửa hàng Play. Chiến lược này có thể hữu ích nếu bạn muốn hướng người dùng tải ứng dụng xuống nếu họ không thể mở ứng dụng ngay và bạn không muốn họ dùng ứng dụng trên web.

Một chiến lược khác là bạn có thể sử dụng biểu ngữ trên trang web để mở ứng dụng trực tiếp thay vì phải chuyển người dùng đến Cửa hàng Play trước. Chiến lược này được thể hiện trong Hình 2.

Cho phép người dùng hoàn tất nhiệm vụ của họ

Khi quảng cáo một tính năng cho người dùng trong ứng dụng tức thì, hãy đảm bảo rằng người dùng có thể sử dụng tính năng đó mà không phải cài đặt ứng dụng.

Tránh yêu cầu người dùng cài đặt ứng dụng để họ có thể hoàn thành những việc họ muốn. Thao tác nhấp chính của một trang trong ứng dụng không bao giờ được kích hoạt lời nhắc cài đặt.

Hình 3. Cho phép người dùng hoàn thành một thao tác cụ thể mà không cần nhắc họ cài đặt ứng dụng.

 

Đề nghị người dùng đăng nhập vào thời điểm thích hợp

Cung cấp nhiều chức năng nhất có thể mà không yêu cầu người dùng đăng nhập hoặc đăng ký dịch vụ liên kết với ứng dụng của bạn.

Hãy đợi cho đến khi người dùng cố gắng sử dụng một tính năng yêu cầu xác thực trước khi bạn nhắc họ đăng nhập. Người dùng cho rằng lời nhắc đăng nhập ít xâm phạm hơn nếu họ thấy ngay lợi ích việc đăng nhập.

Ví dụ: hãy xem xét một ứng dụng chia sẻ ảnh yêu cầu người dùng đăng nhập khi chạy. Để cải thiện trải nghiệm người dùng, ứng dụng này hiện cung cấp các tính năng mà người dùng có thể sử dụng mà không cần đăng nhập, chẳng hạn như duyệt qua những ảnh được chia sẻ công khai phổ biến nhất và chỉnh sửa ảnh trên thiết bị của họ. Khi người dùng muốn chia sẻ ảnh của họ với bạn bè, ứng dụng sẽ nhắc họ đăng nhập.

Hình 4. Tránh những lời nhắc đăng nhập không cần thiết.

 

Duy trì trạng thái người dùng sau khi cài đặt ứng dụng

Khi người dùng cài đặt ứng dụng, hãy đảm bảo rằng bạn chuyển trạng thái ứng dụng mà họ đã lưu trữ sang ứng dụng bằng cookie hoặc bộ nhớ cục bộ. Người dùng phải có thể tiếp tục từ nơi họ đã dừng lại trong ứng dụng, như mô tả trong Hình 5.

Hình 5. Khôi phục trạng thái của người dùng sau khi cài đặt
 

Không tạo thêm bất kỳ màn hình chờ nào

Trải nghiệm khởi chạy ứng dụng tức thì kết hợp các thành phần xây dựng thương hiệu cho ứng dụng, tên ứng dụng và biểu tượng trình chạy ứng dụng. Đừng tạo thêm màn hình chờ vì người dùng có vẻ không cần dùng đến các màn hình chờ đó.

Hình 6. Khung Google Play Instant mang đến trải nghiệm phát hành cho ứng dụng của bạn.

 

Mũi tên lên so với mũi tên quay lại hệ thống

Nút Up (Lên) sẽ di chuyển lên trên trong ngăn xếp điều hướng của ứng dụng cho đến khi người dùng đến màn hình chính của ứng dụng. Nút Back (Quay lại) sẽ di chuyển theo thứ tự thời gian đảo ngược thông qua nhật ký màn hình được xem gần đây.

Mặc dù nút Up (Lên) đảm bảo người dùng vẫn ở lại trong ứng dụng, nhưng nút Back (Quay lại) có thể đưa người dùng quay lại các màn hình gần đây bên ngoài ứng dụng. Nói cách khác, việc nhấn nút Up (Lên) sẽ không bao giờ thoát khỏi ứng dụng.

Để biết thêm thông tin về cách thiết kế thành phần điều hướng bằng các nút Back (Quay lại) và Up (Lên), hãy xem bài viết Thiết kế thao tác Quay lại và Lên (Up).

Hình 7. Di chuyển là yếu tố then chốt.

 

Không phân nhánh giao diện người dùng

Giao diện người dùng của ứng dụng tức thì phải giống với giao diện người dùng của một phiên bản đã cài đặt. Không thay đổi thiết kế và giao diện người dùng trong ứng dụng tức thì.

Hình 8. Duy trì một giao diện người dùng nhất quán giữa phiên bản cần cài đặt và phiên bản tức thì của ứng dụng
 

Sử dụng Smart Lock cho mật khẩu trên Android để nhận dạng

Smart Lock cho Mật khẩu trên Android là một trình quản lý mật khẩu trên Chrome và Android. Smart Lock cũng tự động đăng nhập người dùng trong các lần truy cập tiếp theo. Để giúp người dùng dễ dàng xác thực hơn, hãy hỗ trợ Google Smart Lock trong ứng dụng tức thì.

Hình 9. Dùng Smart Lock để xác thực.

 

Đưa ra lời nhắc cài đặt rõ ràng

Hãy sử dụng các nút cài đặt một cách có chiến lược bằng cách biến chúng thành một phần giao diện người dùng của ứng dụng. Sử dụng biểu tượng "tải ứng dụng" trong Material Design và nhãn INSTALL cho nút cài đặt.

Đừng sử dụng bất kỳ nhãn nào khác như "Tải ứng dụng", "Cài đặt toàn bộ ứng dụng" hoặc "Nâng cấp". Tuyệt đối không sử dụng biểu ngữ hoặc kỹ thuật tương tự quảng cáo khác để hiển thị lời nhắc cài đặt cho người dùng.

Hình 10. Sử dụng các nút cài đặt một cách có chiến lược

 

Cung cấp tối đa 2-3 lời nhắc cài đặt ngầm ẩn

Lời nhắc cài đặt ngầm ẩn là các đường liên kết trong ứng dụng tức thì không làm gì khác ngoài việc chạy lời nhắc cài đặt. Các lời nhắc cài đặt ngầm ẩn này có thể xuất hiện khi phiên bản đã cài đặt của ứng dụng của bạn không có chức năng đó.

Không có quá 2 đến 3 lời nhắc cài đặt ngầm ẩn trong ứng dụng của bạn.

Khi sử dụng lời nhắc cài đặt ngầm ẩn, hãy nhớ cung cấp ngữ cảnh và thông tin về tính năng đã kích hoạt lời nhắc đó. Hãy cho người dùng biết lý do họ muốn cài đặt ứng dụng.

Hình 11. Giới hạn số lượng lời nhắc cài đặt ngầm ẩn.

 

Xoá các phần không hoạt động trong ứng dụng

Khi chuyển đổi ứng dụng sang ứng dụng tức thì, có thể một số phần trên giao diện người dùng của ứng dụng tức thì liên kết đến các mô-đun tính năng khác của ứng dụng đó. Hãy xoá bất kỳ phần nào như vậy khỏi ứng dụng tức thì.

Hình 12. Xoá các phần không hoạt động của ứng dụng.

 

Đơn giản hoá quá trình thanh toán

Nếu các giao dịch mua hàng trong ứng dụng tức thì của bạn không được Google Play Billing hỗ trợ và bạn không có thông tin thanh toán của người dùng trong hồ sơ, thì bạn có thể sử dụng một API thanh toán khác, chẳng hạn như API Google Pay. API Google Pay cho phép bạn cung cấp các phương thức thanh toán hoàn toàn ngoại tuyến, như thanh toán khi nhận hàng và lưu trữ thẻ quà tặng trong ứng dụng tức thì.

Hình 13. Quy trình thanh toán bằng API Google Pay

 

Đường liên kết đến nội dung và sản phẩm/dịch vụ của bên thứ ba có thể mở trong thẻ hoặc trình duyệt tuỳ chỉnh của Chrome. Các tài sản này có thể được kết xuất bằng cách sử dụng WebView khi tài nguyên yêu cầu được cung cấp thông qua giao thức HTTPS.

Các sản phẩm/dịch vụ của riêng bạn không nên liên kết với trình duyệt mà nên nằm trong ứng dụng tức thì, sử dụng WebView nếu cần. Tất cả lưu lượng truy cập mạng từ bên trong ứng dụng tức thì phải sử dụng giao thức HTTPS.

Trong ứng dụng tức thì, bạn nên xác định rõ chức năng mà ứng dụng của bạn cung cấp và chức năng nào được cung cấp từ nguồn bên ngoài.

Hình 14. Mở những đường liên kết ngoài mà bạn không kiểm soát trong trình duyệt.

 

Cung cấp cách chia sẻ URL ứng dụng tức thì

Vì ứng dụng tức thì không cung cấp thanh địa chỉ để người dùng sao chép URL, hãy cung cấp thao tác "chia sẻ" trong ứng dụng để cho phép người dùng chia sẻ URL của ứng dụng tức thì.

Hình 15. Giúp người dùng chia sẻ ứng dụng tức thì của bạn.

Tài nguyên khác

Để biết thêm thông tin về cách tạo trải nghiệm tức thì chất lượng cao, hãy tham khảo các tài nguyên sau.

Lớp học lập trình