Воспроизведение сеанса

Материал из Dynatrace

Воспроизведение Сеанса — это мощный инструмент, который может модернизировать вашу стратегию мониторинга цифрового опыта (DEM). Вы можете использовать его для захвата и визуального воспроизведения полного цифрового опыта каждого пользователя.

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

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

Использование Воспроизведения Сеанса

Детализация ошибок

С помощью Воспроизведения Сеанса вы можете углубиться в детали обнаруженных ошибок:

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

Разработчики могут использовать Воспроизведение Сеанса для просмотра, анализа, воспроизведения и исправления ошибок.

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

К этим сеансам применяется срок хранения данных по умолчанию , равный 35 дням.

Важно:

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

Разрешение жалобы

Поскольку Воспроизведение Сеанса — лучший способ продемонстрировать, что на самом деле сделал пользователь, он предоставляет средства для разрешения жалоб клиентов. Используйте повтор сеанса, чтобы:

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

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

Анализ usability

Воспроизведение Cеанса можно использовать для обнаружения и анализа следующих проблем:

  • Дизайн UX недостаточно интуитивен.
  • Поток процесса слишком сложен, и пользователи покидают ваше приложение на полпути.
  • Приложение работает медленно, и пользователь несколько раз нажимает, чтобы перейти на следующую страницу.
  • Приложение не работает должным образом во всех браузерах.
  • Мобильное веб-приложение предлагает пользователю изменить ориентацию своего мобильного устройства, но пользователь не понимает этого запроса.

К этим сеансам применяется время хранения данных по умолчанию .

Технические ограничения

Воспроизведение Cеанса совместимо со страничными приложениями, одностраничными приложениями и приложениями, использующими iFrames. Однако действуют определенные ограничения .

Часто задаваемые вопросы

Занимает ли Воспроизведение Сеанса много памяти?

За каждую минуту сеанса генерируется около 100 КБ данных, а полностью записанный сеанс занимает около 500 КБ памяти.

Все сеансы занимают один и тот же объем хранилища?

Нет. Объем сеанса зависит от множества факторов, включая размер приложения, продолжительность сеанса и взаимодействие пользователей с приложением.

Размер сеанса варьируется от 100 КБ до более 1 МБ.

Сессии записываются как видео?

Нет. Для записи сеансов Воспроизведениz Сеанса отслеживает изменения в дереве DOM веб-приложения. Каждое визуальное изменение в веб-приложении имеет соответствующее изменение в базовом DOM. Воспроизведение Сеанса фиксирует и воссоздает эти изменения. Поскольку все это текстовые данные, небольшой размер сеанса достигается за счет компактного представления и сжатия.

Каково потребление полосы пропускания?

Поскольку сжатие происходит на стороне клиента, потребление полосы пропускания такое же, как потребление хранилища: около 100 КБ в минуту или 500 КБ за сеанс.

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

Влияет ли сжатие на браузер клиента?

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

Применяются ли правила маскирования на сервере Dynatrace?

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

Как я могу улучшить воспроизведение повтора сеанса?

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

Тип ресурса Требуется расширение
Картинки Чтобы загрузить изображения из HTTP-источников
Шрифты Всегда
Таблицы стилей Когда захват ресурсов отключен1

Когда ресурс исключен1

1 В этих сценариях расширение браузера RUM служит резервным механизмом. Если ресурс не захвачен, он будет извлечен из исходного источника.