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

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

Обзор

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

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

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

Реализация

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

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);
// Build and send an Event.
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());

Подробнее о событиях без взаимодействий