В этом документе представлен общий обзор сеансов, связанных с 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);