Сеансы

В этом документе представлена краткая информация о сеансах в SDK Google Analytics для Android версии 4.

Обзор

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

Управление сеансами

По умолчанию Google Analytics относит к одному сеансу обращения, полученные в течение 30 минут. Этот период можно настроить на уровне ресурса. Подробнее о том, как это сделать...

Управление сеансами вручную

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

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);

// Set screen name.
t.setScreenName(screenName);

// Start a new session with the hit.
t.send(new HitBuilders.ScreenViewBuilder()
    .setNewSession()
    .build());

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

Автоматическое управление сеансами

Google Analytics может автоматически начать новый сеанс после того, как ваше приложение проработает определенное время в фоновом режиме. Задать продолжительность этого периода ожидания можно с помощью параметра ga_sessionTimeout в файле xml счетчика.

<resources>
  <integer name="ga_sessionTimeout">300</integer>
</resources>

Используйте следующий код для автоматической настройки периода ожидания:

t.setSessionTimeout(300L);