Перейти к содержанию

Что такое сессия в веб-аналитике (и почему разные инструменты считают по-разному)

Как веб-аналитика определяет сессию, почему один и тот же визит по-разному считается в GA4 и инструментах без cookie, и что означает «сессия» без cookie.

t ≈ 4 мин

Песочные часы на деревянном столе
Фото: Agê Barros на Unsplash

«Сессия» — один из самых используемых показателей в веб-аналитике и один из самых непоследовательных. Один и тот же сайт может показать 10 000 сессий в GA4 и 7 000 — в инструменте без cookie за тот же период. Ни один из них не ошибается. Они просто измеряют разные вещи по разным определениям.

Определение GA4

В GA4 сессия начинается, когда пользователь попадает на сайт, и заканчивается после 30 минут бездействия. Если тот же пользователь вернулся в течение этих 30 минут, это всё та же сессия. Полночь тоже завершает сессию — независимо от активности.

GA4 идентифицирует сессии через комбинацию cookie _ga (сохраняется 2 года) и сессионного cookie _ga_XXXXXXXXXX. Счётчик сессий привязан к событию session_start.

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

Без cookie инструмент не может идентифицировать одного и того же пользователя в разные дни или в разных браузерах. Нет постоянного идентификатора — каждый визит оценивается по тому, что видно в текущем запросе: IP-адрес (или его суточный хеш), user agent и иногда referrer.

В Gauss сессия — это последовательность просмотров страниц от одного посетителя в скользящем 30-минутном окне в пределах одного дня (по часовому поясу сайта). Посетитель идентифицируется суточным анонимным хешем IP + user agent — хеш меняется каждый день и нигде не хранится.

Это значит:

  • Если кто-⁠то заходит в 23:00 и возвращается в 00:01 следующего дня — это две сессии: два разных суточных идентификатора.
  • Если пользователь переключается с Wi-Fi на мобильный интернет, IP меняется и это может засчитаться как новый посетитель.
  • Визиты с разных устройств (компьютер на работе, телефон дома) всегда раздельны.

Ни одно из определений не «правильнее» — они отражают разные компромиссы между точностью и приватностью.

Почему количество сессий расходится

Самые частые причины расхождений:

1. Фильтрация ботов. Одни инструменты агрессивно фильтруют ботов (блокируют краулеры, headless-браузеры, IP датацентров), другие считают всё подряд. Если на вашем сайте много краулерного трафика, это само по себе даёт большое расхождение.

2. Тайм-аут сессии. 30 минут — стандарт, но некоторые инструменты используют другие пороги. Пользователь, читающий длинную статью без кликов, может «истечь» в разных инструментах в разное время.

3. Граница суток. Сессии GA4 пересекают полночь. Сессии без cookie по определению сбрасываются в полночь, если хеш меняется ежедневно.

4. Рекламные сессии. GA4 начинает новую сессию, когда пользователь приходит с новой UTM-кампанией — даже в пределах 30-минутного окна. Многие простые инструменты этого не делают.

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

Каком показателю доверять?

Для сравнения периодов внутри одного инструмента: сессии надёжны. Определение постоянно, поэтому тренды значимы.

Для сравнения инструментов: сессии несопоставимы. Используйте просмотры страниц — они более стабильны в разных реализациях.

Для атрибуции каналов: инструменты с cookie выигрывают. Без cookie можно видеть источник сессии, но нельзя связать сегодняшний визит с конверсией после трёх визитов за две недели.

А что с «пользователями»?

Пользователи в GA4 определяются cookie _ga — постоянным идентификатором, который живёт 2 года, если его не удалить. Это позволяет GA4 дедуплицировать человека, зашедшего 50 раз, и считать его 1 пользователем.

Инструменты без cookie считают «посетителей» — уникальные суточные идентификаторы. Если один и тот же человек заходит с понедельника по пятницу — это 5 посетителей (по одному в день), а не 1 пользователь.

Это самое существенное практическое различие. «Пользователи» в инструментах с cookie — долгосрочная метрика; «посетители» в инструментах без cookie — суточный срез.

Даже без постоянных идентификаторов пользователей эти метрики полностью надёжны:

  • Просмотры страниц — считаются по каждому запросу.
  • Топ страниц — какие адреса получают трафик.
  • Страницы входа/выхода — откуда начинаются и где заканчиваются визиты.
  • Отказы / вовлечённость — увидел ли посетитель больше одной страницы.
  • Источники трафика — referrer и UTM-параметры видны по каждой сессии.
  • Выполнение целей — конверсии в пределах одной сессии.

Что работает хуже: атрибуция через несколько сессий (last-click vs first-click), когортный анализ и всё, что требует идентификации одного человека на протяжении нескольких дней.

Практический вывод

Если вы переходите с GA4 на инструмент без cookie, ожидайте меньшее количество сессий. Разрыв обычно составляет 10–30% — в основном из-за суточного сброса хеша и отсутствия непрерывности сессий между днями.

Это не значит, что вы теряете трафик — вы просто измеряете по-другому. Для проверки сначала сравните просмотры страниц (они должны быть близки), затем — разбивку по каналам и топ страниц. Если это совпадает, расхождение в сессиях — вопрос определений, а не качества данных.

← Все статьи

Заявка в бету

Бета закрытая, на 20–30 сайтов. Мы рассматриваем каждую заявку и отвечаем по email: присылаем цену и условия.

Без https:// и пути.