Memantau kinerja dari sudut pandang pengguna - baik kinerja kode aplikasi maupun responsivitas/reliabilitas jaringan - merupakan tantangan dalam membangun aplikasi mobile yang hebat. Anda harus dapat memahami kondisi yang membutuhkan perbaikan, untuk menghindari pengguna menjadi tidak aktif dan ulasan negatif. Sebaliknya, kami melihat 60% dari ulasan bintang 5 di Google Play menyebutkan kecepatan, desain, atau kegunaan.


Tantangan terbesar dalam memantau kinerja di aplikasi asli adalah memahami konteks. Mengetahui bahwa pengalaman pengguna tersendat atau animasi Anda tidak berjalan mulus belumlah cukup; Anda harus memahami bagian mana yang bermasalah dalam aplikasi Anda. Penting juga untuk memahami bagaimana pengalaman bisa bervariasi untuk negara, perangkat, tingkat OS yang berbeda, dll.

Inilah alasan mengapa kami membangun Firebase Performance Monitoring untuk iOS dan Android. Firebase Performance Monitoring menyediakan SDK untuk merekam dan menginstrumentasikan metrik kinerja dalam tahap produksi, dan konsol untuk mengetahui gambaran data yang direkam oleh SDK.



Firebase Performance Monitoring menyediakan dua fitur utama: pelacakan dan pemantauan aktivitas jaringan. Mari kita bicarakan tentang pelacakan terlebih dahulu. Pelacakan memungkinkan Anda menginstrumentasikan bagian-bagian aplikasi Anda untuk mengetahui durasi suatu tindakan, serta melampirkan metrik khusus ke tindakan itu dengan menggunakan API "counter". Sebagai contoh, Anda dapat mempersiapkan pelacakan waktu dari mulai pemuatan gambar hingga dirender penuh di layar, dan melacak berapa kali Anda mengenai atau melewatkan cache selagi memuat gambar dengan menggunakan counters.
Cukup dengan memasang SDK, Anda akan mendapatkan pelacak otomatis untuk memulai aplikasi sehingga Anda bisa memantau berapa lama waktu yang dibutuhkan pengguna untuk menjalani proses menghidupkan aplikasi.


Fitur lain yang ditawarkan Firebase Performance adalah pemantauan aktivitas jaringan. Permintaan HTTP/S yang dibuat oleh aplikasi Anda secara otomatis akan dipantau dari mulai saat permintaan dikirim hingga respons diterima. Untuk setiap pola URL, Anda akan melihat waktu respons, ukuran payload, dan tingkat keberhasilan.


Bila terjadi kegagalan, Anda juga akan melihat laporan kode respons 400 dan 500 yang menyebabkannya.



Semua metrik yang dikumpulkan untuk pelacakan dan jaringan bisa dipecah menurut negara, perangkat, versi aplikasi dan versi OS. Ini akan membantu Anda mempersempit penyebab masalah dan memperbaikinya dengan lebih mudah.



Firebase Performance Monitoring kini tersedia dalam versi beta. Untuk mengetahui selengkapnya, lihat dokumentasinya di sini, atau tonton sesi I/O kami untuk mendalaminya.