rrweb альтернатива Вебвизору

1. Бизнес-контекст и постановка задачи Столкнулся с тем, что Вебвизор плохо подходит для современных WebView и СуперАппов: он тяжелый, часто блокируется политиками безопасности и замедляет мобильные устройства. Из-за этого мы теряем визуальный контроль за поведением пользователей внутри встраиваемых приложений. Нам нужно элегантное решение, которое не "тормозит" клиент и легко обходит ограничения.

2. Решение rrweb — открытая библиотека для записи сессий. Вместо захвата тяжелых мультимедийных данных она сохраняет только изначальный снимок DOM-дерева и его точечные изменения (мутации, клики, скроллы). Данные пакуются в компактный JSON и отправляются небольшими порциями, работая совершенно незаметно для пользователя.

3. Анализ и результаты Реальные логи помогли убедиться в невероятной легковесности rrweb: - ~ 100 КБ — размер при очень активном использовании (~1275 событий за ~4,5 минуты визита).

Вывод: подход экономит мобильный трафик пользователя и серверные мощности на хранение.

4. Аналитика На базе этих данных моментально строится оперативный мониторинг: - Мониторинг ключевых UI-ошибок с возможностью их просмотра в плеере. - Трекинг вовлеченности и бизнес-метрик: от базовой оценки активности (автоматический сбор кликов и скроллов) до настройки кастомных флагов, чтобы прокидывать в таймлайн флаги достижения продуктовых событий.

rrweb альтернатива Вебвизору | Сетка — социальная сеть от hh.ru