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.
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:
- onActivityCreated
- onActivityStarted
End Timestamp diambil pada callback siklus proses berikut:
- 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:
- loadView
- viewDidLoad
- viewWillAppear
End Timestamp diambil pada callback siklus proses berikut:
- 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.