Подтвердить что ты не робот

Отслеживание событий Google Analytics как журнал ошибок на стороне клиента

В настоящее время я использую отслеживание событий Google Analytics для отслеживания взаимодействия пользовательского интерфейса в моем веб-приложении.

Так как наша система в настоящее время не имеет возможности регистрировать ошибки на стороне клиента, в качестве быстрого исправления я поместил код отслеживания событий в блоки catch и обработчики ошибок веб-сервиса.

Кто-нибудь еще это делает? Это эффективно, или вы бы порекомендовали что-то еще?

Спасибо

4b9b3361

Ответ 1

Неплохая идея! На самом деле очень умный. Пользовательские инструменты отслеживания в Google Analytics - это только те: пользовательские инструменты, которые вы можете использовать для любых ваших нужд.

Часть меня беспокоит, что те, у кого отключен Javascript, не будут сообщаться в Analytics, но этот процент становится все меньше и меньше.

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

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

Ответ 2

Мне это нравится! Поскольку вы можете добавить что-либо в своем отслеживании script, можно получить информацию о ошибке относительно ошибки! Хотя я бы категоризировал ошибки, чтобы их сортировать из "реальных" данных Google Analytics.

Мы делаем то же самое гораздо проще; с некоторой проверкой адреса, зарегистрированной в GA в виде просмотра страницы, которая может быть разобрана в контенте.

Ответ 3

Мы делаем это также и отслеживаем ошибки как представление виртуальной страницы, которое помогает однозначно идентифицировать файл script, номер строки и сообщение об ошибке. Он работает очень хорошо. Если вы уменьшите ваши файлы script, чтобы удалить строки, это не так эффективно. Вы можете найти простой код, который мы используем для его реализации, в https://github.com/shyam-habarakada/js-watson.

НТН.

Ответ 4

Я не думаю, что аналитика Google - хороший инструмент для отслеживания ошибок на стороне клиента.

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

Таким образом, трудно собрать громоздкую информацию, такую ​​как stacktraces, пользовательскую пользовательскую информацию и многое другое.