In diesem Entwicklerhandbuch wird beschrieben, wie Sie das Nutzertiming mit dem Google Analytics SDK for Android Version 3 messen.
Überblick
Das Messen des Nutzertimings bietet eine native Möglichkeit, einen Zeitraum in Google Analytics zu messen. Dies kann nützlich sein, um beispielsweise die Ladezeiten von Ressourcen zu messen.
Für Nutzertimings gibt es die folgenden Felder:
Feldname | Tracker-Feld | Typ | Erforderlich | Beschreibung |
---|---|---|---|---|
Kategorie | Fields.TIMING_CATEGORY
|
String
|
Ja | Die Kategorie des zeitgesteuerten Ereignisses |
Wert | Fields.TIMING_VALUE
|
long
|
Ja | Zeitmessung in Millisekunden |
Name | Fields.TIMING_VAR
|
String
|
Ja | Der Name des zeitgesteuerten Ereignisses. |
Label | Fields.TIMING_LABEL
|
String
|
Nein | Das Label des zeitgesteuerten Ereignisses |
Die Daten zum Nutzertiming finden Sie hauptsächlich im Bericht „Nutzertimings der App-Geschwindigkeit“.
Implementierung
Wenn du ein Nutzertiming an Google Analytics senden möchtest, musst du mit MapBuilder.createTiming()
einen Timing-Treffer erstellen und dann mit send():
senden.
/* * Called after a list of high scores finishes loading. * * @param loadTime The time it takes, in milliseconds, to load a resource. */ public void onLoad(long loadTime) { // May return null if EasyTracker has not been initialized with a property // ID. Tracker easyTracker = EasyTracker.getInstance(this); easyTracker.send(MapBuilder .createTiming("resources", // Timing category (required) loadTime, // Timing interval in milliseconds (required) "high scores", // Timing name null) // Timing label .build() ); }