Informationen zu den Ladezeiten von Mobile APM für Android, iOS, React Native und Flutter

Berechnung der Bildschirmladezeiten für Mobile APM

Mobile APM liefert Ladezeitmetriken, die Ihnen Aufschluss darüber geben, wie lange das Laden der Bildschirme Ihrer mobilen App dauert. Diese Ladezeiten werden berechnet, indem Start- und Endzeitstempel während spezieller Lebenszyklus-Callbacks erfasst werden. 

Notes
Die Ladezeiten für native Agenten werden automatisch an unseren Server gesendet, indem der Startzeitstempel vom Endzeitstempel abgezogen wird, d. h. Ende minus Start.

In den folgenden Abschnitten wird erläutert, wie die Ladezeiten auf unterschiedlichen Plattformen berechnet werden.

Android

Der Startzeitstempel wird beim ersten Auftreten eines der folgenden Lebenszyklus-Callbacks für jeden Bildschirm, der in der Anwendung geladen ist, erfasst:
  1. onActivityCreated
  2. onActivityStarted
Der Endzeitstempel wird im folgenden Lebenszyklus-Callback erfasst:
  1. onActivityResumed
Formel:
Gesamtladezeit = onActivityResumed - (onActivityCreated | onActivityStarted)

iOS

Der Startzeitstempel wird beim ersten Auftreten eines der folgenden Lebenszyklus-Callbacks für jeden View-Controller erfasst, der in der Anwendung geladen wird:
  1. loadView
  2. viewDidLoad
  3. viewWillAppear

Der Endzeitstempel wird im folgenden Lebenszyklus-Callback erfasst:
  1. viewDidAppear
Formel:
Gesamtladezeit = viewDidAppear - (loadView | viewDidLoad | viewWillAppear)

React Native

Bei React Native-Apps können die Ladezeiten erfasst werden, wenn eine benutzerdefinierte API zusammen mit den Bildschirmdaten genutzt wird. Genaue Schritte zur Bildschirmverfolgung und zum Ermitteln der Ladezeiten finden Sie in dieser Hilfedokumentation.

Flutter

In Flutter-Apps muss eine benutzerdefinierte API eingesetzt werden, um die Ladezeiten des Bildschirms zu erfassen. In dieser Hilfedokumentation finden Sie Anweisungen zur Implementierung der Bildschirmverfolgung für Flutter-Apps.