Nutzertimings – iOS SDK

In diesem Entwicklerleitfaden wird beschrieben, wie Sie Nutzertimings mit dem Google Analytics SDK für iOS Version 3 messen.

Übersicht

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.

Das Nutzertiming umfasst folgende Felder:

Feldname Tracker-Feld Typ Required Beschreibung
Kategorie kGAITimingCategory NSString Ja Die Kategorie des zeitgesteuerten Ereignisses
Wert kGAITimingValue NSNumber Ja Das Timing in Millisekunden
Name kGAITimingVar NSString Ja Der Name des Ereignisses mit Zeitstempel
Label kGAITimingLabel NSString Nein Das Label des zeitgesteuerten Ereignisses

Die Daten zum Nutzertiming finden Sie hauptsächlich im Bericht „App-Timing-Nutzertimings“.

Implementierung

Wenn Sie ein Nutzertiming an Google Analytics senden möchten, erstellen Sie mit GAIDictionaryBuilder.createTimingWithCategory:interval:name:label: ein Timing-Treffer und senden Sie es dann mit send:

/*
 * 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]];
}