Nutzertimings – iOS SDK

In diesem Entwicklerleitfaden wird beschrieben, wie Sie das Nutzertiming mit dem Google Analytics SDK for iOS 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 kGAITimingCategory NSString Ja Die Kategorie des zeitgesteuerten Ereignisses
Wert kGAITimingValue NSNumber Ja Zeitmessung in Millisekunden
Name kGAITimingVar NSString Ja Der Name des zeitgesteuerten Ereignisses.
Label kGAITimingLabel NSString 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 GAIDictionaryBuilder.createTimingWithCategory:interval:name:label: einen Timing-Treffer erstellen und dann mit send: senden.

/*
 * Called after a list of high scores finishes loading.
 *
 * @param loadTime The time it takes to load a resource.
 */
- (void)onLoad:(NSTimeInterval)loadTime {

  // May return nil if a tracker has not already been initialized with a
  // property ID.
  id tracker = [[GAI sharedInstance] defaultTracker];

  [tracker send:[[GAIDictionaryBuilder createTimingWithCategory:@"resources"
                                                      interval:@((NSUInteger)(loadTime * 1000))
                                                          name:@"high scores"
                                                         label:nil] build]];
}