Melakukan debug error dengan cepat menggunakan Android vitals dan Firebase Crashlytics

  • Meluncurkan aplikasi
  • Melakukan debug

Dalam ekosistem aplikasi yang semakin kompetitif, pengalaman pengguna yang baik dimulai dengan memastikan aplikasi Anda bebas error. Salah satu cara terbaik untuk memastikan aplikasi Anda bebas error adalah dengan segera mengetahui masalah apa pun yang terjadi, dan mengetahui cara memulai pemecahan masalah. Gunakan Android vitals untuk mengidentifikasi area di aplikasi Anda yang mengalami peningkatan error dan masalah apa pun terkait rasio respons aplikasi, lalu gunakan laporan kerusakan yang disesuaikan di Firebase Crashlytics untuk lebih memahami akar penyebab error sehingga Anda dapat memperbaiki masalah tersebut.

Mengapa cara ini berhasil

Mengidentifikasi dan memprioritaskan error yang paling sering terjadi akan membantu Anda memperbaiki masalah sebelum berdampak besar pada pengguna, rating, dan ulasan Anda. Mendapatkan lebih banyak konteks tentang peristiwa di aplikasi yang menyebabkan error dapat membantu Anda memecahkan masalah dan mereproduksi error dengan cepat, sehingga pengguna dapat menikmati versi terbaik aplikasi Anda.

Fitur

  • Android vitals: Tinjau performa aplikasi Anda di berbagai metrik kualitas teknis, termasuk rasio error, rasio ANR, bangun berlebihan, dan lainnya.
  • Firebase Crashlytics: Dapatkan data Crash Reporting kustom yang mendetail tentang error di aplikasi Anda. Error dikelompokkan ke dalam cluster dengan pelacakan tumpukan yang serupa dan diprioritaskan berdasarkan tingkat keparahan dampaknya terhadap pengguna. Selain menerima laporan otomatis, Anda dapat membuat log peristiwa kustom untuk membantu mengetahui langkah yang menyebabkan error

Lihat tabel berikut untuk mengetahui info selengkapnya tentang kesamaan dan perbedaan antara dua alat Crash Reporting berikut.

Fitur Produk Android vitals Firebase Crashlytics
Rasio error
Analisis error
Memberikan data Aplikasi Tidak Merespons (ANR)
Tidak ada perubahan aplikasi atau SDK yang diperlukan
Log dan kunci untuk menyesuaikan data error
Rekaman aktivitas error mendetail di NDK
Mengekspor data error ke BigQuery
Merekam peristiwa Google Analytics standar (breadcrumb)
Lintas platform
Integrasi dengan alat eksternal (misalnya, Jira, Slack, PagerDuty)
Notifikasi anomali
Pelacakan status error dan notifikasi regresi
Membuat log masalah non-fatal (misalnya, membuat log peristiwa yang dapat mengganggu alur normal program, seperti pengecualian tertangkap)

Praktik terbaik

  • Periksa performa aplikasi Anda di dasbor Android vitals, termasuk rasio error, rasio ANR, bangun berlebihan, dan penguncian layar saat aktif parsial yang bermasalah. Mendaftarlah ke “Notifikasi Android vitals” di preferensi notifikasi Anda untuk menerima email saat kami menemukan regresi data vital inti yang signifikan.
  • Dapatkan data Crash Reporting kustom dengan log dan kunci kustom. Buatlah log data error tambahan menggunakan log dan kunci kustom, yang memberi Anda ringkasan informasi pada satu waktu dan merekam peristiwa dari pengguna yang menyebabkan error tersebut.
  • Integrasikan aplikasi Anda dengan Google Analytics untuk merekam peristiwa standar. Rekam peristiwa Google Analytics standar secara otomatis menggunakan breadcrumb. Sama halnya dengan log dan kunci kustom, breadcrumb dapat lebih menyempurnakan Crash Reporting Anda dengan menampilkan tindakan yang telah dilakukan pengguna sebelum terjadi error, serta menampilkan parameter dalam peristiwa tersebut.
  • Dapatkan kontrol lebih atas data error Anda. Ekspor data error dari Firebase Crashlytics ke BigQuery untuk melakukan analisis khusus terhadap data error Anda.

Memulai

Android vitals Firebase Crashlytics