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

W tym przewodniku dla programistów opisujemy, jak mierzyć czasy działania użytkowników za pomocą pakietu SDK Google Analytics na Androida w wersji 3.

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 Fields.TIMING_CATEGORY String Tak Kategoria zdarzenia zaplanowanego na czas
Wartość Fields.TIMING_VALUE long Tak Pomiar czasu w milisekundach
Nazwa Fields.TIMING_VAR String Tak Nazwa zdarzenia zaplanowanego na czas
Wytwórnia Fields.TIMING_LABEL String 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 użytkownika, utwórz działanie czasowe za pomocą funkcji MapBuilder.createTiming(), a następnie wyślij je za pomocą funkcji send():

/*
 * Called after a list of high scores finishes loading.
 *
 * @param loadTime The time it takes, in milliseconds, to load a resource.
 */
public void onLoad(long loadTime) {

  // May return null if EasyTracker has not been initialized with a property
  // ID.
  Tracker easyTracker = EasyTracker.getInstance(this);

  easyTracker.send(MapBuilder
      .createTiming("resources",    // Timing category (required)
                    loadTime,       // Timing interval in milliseconds (required)
                    "high scores",  // Timing name
                    null)           // Timing label
      .build()
  );
}