Aplikasi Android mengalami error setiap kali terdapat penutupan tidak terduga yang disebabkan oleh
pengecualian atau sinyal yang tidak tertangani. Aplikasi yang ditulis menggunakan Java atau Kotlin
akan mengalami error jika menampilkan pengecualian yang tidak tertangani, yang ditunjukkan oleh
class Throwable. Aplikasi yang ditulis menggunakan kode mesin atau C++ akan mengalami error
jika terdapat sinyal yang tidak tertangani, seperti SIGSEGV, selama eksekusinya.
Metrik dan nilai minimum Android vitals
Android vitals dapat membantu Anda memantau dan meningkatkan rasio error aplikasi. Android vitals mengukur beberapa rasio error:
- Rasio error: Persentase pengguna aktif harian Anda yang mengalami semua jenis error.
Rasio error yang dirasakan pengguna: Persentase pengguna aktif harian Anda yang mengalami setidaknya satu error saat mereka aktif menggunakan aplikasi Anda (error yang dirasakan pengguna). Aplikasi dianggap aktif digunakan jika menampilkan aktivitas atau menjalankan layanan latar depan apa pun.
Rasio multi-error: Persentase pengguna aktif harian yang mengalami setidaknya dua error.
Pengguna aktif harian adalah pengguna unik yang menggunakan aplikasi Anda pada satu hari di satu perangkat, kemungkinan melalui beberapa sesi. Jika pengguna menggunakan aplikasi Anda di lebih dari satu perangkat dalam satu hari, setiap perangkat akan berkontribusi pada jumlah pengguna aktif untuk hari tersebut. Jika beberapa pengguna menggunakan perangkat yang sama dalam satu hari, ini akan dihitung sebagai satu pengguna aktif.
Rasio error yang dirasakan pengguna merupakan data vital inti, yang berarti rasio ini memengaruhi visibilitas aplikasi Anda di Google Play. Rasio ini penting karena error yang dihitung selalu terjadi saat pengguna berinteraksi dengan aplikasi, sehingga paling banyak menyebabkan gangguan.
Play telah menentukan dua batas perilaku buruk pada metrik ini:
- Keseluruhan batas perilaku buruk: Setidaknya 1,09% pengguna aktif harian mengalami error yang dirasakan pengguna, di semua model perangkat.
- Batas perilaku buruk per perangkat: Setidaknya 8% pengguna aktif harian mengalami error yang dirasakan pengguna, untuk satu model perangkat.
Jika aplikasi Anda melebihi batas perilaku buruk secara keseluruhan, mungkin aplikasi tersebut akan sulit ditemukan di semua perangkat. Jika aplikasi Anda melebihi batas perilaku buruk per perangkat di beberapa perangkat, kemungkinan aplikasi tersebut akan sulit ditemukan di perangkat tersebut, dan peringatan mungkin ditampilkan di listingan Google Play Store Anda.
Android vitals dapat memperingatkan Anda di Konsol Play saat aplikasi Anda menampilkan error berlebihan. Anda juga dapat melihat stack trace error di Android vitals.
Untuk mengetahui informasi tentang cara Google Play mengumpulkan data Android vitals, lihat dokumentasi Konsol Play.