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