Czas działań użytkownika – pakiet SDK na iOS

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