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

«Чем серьезнее проблема, которую вы пытаетесь решить, тем легче будет найти пользователей».

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

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

а) Переопределить функцию window.error с помощью JavaScript

б) Получить информацию о браузере

c) Сохранение журнала: в приведенном ниже примере мы использовали запрос xhttp для отправки ответа на сервер.

Используя это, вы получите в ответ следующие данные.

  1. Ошибка
  2. Линия №
  3. URL
  4. Имя браузера
  5. Версия браузера

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

«То, что делает людей страстными, чистыми и простыми, - это незабываемые впечатления. Если у них большой опыт работы с вашим продуктом и отличный опыт работы с вашим сервисом, они будут увлечены вашим брендом, они будут ему привержены. Вот как вы строите такую ​​приверженность ». - Джесси Джеймс Гарретт