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

Cảnh báo: Google Play Instant sẽ ngừng hoạt động. Kể từ tháng 12 năm 2025, bạn sẽ không thể xuất bản Ứng dụng tức thì qua Google Play và tất cả các API tức thì của Dịch vụ Google Play sẽ ngừng hoạt động. Play sẽ không còn cung cấp Ứng dụng tức thì cho người dùng thông qua bất kỳ cơ chế nào.

Chúng tôi thực hiện thay đổi này dựa trên ý kiến phản hồi của nhà phát triển và các khoản đầu tư liên tục của chúng tôi nhằm cải thiện hệ sinh thái kể từ khi ra mắt Google Play Instant.

Để tiếp tục tối ưu hoá cho việc thu hút thêm người dùng, nhà phát triển nên chuyển hướng người dùng đến ứng dụng hoặc trò chơi thông thường của mình bằng đường liên kết sâu để chuyển hướng họ đến các hành trình hoặc tính năng cụ thể khi thích hợp.

Google Play Instant cung cấp một cách mới để người dùng sử dụng ứng dụng. Các ứng dụng này, gọi là ứng dụng tức thì, là ứng dụng Android gốc, nhưng chúng 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 cách tương tác riêng biệt của người dùng với các ứng dụng này, nên ứng dụng tức thì phải tuân thủ 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 tích cực cho người dùng trong ứng dụng tức thì.

Bạn nên tuân thủ các nguyên tắc 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 một ứng dụng, hãy xem Material Design cho Android.

Chúng tôi cũng cung cấp thêm các nguyên tắc dành riêng cho ứng dụng trò chơi. Để biết thêm thông tin, hãy xem bài viết Các phương pháp hay nhất về trải nghiệm người dùng đối với 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 "Thử ngay" xuất hiện cho một ứng dụng tức thì

Để ứng dụng hoặc trò chơi của bạn có nút Thử ngay trên Cửa hàng Play hoặc xuất hiện trong trình chạy Android, ứng dụng/trò chơi đó 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 thông qua nút Thử ngay hoặc trình chạy sẽ không có bối cảnh của đường liên kết sâu hoặc nội dung cụ thể mà họ đang cố gắng 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 nên đảm bảo rằng tên ứng dụng của bạn 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 bối cảnh, nên họ có thể không biết tên ứng dụng của bạn.

 

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ữ trang web chuyển hướng người dùng đến một ứng dụng tức thì

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

Bằng cách Liên kết với Google Play, bạn có thể thay đổi tình huống dự phòng để chuyển đến Cửa hàng Play. Chiến lược này có thể hữu ích nếu bạn muốn chuyể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ọ sử dụng ứng dụng của bạn trên web.

Ngoài ra, bạn có thể sử dụng biểu ngữ trên trang web để mở trực tiếp ứng dụng của mình thay vì phải chuyển hướng người dùng đến Cửa hàng Play trước. Chiến lược này được minh hoạ trong Hình 2.

Cho phép người dùng hoàn thành việc cần làm 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 cần 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 gì họ muốn làm. Thao tác nhấp chuột 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 nhiệm vụ cụ thể mà không nhắc họ cài đặt ứng dụng.

 

Yêu cầu 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ý một 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 sẽ cảm thấy lời nhắc đăng nhập ít gây phiền hà hơn nếu họ thấy ngay lợi ích của 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 khởi 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 xem những bức ả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 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 của 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 đã lưu trữ của họ sang ứng dụng bằng cookie hoặc bộ nhớ cục bộ. Người dùng có thể tiếp tục từ nơi họ đã dừng lại trong ứng dụng của bạn, như minh hoạ 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 màn hình chờ

Trải nghiệm khởi chạy ứng dụng tức thì kết hợp thương hiệu ứ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ờ của riêng bạn, vì những màn hình đó có vẻ dư thừa đối với người dùng.

Hình 6. Khung Google Play Instant cung cấp trải nghiệm khởi chạy cho ứng dụng của bạn.

 

Mũi tên lên so với nút quay lại của hệ thống

Nút 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 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 đã xem gần đây.

Trong khi nút Lên đảm bảo người dùng vẫn ở trong ứng dụng của bạn, thì nút 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 của bạn. Nói cách khác, việc nhấn nút Lên không bao giờ được thoát khỏi ứng dụng.

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

Hình 7. Tính năng điều hướng 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 phiên bản đã cài đặt. Đừ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ì giao diện người dùng nhất quán giữa phiên bả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 để xác định danh tính

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 xác thực dễ dàng hơn, hãy hỗ trợ Google Smart Lock trong ứng dụng tức thì của bạn.

Hình 9. Sử dụng Smart Lock để xác thực.

 

Cung cấp lời nhắc cài đặt rõ ràng

Sử dụng các nút cài đặt một cách có chiến lược bằng cách đưa các nút này vào giao diện người dùng của ứng dụng. Sử dụng biểu tượng Material Design "cài đặt ứng dụng" và nhãn CÀI ĐẶT cho nút cài đặt.

Không sử dụng bất kỳ nhãn nào khác như "Tải ứng dụng", "Cài đặt ứng dụng đầy đủ" hoặc "Nâng cấp". Không bao giờ 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 tới 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

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

Không đặt quá 2-3 lời nhắc cài đặt ngầm trong ứng dụng.

Khi sử dụng lời nhắc cài đặt ngầm, hãy nhớ cung cấp bối cảnh và thông tin về tính năng đã kích hoạt lời nhắc đó. Đưa ra lý do để người dùng 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.

 

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

Khi chuyển đổi ứng dụng sang ứng dụng tức thì, bạn có thể có các phần của giao diện người dùng ứ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á mọi phần 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.

 

Giảm bớt sự phức tạp trong quy trình thanh toán

Nếu các giao dịch mua 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, chẳng hạ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

 

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

Các ưu đãi của riêng bạn không được liên kết đến trình trình duyệt mà phải 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 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 phải xác định rõ chức năng mà ứng dụng của bạn cung cấp và chức năng được cung cấp từ nguồn bên ngoài.

Hình 14. Mở các đường liên kết bên 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