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. Jejak 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 yang terkait dengan siklus hidup aplikasi. Semua jejak ini seperti penghitung waktu karena mereka mengukur waktu yang diperlukan untuk menjalankan proses ("durasi").

Karena jejak ini hanya mengumpulkan metrik "durasi", mereka kadang-kadang disebut "Jejak durasi".

Anda dapat melihat data dari pelacakan ini di subtab Jejak kustom 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 jejak ini seperti penghitung waktu karena mereka mengukur waktu yang diperlukan untuk menjalankan proses.

Jejak awal aplikasi

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

  • Dimulai saat aplikasi memuat Object pertama ke memori.

  • Berhenti setelah pengulangan pertama yang berhasil yang terjadi setelah aplikasi menerima pemberitahuan UIApplicationDidBecomeActiveNotification .

Jejak aplikasi di latar depan

Jejak 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 pelacakan ini adalah "durasi".

  • Dimulai saat aplikasi menerima notifikasi UIApplicationDidBecomeActiveNotification .

  • Berhenti ketika menerima pemberitahuan 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 pemberitahuan UIApplicationDidBecomeActiveNotification .

Metrik yang dikumpulkan oleh jejak ini

Jejak ini adalah jejak yang siap pakai, jadi Anda tidak dapat menambahkan metrik khusus atau atribut khusus ke dalamnya.

Semua jejak ini seperti pengatur waktu karena mereka 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 kinerja waktu nyata, pastikan aplikasi Anda menggunakan versi SDK Pemantauan Kinerja yang kompatibel dengan pemrosesan data waktu nyata. Pelajari lebih lanjut .

Lacak metrik utama di dasbor Anda

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

gambar papan metrik di dasbor Firebase Performance Monitoring

Untuk menambahkan metrik ke papan metrik Anda, buka dasbor Performa di Firebase console, lalu klik tab Dasbor . Klik kartu metrik kosong, lalu pilih metrik yang ada untuk ditambahkan ke papan Anda. Klik pada kartu metrik yang terisi untuk opsi lainnya, seperti mengganti atau menghapus metrik.

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

Pelajari lebih lanjut tentang menggunakan dasbor .

Lihat jejak dan datanya

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

Jika Anda mengklik nama jejak di tabel jejak, Anda kemudian dapat mengeklik berbagai layar untuk menjelajahi jejak dan menelusuri metrik yang diminati. Di sebagian besar halaman, Anda dapat menggunakan tombol Filter (kiri atas layar) untuk memfilter data menurut atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter menurut atribut
  • Filter menurut 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 basis data Anda tidak memengaruhi wilayah tertentu

Pelajari lebih lanjut tentang melihat data untuk jejak Anda .

Langkah selanjutnya

  • Pelajari lebih lanjut tentang menggunakan atribut untuk memeriksa data kinerja.

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

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

  • Lihat laporan rinci sesi pengguna di mana Anda dapat melihat jejak tertentu dalam konteks garis waktu dari jejak lain yang dikumpulkan selama sesi yang sama.