Сеансы

В этом документе представлен общий обзор сеансов, связанных с Google Analytics SDK v4 для Android.

Обзор

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

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

По умолчанию 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);