W tym przewodniku dla programistów opisujemy, jak mierzyć czasy działania użytkowników za pomocą pakietu SDK Google Analytics na iOS v3.
Przegląd
Pomiar czasu użytkownika to natywny sposób pomiaru czasu w Google Analytics. Może to na przykład pomóc w mierzeniu czasu wczytywania zasobów.
Czasy działań użytkownika zawierają te pola:
Nazwa pola | Pole skryptu śledzenia | Typ | Wymagane | Opis |
---|---|---|---|---|
Kategoria |
kGAITimingCategory |
NSString |
Tak | Kategoria zdarzenia zaplanowanego na czas |
Wartość |
kGAITimingValue |
NSNumber |
Tak | Pomiar czasu w milisekundach |
Nazwa |
kGAITimingVar |
NSString |
Tak | Nazwa zdarzenia zaplanowanego na czas |
Wytwórnia |
kGAITimingLabel |
NSString |
Nie | Etykieta zdarzenia licznika czasu |
Dane o czasie działań użytkowników można znaleźć głównie w raporcie Czas użytkownika dotyczącym szybkości aplikacji.
Implementacja
Aby wysłać do Google Analytics czas działania użytkownika, utwórz działanie czasowe za pomocą funkcji GAIDictionaryBuilder.createTimingWithCategory:interval:name:label:
, a następnie wyślij je za pomocą 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]]; }