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