Собираемые данные RUM и Mobile

Полный справочник атрибутов (тегов), собираемых агентами Browser, Android и iOS для анализа цифрового опыта пользователей.

На этой странице:


Атрибуты сессии

Атрибуты пользовательской сессии — агрегированные данные по всей сессии пользователя.

Атрибут Описание
session.id Случайно сгенерированный идентификатор каждой сессии
session.type Тип сессии: пользовательская или синтетическая
session.is_active Показывает, активна ли сессия в данный момент
session.ip IP-адрес клиента
session.referrer URL предыдущей веб-страницы, с которой пользователь перешёл на текущую
session.time_spent Длительность пользовательской сессии
session.view.count Количество всех представлений (views), собранных за эту сессию
session.error.count Количество всех ошибок, собранных за эту сессию
session.resource.count Количество всех ресурсов, собранных за эту сессию
session.action.count Количество всех действий, собранных за эту сессию
session.long_task.count Количество всех long tasks, собранных за эту сессию
session.frustration.count Количество всех сигналов фрустрации, связанных с одной сессией

Атрибуты первого просмотра сессии:

Атрибут Описание
session.initial_view.id Идентификатор первого RUM view, созданного пользователем
session.initial_view.url_host Хост-часть URL
session.initial_view.url_path Путь URL
session.initial_view.url_path_group Автоматическая группа URL, созданная для похожих адресов
session.initial_view.url_query Параметры URL, разобранные на пары ключ/значение
session.initial_view.url_scheme Схема URL

Атрибуты последнего просмотра сессии:

Атрибут Описание
session.last_view.id Идентификатор последнего RUM view, созданного пользователем
session.last_view.url_host Хост-часть URL
session.last_view.url_path Путь URL
session.last_view.url_path_group Автоматическая группа URL, созданная для похожих адресов
session.last_view.url_query Параметры URL, разобранные на пары ключ/значение
session.last_view.url_scheme Схема URL

Атрибуты просмотра (View)

Атрибуты отдельного просмотра страницы или экрана приложения.

Атрибут Описание
view.name Имя просмотра/экрана (может быть задано произвольно)
view.url URL просмотра/экрана

Таймеры и метрики производительности View

Атрибут Описание
view.time_spent Время, проведённое на текущем view
view.loading_time Время до полной готовности страницы, когда отсутствуют сетевые запросы и изменения DOM
view.first_byte Время до получения первого байта view
view.first_contentful_paint Момент, когда браузер впервые отрисовал любой текст, изображение, canvas или SVG
view.dom_interactive Время до завершения разбора основного HTML-документа
view.dom_content_loaded Время до того, как событие load было вызвано и документ полностью загружен и разобран
view.dom_complete Время до полной готовности страницы и всех её подресурсов
view.load_event Время до вызова load-события, указывающего на полную загрузку страницы

Core Web Vitals

Атрибут Описание
view.largest_contentful_paint Момент загрузки, когда самый крупный DOM-элемент в области видимости был отрисован
view.largest_contentful_paint_target_selector CSS-селектор элемента, соответствующего largest contentful paint
view.first_input_delay Время между первым взаимодействием пользователя со страницей и реакцией браузера
view.first_input_delay_target_selector CSS-селектор первого элемента, с которым взаимодействовал пользователь
view.interaction_to_next_paint Самый долгий интервал между взаимодействием пользователя со страницей и следующей отрисовкой
view.interaction_to_next_paint_target_selector CSS-селектор элемента, связанного с самым долгим INP
view.cumulative_layout_shift Показатель неожиданных смещений макета страницы из-за динамически загружаемого контента
view.cumulative_layout_shift_target_selector CSS-селектор элемента, который больше всего смещается и влияет на CLS

Счётчики View

Атрибут Описание
view.error.count Количество всех ошибок, собранных для этого view
view.long_task.count Количество всех long tasks, собранных для этого view
view.resource.count Количество всех ресурсов, собранных для этого view
view.action.count Количество всех действий, собранных для этого view
view.frustration.count Количество всех сигналов фрустрации, связанных с одним view

Атрибуты ресурсов (Resource)

Данные о загрузке ресурсов (CSS, JavaScript, изображения, XHR/Fetch и др.).

Таймеры загрузки ресурсов

Атрибут Описание
resource.duration Общее время загрузки ресурса
resource.size Размер ресурса
resource.connect.duration Время, затраченное на установку соединения с сервером
resource.ssl.duration Время TLS-рукопожатия
resource.dns.duration Время DNS-разрешения имени хоста
resource.redirect.duration Время, затраченное на дополнительные HTTP-запросы (redirect)
resource.first_byte.duration Время ожидания первого байта ответа
resource.download.duration Время, затраченное на загрузку ответа

Свойства ресурсов

Атрибут Описание
resource.type Тип собираемого ресурса (css, javascript, media, XHR, image)
resource.method HTTP-метод (POST, GET и т. д.)
resource.status_code HTTP-код ответа (доступен только для fetch/XHR)
resource.url URL ресурса
resource.url_host Хост-часть URL ресурса
resource.url_path Путь URL ресурса
resource.url_query Параметры URL, разобранные на пары ключ/значение
resource.url_scheme Протокол URL (HTTP или HTTPS)

Провайдер ресурсов

Атрибут Описание
resource.provider.name Имя поставщика ресурса
resource.provider.domain Домен поставщика ресурса
resource.provider.type Тип поставщика ресурса (first-party, cdn, ad, analytics)

Атрибуты GraphQL

Доступны при использовании GraphQL API в веб-приложении.

Атрибут Описание
resource.graphql.operation_type Тип GraphQL-операции: query, mutation или subscription
resource.graphql.operation_name Имя GraphQL-операции, если указано
resource.graphql.variables Переменные GraphQL, переданные в запросе
resource.graphql.payload GraphQL-запрос (ограничено 32 КБ; доступно только при включённом trackPayload)
resource.graphql.errors_count Количество ошибок, возвращённых GraphQL-ответом (доступно при включённом trackResponseErrors)
resource.graphql.errors Массив ошибок GraphQL с message, code, locations и path (доступно при включённом trackResponseErrors)

Атрибуты действий (Action)

Данные о действиях пользователей (клики, скроллы и другие взаимодействия).

Таймеры и счётчики действий

Атрибут Описание
action.loading_time Время загрузки действия
action.long_task.count Количество всех long tasks, собранных для этого действия
action.resource.count Количество всех ресурсов, собранных для этого действия
action.error.count Количество всех ошибок, собранных для этого действия

Свойства действий

Атрибут Описание
action.id UUID пользовательского действия
action.type Тип пользовательского действия
action.name Понятное имя действия (например, Click on #checkout)
action.target.name Элемент, с которым взаимодействовал пользователь (только для автоматически собираемых действий)
action.target.selector CSS-селектор элемента, с которым было выполнено действие
action.target.width Ширина элемента, с которым было выполнено действие (в пикселях)
action.target.height Высота элемента, с которым было выполнено действие (в пикселях)
action.position.x Координата X элемента, с которым было выполнено действие (относительно видимой области — viewport)
action.position.y Координата Y элемента, с которым было выполнено действие (относительно видимой области — viewport)
action.view.in_foreground Показывает, находился ли view на переднем плане в момент выполнения действия

Атрибуты Long Tasks

Длинные задачи — задачи, которые блокируют основной поток UI на продолжительный период. На мобильных устройствах длинной задачей считается замороженный кадр, если экран блокируется дольше 300 миллисекунд.

Атрибут Описание
long_task.duration Длительность long task

Атрибуты ошибок (Error)

Атрибут Описание
error.source Источник возникновения ошибки (console, network и т. д.)
error.type Тип/класс произошедшей ошибки
error.message Сообщение об ошибке
error.stack Трассировка стека ошибки

Сигналы фрустрации

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

Атрибут Описание
session.frustration.count Количество всех сигналов фрустрации, связанных с одной сессией
view.frustration.count Количество всех сигналов фрустрации, связанных с одним view
action.frustration.type Тип сигнала фрустрации (dead click, rage click, error click)

Типы сигналов фрустрации:

  • Dead click — пользователь нажимает на статичный элемент, который не производит никаких действий на странице
  • Rage click — пользователь нажимает на элемент более трёх раз за односекундное скользящее окно
  • Error click — пользователь нажимает на элемент непосредственно перед возникновением ошибки JavaScript

UTM-параметры

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

Атрибут Описание
view.url_query.utm_source Параметр в URL, отслеживающий источник трафика
view.url_query.utm_medium Параметр в URL, отслеживающий канал трафика
view.url_query.utm_campaign Параметр в URL, идентифицирующий маркетинговую кампанию
view.url_query.utm_content Параметр в URL, идентифицирующий конкретный элемент, на который кликнул пользователь внутри кампании
view.url_query.utm_term Параметр в URL, отслеживающий ключевое слово, вызвавшее кампанию

Устройство и ОС

Атрибут Описание
device.type Тип устройства (desktop, mobile, tablet и др.)
device.brand Производитель устройства (бренд)
device.model Модель устройства, определяемая системой
device.name Название устройства или идентификатор модели
device.os.name Название операционной системы, установленной на устройстве
device.os.version Версия операционной системы устройства
os.name Название операционной системы
os.version Полная версия операционной системы
os.version_major Основная (мажорная) версия операционной системы

Браузер (User Agent)

Атрибут Описание
ua.name Название user agent’а (браузера)
ua.version Версия user agent’а (браузера)
ua.string Полная строка user agent, отправляемая клиентом

Геолокация

Геолокация определяется на стороне сервера на основе IP-адреса клиента.

Атрибут Описание
geo.ip IP-адрес клиента, использованный для геолокации
geo.country Код страны, определённый на основе IP-адреса пользователя
geo.region Регион или область, определённые на основе IP-адреса пользователя
geo.city Город, определённый на основе IP-адреса пользователя

Дисплей

Атрибут Описание
display.viewport.width Ширина видимой области экрана пользователя в пикселях
display.viewport.height Высота видимой области экрана пользователя в пикселях

Мобильные метрики производительности

Специфичные атрибуты для мобильных приложений (Android и iOS), отражающие потребление ресурсов устройства и качество рендеринга.

CPU и память:

Атрибут Описание
cpu_ticks_count Общее количество CPU-тиков, потреблённых просмотром за всё время его выполнения
cpu_ticks_per_second Среднее количество CPU-тиков в секунду при рендеринге просмотра
memory_average_mb Средний объём физической памяти, используемой приложением во время просмотра, в мегабайтах
memory_max_mb Максимальный объём физической памяти, использованный приложением во время просмотра, в мегабайтах

Рендеринг:

Атрибут Описание
is_slow_rendered Показывает, испытывал ли просмотр медленный рендеринг (кадры дольше 16 мс или ниже 60 Гц)
refresh_rate_average Средняя частота обновления экрана главного UI-потока во время просмотра (нормализована до 0–60 кадров/с)
refresh_rate_min Минимальная частота обновления экрана главного UI-потока во время просмотра (нормализована до 0–60 кадров/с)

Видимость (Foreground):

Атрибут Описание
foreground_periods_count Количество периодов, в течение которых view находился на переднем плане
foreground_time_ratio Доля времени, когда view находился на переднем плане, относительно общего времени, проведённого на этом view
total_foreground_time Общее время, которое view провёл на переднем плане (в миллисекундах)