Сессия — это некоторое время, в течение которого посетитель проявляет активность на сайте. Под активностью подразумевается:
- Переходы по страницам
- Движение мышкой/скролл страницы
- Совершение заказов
В настройках проекта есть возможность указать длительность сессии (Время жизни сессии). Под длительностью подразумевается период, в течение которого хоть одно действие, сделанное посетителем, будет считаться его активностью и продлевать текущую сессию.
Принцип продления сессии
Пока посетитель активен, его текущая сессия продлевается на период жизни сессии, указанный в проекте. Продление сессии происходит на срок жизни сессии от текущего времени в будущее.
Стоит учесть, что любая новая сделка (звонок, чат, заказ и т.д.) продлевают активную сессию или начинают новую (если нет активной сессии в текущий момент).
Если в течение срока жизни сессии посетитель не делает ни одного действия, не проявляет никакой активности, то его сессия прерывается. Новое посещение после окончания сессии будет считаться новой сессией и процесс будет повторяться.
Подсчет сессий никак не связан с рекламностью, источниками и т.п. а продление происходит исключительно на основании указанных выше типов посещений и активности на сайте.
Стоит учесть, что невозможно установить время жизни сессии менее 30 минут по причине того, что фиксирование конца сессии происходит каждые 30 минут и установка значения жизни сессии менее 30 минут, может вызывать логические сбои в подсчете.
По умолчанию, время жизни сессии устанавливается равным 180 минутам (3 часам).
Активность посетителя
Помимо сессий, у каждого посетителя есть такой параметр как Активность (цветной кружок в строке отдельного посетителя в раздел посетителей). Он рассчитывается на основании времени жизни сессии по такому принципу:
- Если сессия активна, то у пользователя статус Активен (зеленый)
- Если сессия закончена но еще не прошло 30 минут от ее окончания, пользователю присваивается статус Ожидание (желтый)
- Если через 30 минут сессия не восстанавливается, то пользователь становится Неактивным (красным)
Процесс повторяется при каждом изменении активности сессии.
События сесии в ленте действий посетителя
Изменения, касающиеся сессий, фиксируются в ленте событий посетителя-клиента. на данный момент фиксирование происходит серез добавление в ленту событий:
- Старт сессии — в момент повторного посещения после завершения предыдущей сессии. При этом старт сессии фиксируется в рамках того события, которое дало старт сессии, например сделка.
- Конец сессии — окончание сессии, время неактивности превысило срок жизни сессии.
Событие начала сессии фиксируются сразу. Событие конца сессии фиксируется в течение 30 минут после ее завершения (это может быть и 5 и 25 минут), но в ленту оно попадает с привязкой ко времени реального окончания сессии, даже если определение конца сессии произошло немного позже.
Отображение времени жизни сессии и другое
Текущий период, на который продлена и действует сессия, всегда можно посмотреть в карточке посетителя-клиента.
При объединении нескольких клиентов, их сессии импортируются в объединенного клиента как есть. Т.е. если у него был визит начала сессии час назад и он зашел с другого устройства и система его определила как другого клиента, зафиксировала ему событие начала сессии, то в момент объединения все сессии попадут в одного клиента, даже если между ними было меньше времени, чем указано в времени жизни сессии в настройках проекта.