Сессии и активность посетителя

Сессия — это некоторое время, в течение которого посетитель проявляет активность на сайте. Под активностью подразумевается:

  • Переходы по страницам
  • Движение мышкой/скролл страницы
  • Совершение заказов

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

Принцип продления сессии

Пока посетитель активен, его текущая сессия продлевается на период жизни сессии, указанный в проекте. Продление сессии происходит на срок жизни сессии от текущего времени в будущее.

Стоит учесть, что любая новая сделка (звонок, чат, заказ и т.д.) продлевают активную сессию или начинают новую (если нет активной сессии в текущий момент).

Если в течение срока жизни сессии посетитель не делает ни одного действия, не проявляет никакой активности, то его сессия прерывается. Новое посещение после окончания сессии будет считаться новой сессией и процесс будет повторяться.

Подсчет сессий никак не связан с рекламностью, источниками и т.п. а продление происходит исключительно на основании указанных выше типов посещений и активности на сайте.

Стоит учесть, что невозможно установить время жизни сессии менее 30 минут по причине того, что фиксирование конца сессии происходит каждые 30 минут и установка значения жизни сессии менее 30 минут, может вызывать логические сбои в подсчете.

По умолчанию, время жизни сессии устанавливается равным 180 минутам (3 часам).

Активность посетителя

Помимо сессий, у каждого посетителя есть такой параметр как Активность (цветной кружок в строке отдельного посетителя в раздел посетителей). Он рассчитывается на основании времени жизни сессии по такому принципу:

  • Если сессия активна, то у пользователя статус Активен (зеленый)
  • Если сессия закончена но еще не прошло 30 минут от ее окончания, пользователю присваивается статус Ожидание (желтый)
  • Если через 30 минут сессия не восстанавливается, то пользователь становится Неактивным (красным)

Процесс повторяется при каждом изменении активности сессии.

События сесии в ленте действий посетителя

Изменения, касающиеся сессий, фиксируются в ленте событий посетителя-клиента. на данный момент фиксирование происходит серез добавление в ленту событий:

  • Старт сессии — в момент повторного посещения после завершения предыдущей сессии. При этом старт сессии фиксируется в рамках того события, которое дало старт сессии, например сделка.
  • Конец сессии — окончание сессии, время неактивности превысило срок жизни сессии.

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

Отображение времени жизни сессии и другое

Текущий период, на который продлена и действует сессия, всегда можно посмотреть в карточке посетителя-клиента.

При объединении нескольких клиентов, их сессии импортируются в объединенного клиента как есть. Т.е. если у него был визит начала сессии час назад и он зашел с другого устройства и система его определила как другого клиента, зафиксировала ему событие начала сессии, то в момент объединения все сессии попадут в одного клиента, даже если между ними было меньше времени, чем указано в времени жизни сессии в настройках проекта.