Пользовательское время – Android SDK

В этом руководстве для разработчиков описывается, как измерять время пользователя с помощью Google Analytics SDK для Android v3.

Обзор

Измерение времени пользователя обеспечивает собственный способ измерения периода времени в Google Analytics. Это может быть полезно, например, для измерения времени загрузки ресурсов.

Пользовательские тайминги имеют следующие поля:

Имя поля Поле трекера Тип Необходимый Описание
Категория Fields.TIMING_CATEGORY String Да Категория временного события
Ценить Fields.TIMING_VALUE long Да Измерение времени в миллисекундах
Имя Fields.TIMING_VAR String Да Название запланированного события
Этикетка Fields.TIMING_LABEL String Нет Ярлык запланированного события

Данные о времени пользователя можно найти в основном в отчете о времени пользователя App Speed.

Выполнение

Чтобы отправить данные о времени пользователя в Google Analytics, создайте совпадение по времени с помощью MapBuilder.createTiming() , а затем отправьте его с помощью 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()
  );
}