Пользовательские сеансы
Пользовательский сеанс, также известный как visit, journey или clickpath, представляет собой последовательность действий пользователя , выполняемых одним и тем же пользователем в вашем приложении в течение ограниченного периода времени. Один сеанс обычно включает в себя несколько загрузок страниц или представлений, запросы стороннего контента, запросы на обслуживание и действия пользователя, такие как клики или нажатия. Каждый сеанс включает как минимум одно действие пользователя.
Чтобы просмотреть данные сеанса пользователя, перейдите в раздел Сегментация сеанса.
Идентификация сеанса пользователя
Для веб-приложений, Ключ-АСТРОМ может показать вам все сеансы отдельного пользователя, даже если эти сеансы анонимны или если тег пользователя был изменён или утерян. Идентификация пользователя достигается путём сохранения постоянного файла cookie в браузере каждого пользователя. Этот файл cookie содержит уникальный идентификатор пользователя, который отмечен как внутренний идентификатор пользователя в веб-интерфейсе Ключ-АСТРОМ. Файлы cookie позволяют Ключ-АСТРОМ назначать даже анонимные сеансы известным пользователям. Если пользователь хотя бы раз входил в ваше приложение, вы можете найти и идентифицировать этого пользователя, даже если он обращается к приложению в анонимных сеансах без аутентификации. Это особенно полезно для анализа периодов времени, когда пользователь мог не иметь возможности войти в ваше приложение из-за проблем с вашей службой аутентификации. Обратите внимание, что если пользователь отключает постоянные файлы cookie или очищает свои файлы cookie, уникальный идентификатор генерируется заново.
В мобильных приложениях идентификация пользователя достигается путём генерации и сохранения уникального идентификатора при первом запуске приложения. Этот идентификатор, обозначенный как Внутренний идентификатор пользователя в веб-интерфейсе Ключ-АСТРОМ, генерируется заново при изменении пользователем настроек конфиденциальности. Просмотр всех сеансов конкретного пользователя возможен только при выборе уровня сбора данных Поведение пользователя; при выборе уровня сбора данных Выкл. или Производительность уникальный идентификатор генерируется заново для каждого сеанса, что делает невозможным отслеживание нескольких сеансов конкретного пользователя.
Для пользовательских приложений идентификация пользователя осуществляется путём передачи уникального для каждого пользователя или устройства идентификатора deviceID. Затем deviceID помечается как внутренний идентификатор пользователя в веб-интерфейсе Ключ-АСТРОМ.
Структура сеанса пользователя
Ключ-АСТРОМ фиксирует сеансы пользователей веб-, мобильных и пользовательских приложений. Структура сеанса зависит от типа приложения.
| Web | Mobile | Custom | |
|---|---|---|---|
| Пользовательский сеанс может охватывать несколько приложений 1 | + | - | - |
| Действия пользователя могут иметь дочерние действия 2 | + | + | + |
| Веб-запросы могут быть прикреплены к действиям пользователя | + | + | + |
| Возможны отдельные веб-запросы | - | + | + |
1 Например, один и тот же сеанс пользователя может происходить в веб-приложении A и веб-приложении B.
2 Возможная вложенность дочерних действий зависит от типа приложения и используемой технологии.
Ниже приведена иллюстрация возможной структуры сеанса пользователя для отдельного пользователя.
Группировка действий пользователя
Ключ-АСТРОМ хранит часть информации в сеансовых cookie-файлах и локальном хранилище. Это позволяет сопоставлять действия пользователя с одним сеансом. Однако эта информация о сеансе удаляется при закрытии браузера, очистке пользователем cookie-файлов браузера или локальном хранилище. В таких случаях следующее инициированное пользователем действие запускает новый сеанс.
Предположим, например, что пользователь веб-приложения выполняет 10 действий каждые 1–2 минуты, и после каждого действия он либо закрывает браузер, либо удаляет файлы cookie. В такой ситуации на странице Сеансы пользователей будут отображаться 10 сеансов, каждый из которых состоит из одного действия.
Рассмотрим другой пример. Пользовательский сеанс инициируется, но через несколько минут пользователь закрывает страницу, оставляя окно браузера открытым. После 45-минутного перерыва пользователь возвращается, и начинается новый сеанс, поскольку браузер неактивен более 35 минут.
Время сеанса пользователя
Начало сеанса
Пользовательский сеанс начинается с момента инициирования первого действия пользователя.
Конец сеанса
Сеанс пользователя завершается одним из следующих способов:
- Веб-приложения
- После 35 минут бездействия браузера.
- Когда пользователь закрывает браузер.1
- Когда продолжительность сеанса достигает 8 часов.
- Когда сеанс завершается через RUM JavaScript API путем вызова функции
dtrum.endSession(). 1 Сеанс пользователя остается активным в веб-интерфейсе Ключ-АСТРОМ до 35 минут после того, как пользователь закрывает браузер.
- Мобильные приложения
- После 10 минут бездействия на мобильном устройстве.1
- Когда продолжительность сеанса достигает 6 часов.
- Когда пользователь или мобильная операционная система закрывает или принудительно останавливает приложение.1,2
- При завершении сеанса через API Ключ-АСТРОМ.
- При изменении настроек конфиденциальности данных.
- Когда происходит авария.3 1 После этого сеанс пользователя остается активным в веб-интерфейсе Ключ-АСТРОМ в течение 35 минут.
2 Пользовательский сеанс не завершается, когда приложение переходит в фоновый режим, но сеанс завершается, если мобильная операционная система удаляет из памяти фоновый режим приложения.
3 Данные, отслеживаемые во время обработки сбоя, добавляются в тот же сеанс пользователя.
- Пользовательские приложения
- Через 10 минут бездействия, то есть через 10 минут после создания последнего пользовательского действия.1,2
- Когда продолжительность сеанса достигает 6 часов.
- При завершении сеанса через API Ключ-АСТРОМ.
- При поступлении сообщения об аварии. 1 После этого сеанс пользователя остается активным в веб-интерфейсе Dynatrace в течение 35 минут.
2 Каждый вызовenterActionсбрасывает таймер, но его необходимо вызывать на уровне сеанса.
| Как только сеанс пользователя достигает примерно 200 действий, создаётся новый сеанс, и все последующие действия пользователя включаются в него. За дополнительные сеансы, создаваемые Ключ-АСТРОМ после разделения сеансов, дополнительная плата не взимается. |
| Данные сеанса нового пользователя отображаются с задержкой в веб-интерфейсе Ключ-АСТРОМ.
Новые сеансы пользователей не отслеживаются в режиме реального времени. С момента начала нового сеанса до его отображения на диаграммах и других аналитических представлениях в Ключ-АСТРОМ проходит 5–6 минут. Эта задержка приводит к небольшому снижению количества сеансов пользователей, регистрируемых в конце каждого интервала времени, в течение которого начинаются новые сеансы. |
Продолжительность сеанса
Длительность сеанса пользователя — это время, прошедшее между началом первого действия пользователя в сеансе и завершением последнего действия пользователя в сеансе. Обратите внимание, что периоды тайм-аута — периоды в конце сеанса, когда пользователь не совершает никаких действий, — не учитываются при подсчёте длительности сеанса.
| Обычно сеанс пользователя отображается в веб-интерфейсе Ключ-АСТРОМ в течение 4 минут. Однако иногда это время может превышать 10,5 минут. |
Активные и завершенные сеансы пользователей
Сеансы активных пользователей не содержат информации об оценке пользовательского опыта или продолжительности, поскольку эти показатели рассчитываются в конце сеанса. В сеансах активных пользователей по-прежнему могут происходить новые действия.
Используйте фильтр Live, чтобы отделить сеансы реальных пользователей от завершенных сеансов.


