Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Pelajari tentang awal aplikasi, data kinerja aplikasi di latar depan, dan aplikasi di latar belakang (aplikasi Apple & Android)

Performance Monitoring menggunakan pelacakan untuk mengumpulkan data tentang proses yang dipantau di aplikasi Anda. Pelacakan adalah laporan yang berisi data yang diambil antara dua titik waktu di aplikasi Anda.

Untuk aplikasi Apple dan Android, Performance Monitoring secara otomatis mengumpulkan beberapa jejak terkait siklus hidup aplikasi. Semua pelacakan ini seperti penghitung waktu karena mengukur waktu yang diperlukan untuk menjalankan proses ("durasi").

Karena jejak ini hanya mengumpulkan "durasi" metrik, mereka terkadang disebut "Trek durasi".

Anda dapat melihat data dari pelacakan ini di subtab Pelacakan khusus pada tabel pelacakan, yang ada di bagian bawah dasbor Performa (pelajari lebih lanjut tentang menggunakan konsol nanti di halaman ini).

Definisi untuk setiap jejak

Performance Monitoring menggunakan panggilan metode dan notifikasi di aplikasi Anda untuk menentukan kapan setiap jenis pelacakan dimulai dan dihentikan. Semua pelacakan ini seperti penghitung waktu karena mengukur waktu yang diperlukan untuk menjalankan proses.

Jejak mulai aplikasi

Pelacakan ini mengukur waktu antara saat pengguna membuka aplikasi dan saat aplikasi responsif. Di konsol, nama jejaknya adalah _app_start . Metrik yang dikumpulkan untuk penelusuran ini adalah "durasi".

  • Dimulai saat aplikasi memuat Object pertama ke memori.

  • Berhenti setelah run loop pertama yang berhasil yang terjadi setelah aplikasi menerima notifikasi UIApplicationDidBecomeActiveNotification .

Pelacakan aplikasi di latar depan

Pelacakan ini mengukur waktu saat aplikasi berjalan di latar depan dan tersedia untuk pengguna. Di konsol, nama jejaknya adalah _app_in_foreground . Metrik yang dikumpulkan untuk penelusuran ini adalah "durasi".

  • Dimulai saat aplikasi menerima notifikasi UIApplicationDidBecomeActiveNotification .

  • Berhenti saat menerima notifikasi UIApplicationWillResignActiveNotification .

Jejak aplikasi di latar belakang

Jejak ini mengukur waktu saat aplikasi berjalan di latar belakang. Di konsol, nama jejaknya adalah _app_in_background . Metrik yang dilaporkan untuk pelacakan ini adalah "durasi".

  • Dimulai saat aplikasi menerima pemberitahuan UIApplicationWillResignActiveNotification .

  • Berhenti saat menerima notifikasi UIApplicationDidBecomeActiveNotification .

Metrik dikumpulkan oleh trace ini

Pelacakan ini adalah pelacakan bawaan, sehingga Anda tidak dapat menambahkan metrik khusus atau atribut khusus ke dalamnya.

Semua pelacakan ini seperti penghitung waktu karena mengukur waktu yang diperlukan untuk menjalankan proses yang dipantau. Nama metrik yang dikumpulkan ini disebut "durasi".

Lacak, lihat, dan filter data kinerja

Untuk melihat data performa real-time, pastikan aplikasi Anda menggunakan versi Performance Monitoring SDK yang kompatibel dengan pemrosesan data real-time. Pelajari lebih lanjut tentang data kinerja waktu nyata .

Lacak metrik utama di dasbor Anda

Untuk mempelajari tren metrik utama Anda, tambahkan ke papan metrik di bagian atas dasbor Performa . Anda dapat dengan cepat mengidentifikasi regresi dengan melihat perubahan dari minggu ke minggu atau memverifikasi bahwa perubahan terbaru pada kode Anda meningkatkan kinerja.

gambar papan metrik di dasbor Firebase Performance Monitoring

Untuk menambahkan metrik ke papan metrik Anda, ikuti langkah-langkah berikut:

  1. Buka dasbor Performa di konsol Firebase.
  2. Klik kartu metrik kosong, lalu pilih metrik yang ada untuk ditambahkan ke papan Anda.
  3. Klik pada kartu metrik terisi untuk opsi lainnya, misalnya untuk mengganti atau menghapus metrik.

Papan metrik menampilkan data metrik yang dikumpulkan dari waktu ke waktu, baik dalam bentuk grafik maupun sebagai perubahan persentase numerik.

Pelajari lebih lanjut tentang menggunakan dasbor .

Lihat jejak dan datanya

Untuk melihat pelacakan Anda, buka dasbor Performa di konsol Firebase, gulir ke bawah ke tabel pelacakan, lalu klik subtab yang sesuai. Tabel menampilkan beberapa metrik teratas untuk setiap pelacakan, dan Anda bahkan dapat mengurutkan daftar berdasarkan perubahan persentase untuk metrik tertentu.

Performance Monitoring menyediakan halaman pemecahan masalah di Firebase console yang menyoroti perubahan metrik, sehingga memudahkan untuk mengatasi dan meminimalkan dampak masalah performa pada aplikasi dan pengguna Anda dengan cepat. Anda dapat menggunakan halaman pemecahan masalah saat mempelajari potensi masalah kinerja, misalnya, dalam skenario berikut:

  • Anda memilih metrik yang relevan di dasbor dan melihat delta besar.
  • Di tabel pelacakan, Anda mengurutkan untuk menampilkan delta terbesar di bagian atas, dan Anda melihat perubahan persentase yang signifikan.
  • Anda menerima lansiran email yang memberi tahu Anda tentang masalah kinerja.

Anda dapat mengakses halaman pemecahan masalah dengan cara berikut:

  • Di dasbor metrik, klik tombol Lihat detail metrik .
  • Di kartu metrik apa pun, pilih => Lihat detail . Halaman pemecahan masalah menampilkan informasi tentang metrik yang Anda pilih.
  • Di tabel pelacakan, klik nama pelacakan atau nilai metrik apa pun di baris yang terkait dengan pelacakan tersebut.
  • Di lansiran email, klik Selidiki sekarang .

Saat Anda mengklik nama pelacakan di tabel pelacakan, Anda kemudian dapat menyibak metrik yang diminati. Klik tombol filter untuk memfilter data berdasarkan atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter berdasarkan atribut
  • Filter berdasarkan versi Aplikasi untuk melihat data tentang rilis sebelumnya atau rilis terbaru Anda
  • Filter menurut Perangkat untuk mempelajari cara perangkat lama menangani aplikasi Anda
  • Filter menurut Negara untuk memastikan lokasi database Anda tidak memengaruhi wilayah tertentu

Pelajari lebih lanjut tentang melihat data untuk pelacakan Anda .

Langkah selanjutnya

  • Pelajari lebih lanjut cara menggunakan atribut untuk memeriksa data performa.

  • Pelajari lebih lanjut cara melacak masalah performa di Firebase console.

  • Siapkan peringatan untuk perubahan kode yang menurunkan performa aplikasi Anda. Misalnya, Anda dapat mengonfigurasi peringatan email untuk tim Anda jika waktu mulai aplikasi Anda melebihi ambang batas yang Anda tetapkan.

  • Lihat laporan mendetail tentang sesi pengguna tempat Anda dapat melihat pelacakan tertentu dalam konteks garis waktu dari pelacakan lain yang dikumpulkan selama sesi yang sama.