Стань экспертом digital маркетинга
Что такое Хит – Сессия – Пользователь в Google Analytics.
Принцип работы Google Analytics основывается на трёх взаимосвязанных вещах: хит (hit) – сессия (session) – пользователь (user). Из хитов строятся сессии, которые привязываются к определённому пользователю.
Примечание:
GA - сокращенное словосочетание Google Analytics.
Сессия, сеанс являются синонимами, так же как посетитель и пользователь
Что такое хит (HIT) в Google Analytics.
Хит - это взаимодействия пользователя/посетителя с сайтом или приложением, при совершении которого, каждый раз происходит отправка данных на сервера Google Analytics.
Хитами могут быть:
- Просмотры страницы(Pageviews)
- Просмотры экрана(Screen views)
- События(Events)
- Транзакции(Transactions)
Посетитель/пользователь может совершить одно или серию взаимодействий(хитов/hits).
Когда пользователь заходит на сайт, где установлен код счетчика Google Universal Analytics, в GA сразу отправляется первый хит – просмотр страницы (pageview):

Отпрака хита - просмотр страницы
Хит просмотр страницы оправляется сразу же, как загрузилась страница, где установлен код счетчика Google Analytics
В случае, когда пользователь после этого закроет страницу/выйдет с сайта и 30 минут не будет больше совершать никаких взаимодействий с сайтом - отправлять хиты в Google Analytics, то сеанс этого пользователя будет засчитан как отказ.
Если же, пользователь совершит два или более взаимодействий (отправит несколько хитов на протяжении 30 минут), то GA посчитает это как полноценный сеанс/сессию.

Что такое СЕССИЯ /СЕАНС (SESSION) в Google Analytics?
Сессия или сеанс – это группа хитов совершенная посетителем/пользователем за определённый промежуток времени.
Пользователь/посетитель может совершить один или несколько сеансов/сессий в тот же день или в течение нескольких дней, недель или месяцев. В Google Analytics сессия/сеанс имеет определённое ограничение по времени (по умолчанию 30 минут).
Какая разница между веб сессией и сессией Google Analytics?
Веб-сессия - это серия http-запросов и http-ответов, которыми обмениваются между собой веб-браузер(клиент) с веб-сервером(сервер) в данном временном промежутке.
А сессия в Google Analytics - это группа хитов, совершенная конкретным пользователем в определенный период времени.
Поэтому веб-сессия и сессия GA отличаются друг от друга, и по сути являются абсолютно разными.
Эту разницу очень важно понимать, особенно когда вы пишите ТЗ разработчику, так как это может его запутать, потому что в понятии веб-разработчика, сеанс, скорее всего, означает веб-сессию. Поэтому, во избежании непредвиденных проблем, лучше указывать ссылку на Google справку с описанием сессии Google Analytics, или объяснить это на словах, чтобы разработчик понимал разницу.
Особенности сессии в Google Analytics.
1

По умолчанию, сессия Google Analytics заканчивается, если пользователь бездействует 30 минут, то есть в течении 30 минут не совершается никакого взаимодействия с сайтом(не отправляются хиты). Если же в этот отрезок времени(30 мин) будет отправлен новый хит, сессия автоматически продлевается на 30 минут(с момента оправки последнего хита), таким образом сессия может длится больше чем 30 минут.
Например, допустим сайт открыт в одной из закладок браузера пользователя, даже если он не закрывал сайт, а просто не взаимодействовал с ним больше чем 30 минут, то по истечении этого времени, когда пользователь заново начинает пользоваться сайтом, GA создаёт новую сессию.
Но если пользователь перешел на другой сайт, а потом вернулся обратно до того как истекли 30 минут, то cессия Google Analytics не заканчивается.

2
Сессия автоматически заканчивается в полночь (23:59:59 вечера).
Например если пользователь просматривает сайт с 11:45 вечера, его сессия автоматически завершается в 11:59:59, даже если он продолжает взаимодействовать с сайтом. В 12 часов ночи GA создаёт новую сессию, таким образом у данного пользователя получаются две сессии, вместо одной.

3
Google Analytics создаёт новую сессию, если пользователь вернется на сайт через другой источник кампании. Неважно, возвращается ли пользователь в течение 30 минут или по истечении 30 минут, каждый раз, когда источник кампании меняется, GA автоматически создаёт новую сессию.

Источниками кампании могут быть: поисковые системы, веб-сайты, URL-адреса с параметрами кампании.

Например
, если пользователь первый раз пришел на сайт через органический поиск, но позже (допустим через 15 минут) пришел на сайт кликнув по рекламному объявлению. То в этом случае GA cоздаст новую сессию, независимо от того, что время предыдущего сеанса ещё не закончилось, так как пользователь поменял источник с которого он попал на сайт в первый раз.

Второй пример
. Пользователь попал на сайт кликнув по рекламному объявлению(через контекст), но допустим, что через 15 минут, он заново кликнул на то же рекламное объявление и попал на сайт.
Тут есть два условия: Если это объявление было создано используя автопометку AdWords, GA создаст новую сессию, так как при автопометке автоматически меняются параметры источника кампании, потому что при каждом клике на одно и тоже рекламное объявление меняется значение параметра GCLID.
Если же это объявление было помечено вручную, без использования автопометки AdWords, GA не будет создавать новую сессию, так как параметры источника кампании не меняются.


Третий пример
. Пользователь попал на сайт через органический поиск, но допустим, что через 15 минут он вернулся на сайт, набрав адрес сайта в строке браузера(прямой заход), Ga не будет создавать новую сессию, так как прямой заход не меняет источник кампании.

Как выбрать оптимальную длину сессии
По умолчанию сессия Google Analytics заканчивается после 30 минут бездействия пользователя, то есть, если в данном отрезка времени не было отправлено ни одного хита. Длительность сессии можно поменять вручную, изменив параметр время ожидания сеанса.

В Google Analytics длина сессии может быть выставлена от одной минуты до 4 часов.
К примеру можно поставить, чтобы сессия заканчивалась через 5 минут после последнего взаимодействия(отправки хита), либо допустим после двух часов бездействия пользователя.

Выбор длительности сессии зависит от того, сколько времени пользователь проводит в среднем на сайте.

Если, по каким-то причинам, пользователь, проводит много времени на сайте (допустим 2 часа в среднем), при этом постоянно взаимодействуя с ним (например смотрит фильм, читает книгу, играет в онлайн игры и т. д.), то следует поменять длительность сеанса, чтобы он соответствовал среднему времени, которое пользователь проводит на сайте. То есть для того чтобы понять какую длину сессий лучше поставить, надо ориентироваться на среднее время, сколько пользователь находиться на сайте.

Так если среднее время посещения пользователем сайта составляет 3 минуты, то иногда для более точного анализа следует установить тайм-аут сеанса, до 3 минут вместо 30 минут.
Как изменить настройки длительности сессии?
Для того, чтобы изменить параметры времени ожидания(длительности) сеанса, нужно выполнить следующие действия:
Открыть раздел "Администратор"
Находится в нижнем левом углу
На уровне ресурса (Property) GA нажать на "Код отслеживания" и перейти в "настройки сеанса»:
Как принудительно начать или закончить сессию?
Если вдруг нужно принудительно начать или закончить сессию пользователя, можно использовать специальный конфигурационный параметр 'sessionControl' , который отправляется вместе с хитом.

'sessionControl' используется для контроля длительности сессии и может иметь два значения start или stop.
ga('send', 'pageview', {'sessionControl': 'start'}); // Значение start принудительно начинает новую
//сессию с помощью отправки специального хита. 

ga('send', 'pageview', {'sessionControl': 'stop'}); // Значение stop принудительно заканчивает 
//сессию с помощью отправки специального 
Что такое пользователь(user) в Google Analytics?
Пользователь в Google Analytics, это так называемый Client Id - комбинация случайно сгенерированного числа(unique id) и первого штампа времени(дата первого посещения пользователем сайта в Unix формате - количество секунд, прошедших с первого января 1970-ого года), которые берутся из _ga cookie файла созданного при первом посещении пользователя.
Client Id присваивается к каждому уникальному пользователю, и с помощью него, сессии привязываются, именно к тому пользователю, который их совершил.

Вот как выглядет Client Id, который берётся из номера _ga cookie файла:


Вот как выглядет идентификатор пользователя - client id
Client id формируется из 3 и 4 поля _ga cookie файла
Так же Client Id помогает GA определять новый ли это пользователь или вернувшийся и делает это следующим образом:
В первый раз, когда на каком либо устройстве(например: компьютер, планшет, телефон и т.д.) с помощью какого нибудь браузера(например: Opera, Internet Explorer, Google Chrome и т.д.) произошла загрузка страницы, где установлен код счетчика Google Analytics, создаётся уникальный _ga cookie фаил, часть номера которого(client ID) передаётся на сервер Google Analytics. По этому уникальному номеру, Google Analytics и определяет посетителя как нового пользователя. Каждый раз когда новый номер передаётся на сервер GA, он считается как новый пользователь. Когда на сервер передаётся уже существующий номер client ID, Google Analytics определяет и засчитывает его, как вернувшегося пользователя.

Если пользователь почистит/удалит в браузере cookie файлы, то client Id тоже удалится.

Если пользователь зайдёт с другого устройства или браузера, то ему присвоится новый client id, то есть Google Analytics посчитает его за нового, а не за вернувшегося, так как идентификатор клиента(client ID), для каждого устройства или браузера, уникален. Вот почему client ID нельзя использовать для отслеживания пользователя, который совершает сеансы с разных устройств.