Nutzertimings – Android SDK

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()
  );
}