Firebase Performance Monitoring
Mendapatkan laporan tentang masalah performa aplikasi.
Anda menggunakan Performance Monitoring SDK untuk mengumpulkan data performa dari aplikasi, lalu meninjau dan menganalisis data tersebut di Firebase console. Dengan Performance Monitoring, Anda dapat memahami secara real time di mana performa aplikasi dapat ditingkatkan sehingga Anda dapat menggunakan informasi tersebut untuk memperbaiki masalah performa.
Siap untuk memulai? Pilih platform Anda:
Kemampuan utama
Mengukur waktu pengaktifan aplikasi, permintaan jaringan HTTP, dan lainnya secara otomatis | Saat mengintegrasikan Performance Monitoring SDK ke dalam aplikasi, Anda tidak perlu menulis kode sebelum aplikasi otomatis mulai memantau beberapa aspek penting performa. Untuk aplikasi native, SDK membuat log waktu pengaktifan aplikasi, data rendering menurut layar, dan aktivitas saat berada di latar depan atau latar belakang. Untuk aplikasi web, SDK membuat log beberapa aspek seperti first contentful paint, kemampuan bagi pengguna untuk berinteraksi dengan aplikasi, dan lain-lain. |
Mendapatkan laporan tentang potensi peningkatan performa aplikasi | Pengoptimalan performa aplikasi dapat menjadi pekerjaan berat jika Anda tidak tahu persis mengapa aplikasi itu tidak sesuai harapan pengguna. Dengan Performance Monitoring, Anda dapat melihat metrik performa yang dikelompokkan menurut beberapa atribut, seperti negara, perangkat, versi aplikasi, dan level OS. |
Menyesuaikan pemantauan untuk aplikasi | Anda dapat memanfaatkan trace kode kustom untuk mencatat performa aplikasi Anda dalam situasi tertentu, contohnya saat Anda memuat layar baru atau menampilkan fitur interaktif baru. Selain itu, Anda dapat membuat metrik kustom pada trace kode kustom ini untuk menghitung peristiwa yang Anda tentukan (seperti saat cache ditemukan) selama trace tersebut. |
Mengidentifikasi perubahan signifikan dalam performa aplikasi | Mengidentifikasi dan menyelesaikan masalah utama performa aplikasi, seperti gangguan jaringan, sangatlah penting bagi kesuksesan aplikasi Anda. Dengan Performance Monitoring, Anda dapat menyiapkan dan menyesuaikan pemberitahuan untuk bagian aplikasi yang paling penting sehingga Anda dapat melihat dan merespons masalah performa, sebelum hal tersebut memengaruhi pengguna aplikasi Anda. |
Bagaimana cara kerjanya?
Saat Performance Monitoring SDK ditambahkan, Firebase otomatis mulai mengumpulkan data untuk beberapa proses umum di aplikasi Anda, misalnya:
Performance Monitoring menggunakan trace untuk mengumpulkan data tentang proses ini. Trace adalah laporan berisi data yang dicatat di antara dua titik waktu dalam aplikasi Anda.
Data performa yang dikumpulkan untuk setiap trace disebut metrik dan bervariasi bergantung pada jenis trace. Misalnya, saat instance aplikasi Anda mengeluarkan permintaan jaringan, trace mengumpulkan metrik yang penting untuk pemantauan permintaan jaringan, seperti waktu respons dan ukuran payload.
Setiap kali instance aplikasi Anda menjalankan proses yang dipantau, trace yang terkait juga otomatis mengumpulkan data atribut untuk instance aplikasi tersebut. Misalnya, jika aplikasi Android mengeluarkan permintaan jaringan, trace akan mengumpulkan informasi perangkat, versi aplikasi, dan atribut lainnya untuk instance aplikasi tertentu tersebut. Anda dapat menggunakan atribut ini untuk memfilter data performa dan mengetahui apakah segmen pengguna tertentu mengalami masalah atau tidak.
Trace siap pakai dari Performance Monitoring membantu Anda memulai pemantauan aplikasi. Namun, untuk mempelajari performa tugas atau alur tertentu, Anda dapat memanfaatkan trace kode kustom Anda sendiri di aplikasi.
Alur implementasi
Menambahkan Performance Monitoring SDK ke aplikasi | Anda dapat menambahkan Performance Monitoring SDK ke aplikasi, beserta produk Firebase lain yang ingin Anda gunakan pada aplikasi. Apple platforms | Android | Web | Flutter |
|
(Opsional) Memanfaatkan trace kode kustom dan metrik kustom di aplikasi Anda |
Dengan Performance Monitoring SDK, Anda dapat memanfaatkan trace kode kustom dan metrik kustom trace kode kustom dan metrik kustom. | |
Memantau data performa di konsol secara real time | Di Firebase console, Anda dapat memantau data performa dari pengguna untuk mempelajari situasi tertentu saat performa aplikasi dapat ditingkatkan. Anda juga dapat mengelompokkan data performa berdasarkan atributnya, seperti versi aplikasi, negara, perangkat, atau OS. |
Data pengguna
Performance Monitoring tidak menyimpan informasi identitas pribadi secara permanen (seperti nama, alamat email, atau nomor telepon). Selama memantau permintaan jaringan HTTP, Performance Monitoring menggunakan URL (tidak termasuk parameter URL) untuk membuat pola URL gabungan dan anonim yang pada akhirnya disimpan dan ditampilkan di Firebase console.
Untuk mengetahui detail selengkapnya, baca Contoh informasi yang dikumpulkan oleh Performance Monitoring.
Langkah berikutnya
Untuk mulai menggunakan Performance Monitoring di aplikasi Anda, buka:
Untuk mempelajari cara menyiapkan pemberitahuan, lihat Menyiapkan pemberitahuan untuk masalah performa.