Настройка Мониторинга реального пользователя с помощью JavaScript API для веб-приложений
Настройка Мониторинга реального пользователя с помощью JavaScript API для веб-приложений
Ключ-АСТРОМ позволяет расширить функциональность стандартного мониторинга реального пользователя (RUM) с помощью JavaScript API. Это позволяет создавать пользовательские действия, сообщать об ошибках, включать Воспроизведение сессий и многое другое.
RUM JavaScript API включен в состав RUM JavaScript, который автоматически внедряется ЕдинымАгентом. Если вы не установили ЕдиныйАгент, вы можете использовать мониторинг без агентов для ручной вставки RUM JavaScript.
Возможности
RUM JavaScript API, вызываемый непосредственно из кода вашего приложения, предоставляет множество дополнительных возможностей.
Создание пользовательских действий
Если вы хотите отслеживать определенные функции вашего приложения, которые Ключ-АСТРОМ не фиксирует автоматически, вы можете определить собственные пользовательские действия. Предположим, вы хотите отслеживать определенный элемент пользовательского интерфейса, который появляется в ответ на щелчок пользователя, но не инициирует веб-запрос. В таком случае Ключ-АСТРОМ не будет рассматривать этот щелчок как действие пользователя. С помощью RUM JavaScript API вы все равно можете отслеживать такие взаимодействия пользователей.
Задание пользовательских имен для действий пользователя
Вы можете использовать RUM JavaScript API для определения собственных имен действий пользователя и переопределения поведения именования по умолчанию.
Сообщения об ошибках
Иногда возникают ошибки, которые Ключ-АСТРОМ не может распознать по умолчанию. Вы можете использовать функцию отправки сообщений об ошибках RUM JavaScript API, чтобы сообщить об ошибках, которые затем отобразятся в разделе «Ошибки» на странице обзора приложения.
Добавление и расширение возможностей стороннего мониторинга
Когда модуль мониторинга времени использования ресурсов активен, все ресурсы, данные о времени использования которых были получены, фиксируются. Изображения и файлы JavaScript захватываются с помощью стороннего модуля. Вы можете использовать RUM JavaScript API для захвата дополнительных ресурсов.
Добавление пользовательских тегов
С помощью пользовательских тегов вы можете отслеживать поведение конкретных пользователей в вашей среде приложения, а также в разных сессиях, на разных устройствах и в разных браузерах.
Отправка свойств сессии и действий пользователя
Для отправки отчетов о свойствах сессии и действиях пользователя можно использовать RUM JavaScript API. Обратите внимание, что сначала необходимо определить свойства сессии и действия пользователя в настройках приложения RUM. В противном случае Ключ-АСТРОМ проигнорирует отправленные свойства.
Включение или отключение воспроизведения сессий
Используя RUM JavaScript API, вы можете включить или отключить функцию Воспроизведения сессий.
Документация
Документация по RUM JavaScript API содержит информацию обо всех параметрах настройки RUM, а также полезные примеры кода. Вы можете получить доступ к документации по JavaScript API онлайн или загрузить ZIP-архив из вашей среды, чтобы просмотреть руководство в автономном режиме.
Онлайн-руководство по RUM JavaScript API
Чтобы получить доступ к онлайн-руководству, перейдите в документацию по JavaScript API.
Руководство по использованию RUM JavaScript API в автономном режиме
Чтобы загрузить руководство по RUM JavaScript API из вашей среды:
- В Ключ-АСТРОМ перейдите в Настройки > Веб- и мобильный мониторинг > Расширенные настройки.
- В разделе JavaScript tag API выберите Загрузить документацию и примеры.
Обратите внимание, что Ключ-АСТРОМ предоставляет два API, связанных с мониторингом реальных пользователей:
- JavaScript API для мониторинга реальных пользователей (RUM), описанный в этом разделе, предназначен для расширения стандартных функций мониторинга реальных пользователей в вашем приложении.
- REST API RUM JavaScript часто используется для получения самой последней версии JavaScript для RUM без агентов. Затем вам необходимо вручную вставить тег или код RUM JavaScript на каждую HTML-страницу вашего приложения. С помощью этого API вы также можете получить список всех приложений, вставленных вручную в вашей среде, и проверить самую последнюю версию RUM JavaScript.