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

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

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


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

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

АтрибутОписание
session.idСлучайно сгенерированный идентификатор каждой сессии
session.typeТип сессии: пользовательская или синтетическая
session.is_activeПоказывает, активна ли сессия в данный момент
session.ipIP-адрес клиента
session.referrerURL предыдущей веб-страницы, с которой пользователь перешёл на текущую
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.urlURL просмотра/экрана

Таймеры и метрики производительности 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_selectorCSS-селектор элемента, соответствующего largest contentful paint
view.first_input_delayВремя между первым взаимодействием пользователя со страницей и реакцией браузера
view.first_input_delay_target_selectorCSS-селектор первого элемента, с которым взаимодействовал пользователь
view.interaction_to_next_paintСамый долгий интервал между взаимодействием пользователя со страницей и следующей отрисовкой
view.interaction_to_next_paint_target_selectorCSS-селектор элемента, связанного с самым долгим INP
view.cumulative_layout_shiftПоказатель неожиданных смещений макета страницы из-за динамически загружаемого контента
view.cumulative_layout_shift_target_selectorCSS-селектор элемента, который больше всего смещается и влияет на 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.methodHTTP-метод (POST, GET и т. д.)
resource.status_codeHTTP-код ответа (доступен только для fetch/XHR)
resource.urlURL ресурса
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.payloadGraphQL-запрос (ограничено 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.idUUID пользовательского действия
action.typeТип пользовательского действия
action.nameПонятное имя действия (например, Click on #checkout)
action.target.nameЭлемент, с которым взаимодействовал пользователь (только для автоматически собираемых действий)
action.target.selectorCSS-селектор элемента, с которым было выполнено действие
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.ipIP-адрес клиента, использованный для геолокации
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 провёл на переднем плане (в миллисекундах)