Инструменты разработчика
Устраняйте проблемы пользовательских сессий так, как если бы они произошли в вашей локальной среде. Получайте доступ к полному техническому контексту: логам, ошибкам, сетевым запросам, событиям JS и многому другому. Исключите догадки и исправляйте проблемы в рекордные сроки.
| Method | URL | Status | Time | Size |
|---|---|---|---|---|
| POST | https://api.openai.com/v1/chat/ | 500 | 340 ms | 1.8 KB |
| POST | https://api.example.com/v1/auth/ | 401 | 230 ms | 1.2 KB |
| GET | https://api.example.com/v1/redirect | 302 | 80 ms | 600 B |
| GET | https://api.example.com/v1/status | 101 | 50 ms | 400 B |
Инструменты разработчика
Воспроизводите ошибки, не гоняясь за подсказками. Получайте доступ к логам консоли, сетевым вызовам, изменениям состояния и смотрите, что было запущено под капотом.
Заходите прямо в сессии ваших пользователей и воспроизводите ошибки в точности так, как они произошли. Исключите лишнюю переписку и решайте проблемы за минуты, а не за дни.
Используйте OpenReplay в режиме самостоятельного размещения или в выделенной облачной среде. Сохраняйте соответствие требованиям и выполняйте самые строгие нормативные требования.
Просматривайте ошибки JavaScript с полными трассировками стека и sourcemaps прямо в повторах сессий. Точно определяйте, когда и где возникают ошибки во время взаимодействий пользователей.
Проверяйте вызовы API, отслеживайте неудавшиеся запросы и анализируйте полезную нагрузку ответов с обезличенными конфиденциальными данными. Понимайте узкие места сети и быстро выявляйте отсутствующие ресурсы, влияющие на пользовательский опыт.
Отслеживайте использование CPU, кучу памяти, узлы DOM и частоту кадров на протяжении каждой сессии. Выявляйте узкие места производительности и определяйте, что замедляет ваше приложение.
Отслеживайте изменения состояния вашего приложения во время пользовательских сессий. Смотрите, как данные перемещаются по вашему приложению, и выявляйте непредвиденные изменения состояния.
Получайте единое представление сетевых сбоев, замедлений производительности, ошибок JavaScript и разочарований пользователей внутри записи сессии.
Привязывайте повторы сессий к Sentry, Bugsnag, GraphQL или Datadog для более глубокой аналитики и более быстрой отладки.
Превращайте расплывчатые отчёты об ошибках в точные шаги воспроизведения. Смотрите в точности, что произошло в браузерах ваших пользователей, и воссоздавайте проблемы в вашей среде разработки.
Просматривайте сетевую активность и проверяйте неудавшиеся запросы в контексте сессии. Выявляйте проблемы с полезной нагрузкой, сбои аутентификации и другие проблемы, связанные с API.
Анализируйте частоту кадров, CPU и память синхронно с действиями пользователей, чтобы выявлять узкие места производительности при реальном использовании
OpenReplay захватывает полные пользовательские сессии, включая логи консоли, сетевую активность, использование памяти и изменения состояния. Поскольку Инструменты разработчика встроены в Сессионное воспроизведение, вы можете наблюдать за тем, что произошло, и изучать технический контекст — точно так же, как при отладке в вашем локальном окружении.
Да. Ошибки JavaScript захватываются с полными стеками вызовов и поддержкой sourcemap. Вы можете отследить ошибки до исходного кода прямо из Сессионного воспроизведения.
OpenReplay — одна из немногих платформ сессионного воспроизведения и Продуктовой аналитики, которая включает данные Инструментов разработчика прямо внутри сессионных воспроизведений. Кроме того, она доступна для самостоятельного размещения и имеет открытый исходный код, что даёт вам полный контроль и возможность развивать её на свой лад.
Да. OpenReplay включает сетевой инспектор на основе сессий, который позволяет вам просматривать все запросы, ответы, коды статуса и полезные нагрузки в контексте. Вы можете быстро выявлять неудачные вызовы API.
Да. Инструменты разработчика OpenReplay отслеживают использование CPU, кучу памяти, количество узлов DOM и частоту кадров (FPS). Вы можете выявлять узкие места производительности во время реальных пользовательских сессий.
Да. Вы можете очищать определённые поля в полезной нагрузке, чтобы скрыть конфиденциальные данные, сохраняя при этом технический контекст, необходимый для отладки.