Понимание реального мониторинга пользователей для веб-сайта и приложений

Real User Monitoring (RUM) – это метод тестирования, который собирает и анализирует взаимодействие пользователя со страницами веб-сайта или приложением..


Это решение пассивного мониторинга, которое включает сбор данных, когда страницы начинают загружаться, и продолжает делать это, когда посетитель перемещается по сайту. Это дает представление о том, как реальные посетители воспринимают сайт, включая производительность в зависимости от страны пользователя, браузера, устройства и других переменных..

На практике РУМ инструмент будет постоянно наблюдать за взаимодействиями пользователя с веб-сайтом или приложением при анализе доступности, функциональности и скорости отклика различных компонентов и сервисов. Он анализирует взаимодействие с пользователем, проверяя такие метрики, как путь транзакции, время загрузки, скорость отклика и другие, что позволяет вам определять компоненты, которые снижают производительность, и те, которые требуют оптимизации..

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

Часть информации, которую показывает RUM, включает;

  • Производительность отслеживаемых страниц, включая самые медленные компоненты загрузки
  • Страницы, к которым пользователь обращается, действия и, если есть какие-либо проблемы
  • Типы пользователей с наилучшими впечатлениями, а также те, которые сталкиваются с такими проблемами, как медленные ответы, а также пользовательские данные, такие как местоположения, устройства, браузеры, а также типы и версии ОС.
  • Если последние обновления, обновленные или изменения кода влияют на пользовательский опыт

Синтетическое Тестирование & РОМ

Эффективность веб-сайта является важной частью взаимодействия с пользователем, поскольку почти каждый посетитель ожидает быстрой загрузки страницы и плавной навигации. Веб-сайт с низкой производительностью будет держать посетителей и пользователей подальше, следовательно, необходимо отслеживать и решать любые проблемы с производительностью.

Согласно недавнему исследованию, более 50% мобильных пользователей часто покидают веб-сайт или приложение, когда загрузка занимает более 3 секунд. Из них около 40% неудовлетворенных посетителей могут никогда не вернуться. Таким образом, мониторинг веб-сайта имеет решающее значение для обеспечения того, чтобы он соответствовал ожиданиям пользователя.

Сегодня существует широкий спектр инструментов тестирования веб-сайтов, которые дают администраторам и владельцам бизнеса информацию о различных показателях производительности, доступности, времени загрузки и т. Д..

Эти решения включают бесплатное синтетическое тестирование и мониторинг реальных пользователей. Синтетическое тестирование анализирует веб-сайт на основе автоматизированных программных сценариев или роботов, которые имитируют действия пользователя. С другой стороны, RUM анализирует действия пользователей при их входе в систему и взаимодействии со страницами веб-сайта или веб-приложениями..

В реальном мире действия и опыт пользователя динамичный и непредсказуемый, отсюда необходимость видеть, как веб-сервисы отвечают на различные запросы в разных условиях.

Например, на веб-сайте электронной коммерции у пользователя могут возникнуть проблемы со способом оплаты, возможно, из-за местоположения или по другим причинам. Если это не удается, разработчику необходимо выяснить, что произойдет, если пользователь нажмет неожиданную ссылку, кнопку возврата и т. Д. (Т. Е. Что будет с корзиной?).

Инструменты мониторинга реальных пользователей дают представление о том, как реальный посетитель взаимодействует с веб-сайтом, в то время как синтетическое тестирование дает аналогичную оценку того, что ожидает ожидаемый пользователь..

Потребность в РУМ

Большинство современных веб-сайтов и приложений превратились в динамические системы, распределенные по различным технологиям, которые меняются ежедневно. Чаще всего некоторые обновления, обновления или модификации кода могут влиять на производительность для определенных или всех пользователей. Чтобы изменения не повлияли на производительность, необходимо отслеживать компоненты сайта и исправлять любые проблемы..

По мере увеличения размера и аудитории веб-сайтов также увеличивается количество местоположений и разнообразия устройств, операционных систем и браузеров. И каждый из них влияет на пользовательский опыт. Анализ того, как каждый из посетителей взаимодействует со страницами или приложениями веб-сайта, дает полезную информацию и позволяет определить области или компоненты, требующие внимания или оптимизации..

Хотя есть несколько инструментов веб-тестирования, RUM обеспечивает лучший анализ пути транзакции пользователя на основе различных уникальных метрик. Это особенно полезно при обнаружении пользовательских проблем, которые могут возникнуть после обновления аппаратного и программного обеспечения, обновлений, изменений кода, изменений веб-сайта, изменений сети и т. Д..

Преимущества RUM

Этот мониторинг позволяет администраторам веб-сайтов видеть, когда и где происходит снижение производительности, трафик на данный момент, затронутая метрика и многое другое..

Основные преимущества мониторинга реального пользователя включают в себя;

 Предоставление информации о том, как реальные пользователи взаимодействуют и используют приложение. В дополнение к определению возможностей оптимизации, RUM полезен для определения будущих потребностей или улучшений в обновлении..

  • Определяет географическое распределение пользователей и то, как приложение или страницы отвечают на запросы из разных регионов..
  • Установить фактическое использование реальными пользователями; это включает в себя определение того, как использование сети, сервера и других ресурсов на основе реальных пользователей.
  • Получить полную видимость веб-сайта, следовательно, быстрее выявлять и решать проблемы с производительностью
  • Найдите страницу с высокой производительностью, посмотрите, как различные функции реагируют и решают проблемы с медленными компонентами..
  • Устранить слепые пятна, следовательно, улучшить пользовательский опыт и обслуживание
  • Проследите путь транзакций посетителей и посмотрите, в какой момент возникают проблемы, а значит, и более быстрое решение.

Как работает RUM?

Решение RUM использует набор клиентских или серверных инструментов, таких как сценарии тестирования, агенты и анализаторы сети, для проверки компонентов веб-сайта при взаимодействии пользователей со страницами или приложением..

Когда посетители перемещаются по сайту или взаимодействуют со страницами, агент прослушивает весь трафик, собирая показатели эффективности, вовлеченности и другие полезные показатели..

  • Показатели производительности включают время загрузки страницы, скорость отклика, использование полосы пропускания и т. Д..
  • Показатели взаимодействия, такие как показатель отказов, конверсий и т. Д..
  • Пользовательские метрики, такие как местоположение пользователя, устройство, тип браузера и версия, скорость носителя и другие переменные, которые влияют на пользовательский опыт.

Как только агент собирает данные для пользователя, он отправляет их на платформу анализа, где они сортируются и упорядочиваются в соответствии с определенными параметрами. Затем решение представляет анализ в простых для понимания и удобных для использования форматах, таких как диаграммы, гистограммы, графики и другие визуализации..

В процессе мониторинга инструмент RUM выполняет следующие шаги для сбора данных об опыте пользователя..

  • Загрузка скрипта: Это вводит небольшой скрипт в заголовках тегов страниц для мониторинга страниц при их загрузке.
  • Запись: Сценарий собирает соответствующие данные о производительности, поскольку отслеживаемая страница продолжает загружаться. Это включает в себя страницу, информацию о времени, компоненты и т. Д..
  • Отправить данные: Как только страница загрузится полностью, скрипт отправит собранные данные на сервер.
  • Обработка: Затем серверы обрабатывают данные и извлекают пользовательскую среду, данные о производительности и другую соответствующую информацию, которую затем сохраняют в базе данных. Это также определит медлительность, ошибки, проблемы с навигацией и другие проблемы для каждой страницы и пользователя..
  • Агрегация: Для создания действенных отчетов сервер организует полученные данные на основе таких переменных, как местоположение, просмотренные страницы, тип устройства, операционная система, типы и версии браузера. Это упрощает просмотр страниц, доступности и производительности на основе различных устройств, браузеров и регионов пользователей..
  • Alerting: Как только инструмент RUM идентифицирует критическую проблему, он может предупредить соответствующее действие.

Некоторые инструменты организуют данные в просмотры страниц – показывая детали для каждой страницы. Он также показывает все последовательные просмотры страниц во время одного посещения для каждого пользователя в дополнение к другим действиям. У них также есть варианты сортировки данных по таким деталям, как URL, просмотры страниц и время посещения, а также любая другая пользовательская информация, такая как устройство, браузер, регион и т. Д..

Метод сбора данных

Существуют различные методы RUM с различными функциями и методами развертывания. В большинстве случаев выбор используемого инструмента или метода зависит от того, что необходимо контролировать, бюджета, масштаба, отчетности и т. Д. Общие инструменты основаны на одном из следующих методов сбора данных..

  • Сбор данных на стороне сервера с использованием файлов cookie
  • Сторона браузера с использованием JavaScript или агентов
  • Гибридный метод, объединяющий сбор данных на сервере и на стороне браузера

Кому нужен RUM?

Отчеты RUM, обычно представляемые на информационных панелях, полезны для веб-мастеров, разработчиков, менеджеров, деловых людей и других заинтересованных сторон..

В частности,

  • Менеджеры по цифровым продуктам могут проверить, что приложения или веб-сайты соответствуют требованиям, и исправить их, если они предлагают сниженную производительность.
  • Front-end разработчики: чтобы гарантировать, что коды, изменения, новые функции и другие компоненты работают должным образом.
  • Технические рекомендации: информационные панели или отчеты позволяют техническим специалистам получить доступ к веб-сайту или приложению и определить, есть ли проблемы, требующие внимания.

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

Вывод

Сложное сочетание разнообразных сетевых, аппаратных и программных компонентов на современных веб-сайтах и ​​в приложениях может привести к серьезному взаимодействию с пользователем, особенно в случае некоторых из этих неисправностей. Мониторинг реальных пользователей предоставляет средства для анализа веб-сайта и получения результатов на основе реальных данных о посетителях..

TAGS:

  • Мониторинг

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map