Firebase Crashlytics

Dapatkan hasil analisis masalah aplikasi yang jelas dan dapat ditindaklanjuti dengan solusi pelaporan error yang andal untuk Apple, Android, Flutter, dan Unity.

Firebase Crashlytics adalah solusi pelaporan error yang ringan dan bekerja secara realtime untuk membantu Anda melacak, memprioritaskan, serta memperbaiki masalah stabilitas yang mengurangi kualitas aplikasi Anda. Crashlytics menghemat waktu pemecahan masalah dengan mengelompokkan error secara cerdas dan menunjukkan penyebabnya.

Ketahui apakah error tertentu berdampak pada banyak pengguna. Dapatkan peringatan ketika masalah tiba-tiba menjadi semakin parah. Temukan baris kode yang menyebabkan error.

Instal Crashlytics

Kemampuan utama

Hasil seleksi laporan error Crashlytics mengelompokkan error yang terjadi terus-menerus ke dalam daftar masalah yang mudah dikelola, memberikan informasi kontekstual, dan menunjukkan tingkat keparahan serta kelaziman error sehingga Anda dapat menemukan akar masalah secara lebih cepat.
Memulihkan error umum Crashlytics menawarkan Crash Insights, tips bermanfaat yang menunjukkan masalah stabilitas umum, dan menyediakan resource untuk mempermudah pemecahan, triase, serta penyelesaian masalah.
Terintegrasi dengan Analytics Crashlytics dapat menangkap error pada aplikasi Anda sebagai peristiwa app_exception di Analytics. Peristiwa tersebut menyederhanakan proses debug dengan memberi Anda akses ke daftar peristiwa lain sebelum terjadinya error, dan memberikan analisis audiens sehingga Anda dapat menarik laporan Analytics terkait pengguna yang mengalami error.
Peringatan realtime Dapatkan peringatan secara realtime untuk masalah baru, masalah yang muncul kembali, dan masalah yang mengalami peningkatan yang mungkin perlu segera diperhatikan.

Alur implementasi

Hubungkan aplikasi Anda Mulailah dengan menambahkan Firebase ke aplikasi Anda di Firebase console.
Integrasikan SDK Tambahkan Crashlytics SDK melalui CocoaPods, Gradle, atau Pub, dan Crashlytics akan mulai mengumpulkan laporan.
Lihat laporan di Firebase console Buka Firebase console untuk melacak, memprioritaskan, serta memperbaiki masalah dalam aplikasi Anda.

Bagaimana Crashlytics menganalisis error Anda untuk memudahkan proses debug?

Untuk memberikan metrik dan laporan tentang aplikasi Anda, Crashlytics mengumpulkan dan menganalisis error, pengecualian non-fatal, dan jenis peristiwa lainnya dari aplikasi Anda. Kami menggunakan informasi pemetaan untuk build aplikasi Anda guna membuat laporan error yang dapat dibaca manusia untuk membantu Anda dalam memahami peristiwa (misalnya, kami menggunakan file simbol debug (dSYM) untuk aplikasi platform Apple).

Saat menerima peristiwa, Crashlytics menggunakan mesin analisis untuk mengelompokkan peristiwa terkait ke dalam masalah. Mesin analisis melihat frame dalam stack trace, pesan pengecualian, kode error, dan karakteristik jenis atau platform error lainnya untuk mengelompokkan peristiwa ke dalam masalah. Dalam masalah tertentu, semua peristiwa memiliki titik kegagalan yang sama. Karena semakin banyak peristiwa masuk yang cocok dengan suatu masalah, masalah tersebut akan muncul di bagian atas tabel Issues pada aplikasi Anda di dasbor Crashlytics. Pengelompokan dan pemberian peringkat ini dapat membantu Anda mengidentifikasi dan memperbaiki masalah yang paling berdampak lebih cepat.

Namun, bahkan dalam grup peristiwa ini, stack trace yang mengarah ke titik kegagalan mungkin berbeda. Dan stack trace yang berbeda dapat berarti penyebab utama yang berbeda. Untuk merepresentasikan kemungkinan perbedaan dalam suatu masalah, Crashlytics membuat varian dalam masalah — setiap varian adalah sub-grup peristiwa dalam masalah yang memiliki titik kegagalan yang sama dan stack trace yang serupa. Dengan varian, Anda dapat men-debug stack trace yang paling umum dalam suatu masalah dan menentukan apakah penyebab utama yang berbeda menyebabkan kegagalan tersebut.

Langkah berikutnya

  • Memulai Firebase Crashlytics — Pelajari cara menambahkan Firebase Crashlytics ke aplikasi Apple, Android, Flutter, atau Unity.

  • Sesuaikan penyiapan laporan error dengan menambahkan pelaporan keikutsertaan, log, kunci, dan pelacakan error non-fatal.

  • Integrasikan dengan Google Play sehingga Anda dapat memfilter laporan error aplikasi Android menurut jalur Google Play secara langsung di dasbor Crashlytics. Dengan demikian, Anda dapat lebih memfokuskan dasbor pada build tertentu.