Memahami metrik bebas error

Untuk setiap aplikasi Anda, Crashlytics menghitung dan menampilkan metrik bebas error secara otomatis, khususnya persentase pengguna bebas error dan persentase sesi bebas error. Metrik ini dapat membantu Anda memahami stabilitas aplikasi dengan cepat.

Anda dapat menemukan diagram metrik bebas error ini di bagian atas dasbor Crashlytics, dan Anda dapat memfilter diagram tersebut menurut berbagai dimensi, seperti rentang waktu, build, dan (untuk aplikasi Android) oleh jalur Google Play.

Untuk memahami metrik bebas error, sebaiknya pahami cara Crashlytics membedakan pengguna dengan sesi:

  • Pengguna adalah penginstalan individual aplikasi Anda di perangkat. Misalnya, jika seseorang menginstal aplikasi Anda di beberapa perangkat berbeda, Crashlytics akan menghitung setiap penginstalan sebagai pengguna yang berbeda dan unik.

  • Sesi adalah periode waktu berkelanjutan saat pengguna berinteraksi dengan aplikasi. Sesi baru dimulai saat aplikasi cold start atau aplikasi berjalan di latar depan setelah setidaknya 30 menit berjalan di latar belakang.

Apa yang dimaksud dengan metrik pengguna bebas error?

Metrik pengguna bebas error adalah persentase pengguna yang berinteraksi dengan aplikasi Anda selama jangka waktu yang dipilih tetapi tidak mengalami error. Metrik ini mencerminkan pengalaman yang diberikan aplikasi Anda kepada satu pengguna. Metrik ini sering dilacak sebagai metrik kesehatan utama untuk seluruh aplikasi, jika tujuannya adalah pengalaman pengguna secara keseluruhan.

Metrik ini dapat secara khusus berlaku untuk jenis aplikasi berikut:

  • Aplikasi dengan sesi yang panjang dan kasual seperti aplikasi streaming on-demand, aplikasi media sosial, atau game kasual, tempat pengguna dapat melanjutkan dari bagian terakhir yang mereka tinggalkan. Karena pengguna biasanya berinteraksi dengan aplikasi ini dalam pengalaman multi-sesi yang lebih lama dan sering, memaksimalkan jumlah total pengguna bebas error lebih diutamakan daripada memastikan setiap sesi individu tidak bermasalah.

  • Aplikasi dengan basis pengguna yang sudah ada seperti aplikasi kerja yang sudah terbentuk atau platform online berskala besar, dengan kebiasaan dan kebutuhan atas platform ini lebih besar daripada ketidaknyamanan atas munculnya error.

Apa yang dimaksud dengan metrik sesi bebas error?

Metrik sesi bebas error adalah persentase sesi yang terjadi selama jangka waktu yang dipilih dan tidak berakhir dengan error. Sesi tanpa error menunjukkan keandalan aplikasi secara keseluruhan dan membangun kepercayaan diri pengguna. Pelacakan sesi bebas error sangat penting pada tahap awal rilis baru, ketika error selama interaksi pertama pengguna dapat langsung membuat pengguna merasa frustrasi dan menutup aplikasi.

Metrik ini sering menjadi metrik pilihan untuk jenis aplikasi berikut:

  • Aplikasi dengan pola penggunaan yang singkat dan intens seperti game real-time atau aplikasi streaming yang sensitif terhadap waktu, dengan error di tengah-tengah momen penting dapat berdampak buruk bagi pengguna.

  • Aplikasi dengan konsekuensi signifikan seperti aplikasi keuangan atau aplikasi navigasi, yang penekanannya ada pada status akhir pengalaman. Error di salah satu aplikasi ini dapat menyebabkan masalah yang signifikan, sehingga mengakibatkan hilangnya kepercayaan pada aplikasi.

Penghitungan metrik bebas error

Bagaimana cara penghitungan pengguna bebas error?

Nilai pengguna bebas error merepresentasikan persentase pengguna yang berinteraksi dengan aplikasi Anda, tetapi tidak mengalami error selama jangka waktu tertentu.

Berikut adalah rumus untuk menghitung persentase pengguna bebas error. Nilai inputnya disediakan oleh Crashlytics SDK, dan didasarkan pada jangka waktu yang Anda pilih dari menu drop-down di kanan atas dasbor Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)

  • CRASHED_USERS adalah jumlah total pengguna unik yang mengalami error selama jangka waktu yang dipilih.

  • ALL_USERS adalah jumlah total pengguna yang berinteraksi dengan aplikasi Anda selama jangka waktu yang dipilih.

Persentase pengguna bebas error adalah agregasi dari waktu ke waktu, bukan rata-rata.

Nilai pengguna bebas error sebaiknya tidak dibandingkan selama jangka waktu yang berbeda. Probabilitas satu pengguna yang mengalami error akan meningkat semakin sering mereka menggunakan aplikasi Anda, sehingga nilai pengguna bebas error cenderung lebih kecil untuk jangka waktu yang lebih lama.

Bagaimana cara penghitungan sesi bebas error?

Nilai sesi bebas error merepresentasikan persentase sesi yang terjadi di aplikasi Anda, tetapi tidak mengalami error selama jangka waktu yang dipilih.

Berikut adalah rumus untuk menghitung persentase sesi bebas error. Nilai inputnya disediakan oleh Crashlytics SDK, dan didasarkan pada jangka waktu yang Anda pilih dari menu drop-down di kanan atas dasbor Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)

  • CRASHED_SESSIONS merepresentasikan jumlah sesi yang berakhir dengan error selama jangka waktu yang dipilih.

  • ALL_SESSIONS adalah jumlah total sesi yang terjadi di aplikasi Anda selama jangka waktu yang dipilih.

Persentase sesi bebas error adalah agregasi dari waktu ke waktu, bukan rata-rata.