Android vitals

Android vitals membantu Google meningkatkan kualitas aplikasi Android di Google Play. Jika pengguna mengizinkannya, perangkat berbasis Android mereka 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 keseluruhan dan penggunaan baterai yang berlebihan di Wear OS memiliki batas keseluruhan dan per model jam.

Metrik penggunaan memori memiliki batas yang berbeda untuk setiap tingkat RAM perangkat dan status aplikasi, serta berbeda untuk aplikasi dan game. Penggunaan memori bitmap sama di seluruh tingkat 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?

Data Vital Stabilitas &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 jam
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% - -
Data 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 18432 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 18432 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 Batas minimum
Aplikasi dengan kode DEX > 10 MB Pengoptimalan, Obfuscation, dan Penyingkatan 25%
Game dengan kode DEX > 50 MB Pengoptimalan, Obfuscation, dan Penyingkatan 25%

Bagaimana pengaruh data vital inti terhadap visibilitas judul di Play?

Jika aplikasi atau game Anda melebihi 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 keseluruhan terbesar.

Saya perlu bantuan untuk memperbaiki masalah teknis. Dari mana saya harus memulai?

Referensi berikut disediakan untuk membantu Anda mendiagnosis dan memperbaiki masalah teknis di aplikasi atau game Anda.

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 startup aplikasi
Rendering lambat

Sesi Lambat
Low memory killers (LMKs)
Penolakan izin

Saya tidak ingin dikejutkan dengan peringatan listingan Google 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. Hal ini memberi Anda waktu 21 hari untuk mengatasinya.

Saya memiliki banyak perangkat dengan perilaku buruk. Bagaimana cara memahami daftar ini?

Terkadang, masalah hardware atau software perangkat menyebabkan rasio error yang tinggi. Android vitals akan memberi tahu Anda tentang kemungkinan hubungan antara rasio error yang tinggi dan hal-hal seperti RAM, versi Android, dan jenis prosesor. Anda juga dapat menyelidiki hubungan ini sendiri 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. Perilaku buruk merugikan pengguna saat ini dan mempersulit upaya 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 masalah dan rasio dapat 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 data yang cukup 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, menghasilkan insight, dan menautkan ke dokumentasi yang berguna. Jika Anda juga memberikan akses ke Gemini untuk konteks kode lokal, Gemini dapat memberikan hasil yang lebih akurat, langkah berikutnya 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 didefinisikan 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 tercatat di aplikasi untuk hari tersebut, sesi tidak akan dicatat.