
Android vitals giúp Google cải thiện chất lượng của các ứng dụng Android trên Google Play. Khi người dùng cho phép, thiết bị chạy Android của họ sẽ theo dõi các chỉ số về chất lượng ứng dụng, chẳng hạn như độ ổn định, hiệu suất, mức sử dụng pin và các vấn đề về quyền. Google Play thu thập dữ liệu này và bạn có thể truy cập dữ liệu này thông qua trang tổng quan Android vitals trong Play Console và thông qua API Báo cáo dành cho nhà phát triển Google Play.
Nhà phát triển nên theo dõi Android vitals để cải thiện trải nghiệm người dùng, đặc biệt là các chỉ số quan trọng chính: tỷ lệ sự cố mà người dùng nhận thấy, tỷ lệ lỗi ANR mà người dùng nhận thấy, lỗi với khoá chế độ thức một phần, mức sử dụng bộ nhớ và mức sử dụng bộ nhớ bitmap.
Các chỉ số quan trọng chính và hành vi xấu
Các chỉ số quan trọng chính của ứng dụng ảnh hưởng đến chế độ hiển thị của ứng dụng trên Google Play. Ngoài các chỉ số quan trọng chính, Android vitals còn cảnh báo cho bạn về những mục cần được chú ý, chẳng hạn như Tối ưu hoá mã DEX, và cũng có thể ảnh hưởng đến khả năng hiển thị của ứng dụng trên Google Play. Tỷ lệ sự cố mà người dùng nhận thấy và tỷ lệ lỗi ANR mà người dùng nhận thấy có ngưỡng hành vi xấu tổng thể và ngưỡng hành vi xấu trên mỗi thiết bị.
Tỷ lệ khoá chế độ thức một phần quá mức chỉ có ngưỡng hành vi xấu tổng thể và mức sử dụng pin quá cao trên Wear OS có ngưỡng tổng thể và ngưỡng theo từng mẫu đồng hồ.
Chỉ số mức sử dụng bộ nhớ có các ngưỡng khác nhau cho từng cấp RAM của thiết bị và trạng thái ứng dụng, đồng thời khác nhau đối với ứng dụng và trò chơi. Mức sử dụng bộ nhớ bitmap là như nhau trên các cấp RAM của thiết bị, nhưng có các ngưỡng khác nhau cho từng trạng thái ứng dụng.
Câu hỏi thường gặp
Các chỉ số quan trọng chính là gì?
Các chỉ số quan trọng chính là các chỉ số quan trọng nhất trong Android vitals, ảnh hưởng đến khả năng hiển thị của ứng dụng trên Google Play. Các chỉ số quan trọng chính là:
Tính ổn định: Tỷ lệ sự cố mà người dùng nhận thấy và tỷ lệ lỗi ANR mà người dùng nhận thấy cho tất cả các ứng dụng.
Pin: Lỗi với khoá chế độ thức một phần cho tất cả ứng dụng và mức sử dụng pin quá cao cho các ứng dụng mặt đồng hồ.
Bộ nhớ: Mức sử dụng bộ nhớ (RSS ẩn danh + Không gian hoán đổi) và mức sử dụng bộ nhớ bitmap cho tất cả ứng dụng di động.
Ngưỡng hành vi xấu là gì?
Các chỉ số quan trọng về độ ổn định và pin
|
NGƯỠNG HÀNH VI XẤU Để tăng tối đa khả năng xuất hiện của ứng dụng/trò chơi của bạn trên Google Play, vui lòng duy trì sử dụng giá trị thấp hơn các ngưỡng này. |
|||
|---|---|---|---|
| Toàn cục (trung bình trên nhiều thiết bị) | Trên mỗi mẫu điện thoại | Trên mỗi mẫu đồng hồ | |
| Tỷ lệ sự cố mà người dùng nhận thấy | 1.09% | 8% | 4% |
| Tỷ lệ lỗi ANR mà người dùng nhận thấy | 0.47% | 8% | (5%) |
| Mức sử dụng pin rất cao | 1% | - | 1% |
| Tỷ lệ khoá chế độ thức một phần quá mức | (5%) | - | - |
Thông tin quan trọng về bộ nhớ
Ứng dụng
|
NGƯỠNG HÀNH VI XẤU Để tăng tối đa khả năng xuất hiện của ứng dụng/trò chơi của bạn trên Google Play, vui lòng duy trì sử dụng giá trị thấp hơn các ngưỡng này. |
|||||
|---|---|---|---|---|---|
| RAM thực (Tổng dải bộ nhớ) |
Trạng thái ứng dụng | ||||
| Nền trước | Dịch vụ mà người dùng nhận thấy | Nền | Đã lưu trong bộ nhớ đệm | ||
| Mức sử dụng bộ nhớ (RSS ẩn danh + Không gian hoán đổi) | 0 – 4 GB (0 – 3.200 MB) |
- | - | - | - |
| 4 GB (3200 – 4800 MB) |
2 GB | 1 GB | 1 GB | - | |
| 6 GB (4800 – 6800 MB) |
2,25 GB | 1,25 GB | 1,25 GB | - | |
| 8 GB (6800 – 9216 MB) |
2,25 GB | 1,50 GB | 1,50 GB | - | |
| 12 GB (9216 – 14336 MB) |
3,25 GB | 1,75 GB | 1,75 GB | - | |
| 16 GB (14336 – 18432 MB) |
4,25 GB | 2 GB | 2 GB | - | |
| 16 GB + (Lớn hơn 18432 MB) |
- | - | - | - | |
| Mức sử dụng bộ nhớ bitmap | - | - | 200 MB | 200 MB | 400 MB |
Trò chơi
|
NGƯỠNG HÀNH VI XẤU Để tăng tối đa khả năng xuất hiện của ứng dụng/trò chơi của bạn trên Google Play, vui lòng duy trì sử dụng giá trị thấp hơn các ngưỡng này. |
|||||
|---|---|---|---|---|---|
| RAM thực (Tổng dải bộ nhớ) |
Trạng thái ứng dụng | ||||
| Nền trước | Dịch vụ mà người dùng nhận thấy | Nền | Đã lưu trong bộ nhớ đệm | ||
| Mức sử dụng bộ nhớ (RSS ẩn danh + Không gian hoán đổi) | 0 – 4 GB (0 – 3.200 MB) |
- | - | - | - |
| 4 GB (3200 – 4800 MB) |
2,25 GB | 2 GB | 2 GB | - | |
| 6 GB (4800 – 6800 MB) |
2,75 GB | 2,50 GB | 2,50 GB | - | |
| 8 GB (6800 – 9216 MB) |
3,50 GB | 2,75 GB | 2,75 GB | - | |
| 12 GB (9216 – 14336 MB) |
4,00 GB | 3,20 GB | 3,20 GB | - | |
| 16 GB (14336 – 18432 MB) |
5 GB | 3,50 GB | 3,50 GB | - | |
| 16 GB + (Lớn hơn 18432 MB) |
- | - | - | - | |
| Mức sử dụng bộ nhớ bitmap | - | - | 200 MB | 200 MB | 400 MB |
Tối ưu hoá mã DEX
|
NGƯỠNG HÀNH VI XẤU
Để tăng tối đa khả năng hiển thị của ứng dụng/trò chơi của bạn trên Google Play, vui lòng duy trì sử dụng giá trị thấp hơn các ngưỡng này. |
||
|---|---|---|
| Tiêu chí | Yêu cầu | Ngưỡng tối thiểu |
| Ứng dụng có mã DEX > 10 MB | Tối ưu hoá, làm rối mã nguồn và rút gọn | 25% |
| Trò chơi có mã DEX > 50 MB | Tối ưu hoá, làm rối mã nguồn và rút gọn | 25% |
Các chỉ số quan trọng chính có ảnh hưởng như thế nào đến khả năng xuất hiện của trò chơi hay ứng dụng của bạn trên Play?
Nếu ứng dụng hoặc trò chơi của bạn vượt quá ngưỡng hành vi xấu, Play có thể giảm khả năng hiển thị ứng dụng hoặc trò chơi đó. Play cũng có thể cho người dùng thấy cảnh báo trên trang thông tin của bạn trong Cửa hàng Play.
Có thể xảy ra trường hợp đồng thời vượt quá ngưỡng hành vi xấu toàn cục và trên từng thiết bị hay không? Hoặc chỉ vượt quá một trong hai ngưỡng hành vi xấu đó? Tôi phải làm gì nếu trường hợp này xảy ra?
Tất cả các trường hợp trên đều có thể xảy ra. Để cải thiện chất lượng ứng dụng, hãy khắc phục các sự cố và lỗi ANR ảnh hưởng đến nhiều người dùng nhất. Để cải thiện chất lượng trên các thiết bị cụ thể, hãy khắc phục các nhóm sự cố và lỗi ANR lớn nhất trên những thiết bị đó. Nếu bạn gặp cả hai vấn đề, hãy tập trung trước tiên vào các cụm lỗi ANR và sự cố tổng thể lớn nhất.
Tôi cần sự trợ giúp để khắc phục sự cố kỹ thuật. Tôi nên bắt đầu từ đâu?
Các tài nguyên sau đây được cung cấp để giúp bạn chẩn đoán và khắc phục các vấn đề kỹ thuật trong ứng dụng hoặc trò chơi.
Các chỉ số quan trọng chính
Tỷ lệ lỗi ANR mà người dùng nhận thấy
Tỷ lệ sự cố mà người dùng nhận thấy
Mức sử dụng pin quá cao
Số lượng khoá đánh thức một phần quá nhiều
Mức sử dụng bộ nhớ (RSS ẩn danh + không gian hoán đổi)
Mức sử dụng bộ nhớ bitmap
Tất cả các chỉ số quan trọng khác:
Đánh thức quá nhiều lần
Lỗi với khoá chế độ thức một phần
Quét tìm Wi-Fi ở chế độ nền quá mức
Mức sử dụng mạng quá mức ở chế độ nền
Thời gian khởi động ứng dụng
Kết xuất chậm
Phiên chậm
Chương trình diệt quy trình sử dụng ít bộ nhớ (LMK)
Từ chối quyền
Tôi không muốn hành vi xấu hoặc cảnh báo trên trang thông tin trên Cửa hàng Play bất ngờ phát sinh. Làm cách nào để tôi có thể phòng tránh được việc này?
Play sử dụng dữ liệu trong 28 ngày qua để đánh giá chất lượng ứng dụng của bạn. Android vitals sẽ cảnh báo cho bạn về mọi vấn đề trong khoảng thời gian đó.
- Thường xuyên kiểm tra giao diện người dùng hoặc sử dụng API Báo cáo để tích hợp dữ liệu vào quy trình làm việc của bạn.
- Thiết lập cảnh báo qua email trong Play Console cho các vấn đề.
- Android vitals gắn cờ "vấn đề mới nổi" – những vấn đề ảnh hưởng đến thiết bị trong hơn 7 ngày đối với sự cố và lỗi ANR. Bạn có 21 ngày để giải quyết các vấn đề này.
Tôi có rất nhiều thiết bị gặp phải hành vi xấu. Làm thế nào để khắc phục được vấn đề này?
Đôi khi, các vấn đề về phần cứng hoặc phần mềm của thiết bị gây ra tỷ lệ lỗi cao. Android vitals cảnh báo cho bạn về các mối liên kết có thể có giữa tỷ lệ lỗi cao và những yếu tố như RAM, phiên bản Android và loại bộ xử lý. Bạn cũng có thể tự điều tra những mối liên kết này bằng công cụ Phạm vi tiếp cận và thiết bị trong Play Console.
Android vitals cũng cung cấp quyền truy cập nhanh vào thông tin chính về thiết bị, chẳng hạn như số lượng người dùng, doanh thu, điểm xếp hạng và bài đánh giá. Thông tin này xuất hiện trên bảng điều khiển bên để bạn không phải rời khỏi trang hiện tại.
Nếu tôi khắc phục vấn đề trên một thiết bị, mất bao lâu để cảnh báo được gỡ bỏ?
Play kiểm tra hằng ngày các chỉ báo hiệu suất chính của ứng dụng bằng cách sử dụng mức trung bình trong 28 ngày. Khi mức trung bình này cải thiện, cảnh báo Android vitals sẽ biến mất. Các cảnh báo về trang thông tin trên Cửa hàng Play có thể được gỡ bỏ nhanh hơn nếu hệ thống của Play phát hiện thấy sự cải thiện.
Nếu tôi không thể khắc phục vấn đề hoặc tôi không muốn cải thiện thêm thì điều gì sẽ xảy ra?
Đảm bảo bạn đã cân nhắc chi phí và cơ hội bị bỏ lỡ do trải nghiệm người dùng kém liên tục. Hành vi xấu gây ảnh hưởng đến người dùng hiện tại và khiến bạn khó thu hút người dùng mới hơn. Nếu không thể khắc phục vấn đề trên các thiết bị cụ thể, hãy cân nhắc lại các quy tắc nhắm mục tiêu theo thiết bị và loại trừ thiết bị.
Tại sao số lượng sự cố và tỷ lệ sự cố Android vitals không khớp với số lượng sự cố và tỷ lệ sự cố tôi thấy trong giải pháp riêng của tôi hoặc giải pháp khác của bên thứ ba?
Android vitals là nguồn thông tin chính của Play về chất lượng kỹ thuật của ứng dụng. Số lượng và tỷ lệ sự cố có thể khác với các nguồn khác vì một số lý do:
- Dữ liệu về Android vitals đến từ hệ thống Android và bao gồm các sự kiện mà SDK không theo dõi được, chẳng hạn như:
- Sự cố trước khi khởi chạy SDK
- Lỗi ANR trước Android 12
- Android vitals chỉ tính các vấn đề trên các thiết bị đã chứng nhận và các ứng dụng được cài đặt qua Google Play.
- Android vitals chỉ sử dụng dữ liệu của những người dùng đã đồng ý chia sẻ dữ liệu.
- Để bảo vệ quyền riêng tư của người dùng, chúng tôi chỉ hiển thị dữ liệu nếu có đủ dữ liệu để tạo báo cáo ẩn danh.
- Tỷ lệ sự cố có thể được tính theo cách khác. Android vitals cho biết số lượng vấn đề trên mỗi người dùng đang hoạt động hằng ngày.
- Ví dụ: Crashlytics tính số lượng vấn đề trên mỗi phiên ứng dụng. Nếu người dùng chơi một trò chơi 3 lần trong 1 ngày và gặp một sự cố, Android vitals sẽ cho thấy tỷ lệ sự cố là 100%, còn Crashlytics sẽ hiển thị tỷ lệ sự cố là 33%.
Để biết thêm thông tin về cách thu thập dữ liệu, hãy xem Trung tâm trợ giúp của Play Console.
Tôi có thể xem thông tin chi tiết về lỗi ANR và sự cố trong IDE không?
Có. Từ Android Studio Meerkat, khi xem báo cáo trong Thông tin chi tiết về chất lượng ứng dụng, hãy nhấp vào thẻ Thông tin chi tiết. Gemini cung cấp thông tin tóm tắt về sự cố, tạo thông tin chi tiết và liên kết đến tài liệu hữu ích. Nếu bạn cũng cho phép Gemini truy cập vào bối cảnh mã cục bộ, Gemini có thể cung cấp kết quả chính xác hơn, các bước tiếp theo phù hợp và đề xuất về mã. Điều này giúp bạn giảm thời gian chẩn đoán và giải quyết vấn đề. Hãy xem tài liệu về Android Studio để tìm hiểu thêm.
Thế nào là một phiên người dùng và phiên đó bắt đầu và kết thúc khi nào?
Phiên hoạt động của người dùng được xác định là tổng số hoạt động sử dụng xảy ra trong khoảng thời gian 24 giờ. Khoảng thời gian 24 giờ bắt đầu từ nửa đêm theo giờ Thái Bình Dương (PT) đối với tất cả các chỉ số Android vitals được thu thập. Nếu không có hoạt động sử dụng nào được ghi lại trên ứng dụng trong ngày, thì phiên sẽ không được ghi lại.