
Android vitals membantu Google meningkatkan kualitas aplikasi Android di Google Play. Jika pengguna mengizinkannya, perangkat yang didukung Android akan melacak metrik kualitas aplikasi seperti stabilitas, performa, penggunaan baterai, dan masalah izin. Google Play mengumpulkan data ini, yang dapat diakses melalui dasbor Android vitals di Konsol Play, dan melalui Google Play Developer Reporting API.
Developer harus memantau Android vitals untuk meningkatkan pengalaman pengguna, terutama data vital inti: rasio error yang dirasakan pengguna, rasio ANR yang dirasakan pengguna, penguncian layar saat aktif parsial yang berlebihan, penggunaan memori, dan penggunaan memori bitmap.
Data vital inti dan perilaku buruk
Data vital inti aplikasi Anda memengaruhi visibilitas aplikasi di Google Play. Selain data vital inti, Android vitals akan memberi tahu Anda tentang item seperti Pengoptimalan Kode DEX yang memerlukan perhatian dan juga dapat memengaruhi visibilitas aplikasi Anda di Google Play. Rasio error yang dirasakan pengguna dan rasio ANR yang dirasakan pengguna memiliki batas perilaku buruk keseluruhan dan batas perilaku buruk per perangkat.
Penguncian layar saat aktif parsial yang berlebihan hanya memiliki batas perilaku buruk secara keseluruhan dan penggunaan baterai yang berlebihan di Wear OS memiliki batas perilaku buruk secara keseluruhan dan per model smartwatch.
Metrik penggunaan memori memiliki nilai minimum yang berbeda untuk setiap tingkatan RAM perangkat dan status aplikasi, serta berbeda untuk aplikasi dan game. Penggunaan memori bitmap sama di seluruh tingkatan RAM perangkat, tetapi memiliki batas yang berbeda untuk setiap status aplikasi.
FAQ
Apa itu data vital inti?
Data vital inti adalah metrik terpenting di Android vitals, dan memengaruhi visibilitas aplikasi di Google Play. Data vital inti adalah:
Stabilitas: Rasio error yang dirasakan pengguna dan rasio ANR yang dirasakan pengguna untuk semua aplikasi.
Baterai: Penguncian layar saat aktif parsial yang berlebihan untuk semua aplikasi, dan penggunaan baterai yang berlebihan untuk aplikasi tampilan jam.
Memori: Penggunaan memori (RSS Anonim + Swap) dan penggunaan memori bitmap untuk semua aplikasi seluler.
Apa itu batas perilaku buruk?
Stabilitas & Data Vital Baterai
|
BATAS PERILAKU BURUK Untuk memaksimalkan visibilitas judul di Google Play, pastikan nilainya di bawah batas ini. |
|||
|---|---|---|---|
| Keseluruhan (rata-rata di seluruh perangkat) | Per model ponsel | Per model smartwatch | |
| Rasio error yang dirasakan pengguna | 1,09% | 8% | 4% |
| Rasio ANR yang dirasakan pengguna | 0,47% | 8% | 5% |
| Penggunaan baterai yang berlebihan | 1% | - | 1% |
| Penguncian layar saat aktif parsial yang berlebihan | 5% | - | - |
Tanda Vital Memori
Aplikasi
|
BATAS PERILAKU BURUK Untuk memaksimalkan visibilitas judul di Google Play, pastikan nilainya di bawah batas ini. |
|||||
|---|---|---|---|---|---|
| RAM Fisik (Rentang Total Memori) |
Status Aplikasi | ||||
| Latar depan | Layanan yang Dirasakan Pengguna | Latar belakang | Di-cache | ||
| Penggunaan memori (RSS Anonim + Swap) | 0 - 4 GB (0 - 3200 MB) |
- | - | - | - |
| 4 GB (3200 - 4800 MB) |
2,00 GB | 1,00 GB | 1,00 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,00 GB | 2,00 GB | - | |
| 16 GB + (Di atas 18.432 MB) |
- | - | - | - | |
| Penggunaan memori bitmap | - | - | 200 MB | 200 MB | 400 MB |
Game
|
BATAS PERILAKU BURUK Untuk memaksimalkan visibilitas judul di Google Play, pastikan nilainya di bawah batas ini. |
|||||
|---|---|---|---|---|---|
| RAM Fisik (Rentang Total Memori) |
Status Aplikasi | ||||
| Latar depan | Layanan yang Dirasakan Pengguna | Latar belakang | Di-cache | ||
| Penggunaan memori (RSS Anonim + Swap) | 0 - 4 GB (0 - 3200 MB) |
- | - | - | - |
| 4 GB (3200 - 4800 MB) |
2,25 GB | 2,00 GB | 2,00 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,00 GB | 3,50 GB | 3,50 GB | - | |
| 16 GB + (Di atas 18.432 MB) |
- | - | - | - | |
| Penggunaan memori bitmap | - | - | 200 MB | 200 MB | 400 MB |
Pengoptimalan Kode DEX
|
BATAS PERILAKU BURUK
Untuk memaksimalkan visibilitas judul di Google Play, pastikan nilainya di atas batas ini. |
||
|---|---|---|
| Kriteria | Persyaratan | Nilai minimum |
| Aplikasi dengan kode DEX > 10 MB | Pengoptimalan, Obfuscation, dan Pengecilan | 25% |
| Game dengan kode DEX > 50 MB | Pengoptimalan, Obfuscation, dan Pengecilan | 25% |
Bagaimana pengaruh data vital inti terhadap visibilitas judul di Play?
Jika aplikasi atau game Anda melampaui batas perilaku buruk, Play dapat mengurangi visibilitas judul Anda. Play juga dapat menampilkan peringatan kepada pengguna di listingan Play Store Anda.
Apakah mungkin memiliki perilaku buruk per perangkat dan keseluruhan? Atau salah satunya saja? Apa yang harus saya lakukan jika hal itu terjadi?
Ya, semua kombinasi dapat terjadi. Untuk meningkatkan kualitas aplikasi, perbaiki error dan ANR yang memengaruhi sebagian besar pengguna. Untuk kualitas yang lebih baik di perangkat tertentu, perbaiki grup error dan ANR terbesar di perangkat tersebut. Jika Anda mengalami kedua masalah tersebut, fokuslah terlebih dahulu pada cluster error dan ANR terbesar secara keseluruhan.
Saya perlu bantuan untuk memperbaiki masalah teknis. Dari mana saya harus memulai?
Referensi berikut disediakan untuk membantu Anda memahami cara Android vitals melacak masalah teknis di aplikasi atau game Anda, dan Anda dapat membuka Mengatasi masalah performa umum untuk mendapatkan panduan umum terkait diagnosis dan perbaikan.
Data vital inti:
Rasio ANR yang dirasakan pengguna
Rasio error yang dirasakan pengguna
Penggunaan baterai yang berlebihan
Penguncian layar saat aktif parsial yang berlebihan
Penggunaan memori (RSS Anonim + swap)
Penggunaan memori bitmap
Semua data vital lainnya:
Bangun berlebihan
Penguncian layar saat aktif parsial bermasalah
Pemindaian Wi-Fi latar belakang yang berlebihan
Penggunaan jaringan latar belakang yang berlebihan
Waktu mulai aplikasi
Rendering lambat
Sesi Lambat
Proses yang menghentikan aplikasi karena memori rendah (LMK)
Penolakan izin
Saya tidak ingin dikejutkan dengan peringatan listingan Play Store atau perilaku buruk. Bagaimana saya bisa mengatasinya?
Play menggunakan data 28 hari terakhir untuk menilai kualitas aplikasi Anda. Android vitals akan memperingatkan Anda tentang masalah apa pun selama periode tersebut.
- Periksa UI secara rutin atau gunakan reporting API untuk mengintegrasikan data ke dalam alur kerja Anda.
- Siapkan peringatan email di Konsol Play untuk masalah.
- Android vitals menandai "masalah yang muncul"—masalah yang memengaruhi perangkat selama lebih dari 7 hari untuk error dan ANR. Anda memiliki waktu 21 hari untuk menanganinya.
Saya memiliki banyak perangkat dengan perilaku buruk. Bagaimana cara memahami daftar ini?
Terkadang, masalah hardware atau software perangkat menyebabkan rasio error yang tinggi. Vital Android memberi tahu Anda tentang kemungkinan hubungan antara rasio error tinggi dan hal-hal seperti RAM, versi Android, dan jenis prosesor. Anda juga dapat menyelidiki sendiri penautan ini menggunakan Jangkauan dan Perangkat di Konsol Play.
Android vitals juga menyediakan akses cepat ke informasi perangkat utama, seperti jumlah pengguna, pendapatan, rating, dan ulasan. Informasi ini ditampilkan di panel samping, sehingga Anda tidak perlu keluar dari halaman saat ini.
Jika saya memperbaiki masalah di perangkat, berapa lama sebelum peringatan berhenti ditampilkan?
Play memeriksa indikator performa utama aplikasi Anda setiap hari, menggunakan rata-rata 28 hari. Jika rata-rata ini meningkat, peringatan Android vitals akan hilang. Peringatan listingan Play Store dapat dihapus lebih cepat jika sistem Play mendeteksi peningkatan.
Bagaimana jika saya tidak dapat memperbaiki masalah, atau saya tidak ingin melakukannya?
Pastikan Anda telah mempertimbangkan biaya dan peluang yang hilang akibat pengalaman pengguna yang buruk secara terus-menerus. Perilaku buruk merugikan pengguna saat ini dan mempersulit upaya untuk menarik pengguna baru. Jika memperbaiki masalah di perangkat tertentu tidak praktis, pertimbangkan kembali aturan penargetan dan pengecualian perangkat Anda.
Mengapa jumlah dan rasio masalah Android vitals tidak cocok dengan jumlah dan rasio masalah yang saya lihat dari alat saya sendiri atau alat pihak ketiga lainnya?
Android vitals adalah sumber utama Play untuk kualitas teknis aplikasi. Jumlah dan rasio masalah mungkin berbeda dari sumber lain karena beberapa alasan:
- Data Android vitals berasal dari sistem Android dan mencakup peristiwa yang tidak
dilihat oleh SDK, seperti:
- Error sebelum inisialisasi SDK
- ANR sebelum Android 12
- Android vitals hanya menghitung masalah dari perangkat bersertifikasi dan aplikasi yang diinstal dari Google Play.
- Android vitals hanya menggunakan data dari pengguna yang setuju untuk membagikan data.
- Untuk melindungi privasi pengguna, kami hanya menampilkan data jika kami memiliki cukup data untuk membuat laporan anonim.
- Rasio masalah dapat dihitung secara berbeda. Android vitals menampilkan masalah per
pengguna aktif harian.
- Misalnya, Crashlytics menghitung jumlah masalah per sesi aplikasi. Jika pengguna bermain game tiga kali dalam sehari dan mengalami satu error, Android vitals akan menampilkan rasio error 100%, sementara Crashlytics akan menampilkan rasio error 33%.
Untuk mengetahui informasi selengkapnya tentang cara data dikumpulkan, lihat Pusat Bantuan Konsol Play.
Dapatkah saya melihat insight ANR dan error di IDE?
Ya, dari Android Studio Meerkat, saat melihat laporan di App Quality Insights, klik tab Insights. Gemini memberikan ringkasan error, membuat insight, dan menautkan ke dokumentasi yang berguna. Jika Anda juga memberi Gemini akses ke konteks kode lokal, Gemini dapat memberikan hasil yang lebih akurat, langkah selanjutnya yang relevan, dan saran kode. Hal ini membantu Anda mengurangi waktu yang dihabiskan untuk mendiagnosis dan menyelesaikan masalah. Lihat dokumentasi Android Studio untuk mempelajari lebih lanjut.
Apa yang dianggap sebagai sesi pengguna dan kapan sesi dimulai dan berakhir?
Sesi pengguna ditentukan sebagai jumlah aktivitas penggunaan yang terjadi dalam periode 24 jam. Periode 24 jam dimulai pada tengah malam Waktu Pasifik (PT) untuk semua metrik Android vitals yang dikumpulkan. Jika tidak ada aktivitas penggunaan yang direkam di aplikasi untuk hari tersebut, sesi tidak akan direkam.