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() ); }