Что такое длина сессии и как она считается
Длина сессии — время от открытия приложения до перехода в фон. Большинство мобильных аналитических систем применяют дополнительно таймаут бездействия: если пользователь не взаимодействовал с приложением 30 минут, следующее открытие считается новой сессией.
Открытие приложения: 14:00:00
Последнее действие: 14:06:47
Переход в background: 14:06:52
Длина сессии = 6 мин 52 сек
На агрегированном уровне отслеживают:
— Среднюю длину — общий показатель вовлечённости
— Медианную длину — устойчива к выбросам (очень длинным сессиям)
— Распределение — какой процент сессий <1 мин, 1–5 мин, 5–15 мин, >15 мин
Интерпретация: когда длинная сессия — плохо
Длинная сессия не всегда означает вовлечённость:
| Сценарий | Длина сессии | Интерпретация |
|---|---|---|
| Пользователь изучает каталог и покупает | 8 мин | Позитивно — сессия с конверсией |
| Пользователь не может найти нужное | 12 мин | Негативно — UX-проблема |
| Пользователь изучает, не покупает | 6 мин | Нейтрально — зависит от контекста |
| Пользователь открыл и сразу закрыл | 0.5 мин | Негативно — bounce |
Совет: всегда сегментируйте длину сессии на «с покупкой» и «без покупки». Разница между этими двумя показателями — важнее самого значения. Если сессии с покупкой длиннее в 2–3 раза — поиск и навигация работают, просто нужно больше пользователей доводить до решения.
Как длина сессии связана с персонализацией
Персонализация в приложении прямо влияет на длину сессии:
- Релевантные рекомендации снижают время поиска — сессия короче, но конверсия выше
- Персонализированная главная быстрее ведёт к нужному разделу
- In-app уведомления о скидках или новинках увеличивают глубину просмотра
Корреляция «длина сессии ↔ выручка» обычно нелинейна: рост с 3 до 5 минут часто сопровождается ростом конверсии, но дальнейший рост свыше 10 минут — уже нет.
Технические нюансы
- Background vs Foreground: сессия должна считаться только в foreground. Фоновые процессы (push-получение, sync) не увеличивают время сессии.
- Точность на iOS: система может завершить фоновые процессы за секунды. Событие «сессия завершена» нужно отправлять синхронно при уходе в фон.
- Сплит по платформам: iOS и Android часто показывают разную длину сессии из-за различий в поведении пользователей и навигационных паттернах (кнопка «Назад» на Android, жесты на iOS).