Отслеживание событий

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

Обзор

Отслеживание событий позволяет узнать, как пользователи взаимодействуют с различными интерактивными компонентами в вашем приложении, например кнопкой или определенным элементом в игре.

Событие состоит из четырех полей, описывающих взаимодействие с контентом:

Название поля Тип Обязательно? Описание
Категория string Да Категория события.
Действие string Да Действие, связанное с событием.
Ярлык string Нет Ярлык события.
Значение long Нет Значение события.

Реализация

Чтобы передать событие в Google Analytics, отправьте обращение, используя HitBuilders.EventBuilder, как показано в этом примере:

// Получение счетчика.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);
// Создание и отправка события.
t.send(new HitBuilders.EventBuilder()
    .setCategory(getString(categoryId))
    .setAction(getString(actionId))
    .setLabel(getString(labelId))
    .build());

Подробнее о методе getTracker можно узнать в разделе Расширенная настройка.

События без взаимодействия

В некоторых случаях бывает необходимо отправить событие без взаимодействия. Для этого присвойте полю setNonInteraction значение true:

t.send(new HitBuilders.EventBuilder()
    .setCategory(getString(categoryId))
    .setAction(getString(actionId))
    .setNonInteraction(true)
    .build());

Подробнее о событиях без взаимодействий читайте в Справочном центре Google Analytics.