Memahami Waktu Muat Mobile APM untuk Android, iOS, React Native, dan Flutter

Cara menghitung waktu muat layar Mobile APM

Mobile APM menyediakan metrik waktu muat untuk membantu Anda memahami waktu yang dibutuhkan layar aplikasi seluler Anda untuk dimuat. Waktu muat ini dihitung dengan mencatat stempel waktu mulai dan akhir callback siklus proses tertentu. 

Notes
Waktu muat untuk agen native akan dikirim ke server kami secara otomatis dengan mengurangi stempel waktu mulai dari stempel waktu akhir, yaitu end-start.

Bagian berikut menjelaskan cara penghitungan waktu muat di berbagai platform.

Android

Start Timestamp diambil pada kemunculan pertama dari salah satu callback siklus proses berikut untuk setiap pemuatan layar dalam aplikasi:
  1. onActivityCreated
  2. onActivityStarted
End Timestamp diambil pada callback siklus proses berikut:
  1. onActivityResumed
Rumus:
Total load time = onActivityResumed - (onActivityCreated | onActivityStarted)

iOS

Start Timestamp diambil pada kemunculan pertama dari salah satu callback siklus proses berikut untuk setiap pemuatan pengontrol tampilan dalam aplikasi:
  1. loadView
  2. viewDidLoad
  3. viewWillAppear

End Timestamp diambil pada callback siklus proses berikut:
  1. viewDidAppear
Rumus:
Total load time = viewDidAppear - (loadView | viewDidLoad | viewWillAppear)

React Native

Untuk aplikasi React Native, waktu muat dapat diambil menggunakan API kustom dan data layar. Langkah mendetail untuk pelacakan layar dan pengambilan waktu muat tersedia di dokumentasi bantuan ini.

Flutter

Di aplikasi Flutter, API kustom perlu digunakan untuk mengambil waktu pemuatan layar. Petunjuk terkait cara implementasi pelacakan layar untuk aplikasi Flutter tersedia di dokumentasi bantuan ini.