Долгожданная функция Айри, которую многие просили — мониторинг и классификация клиентских JavaScript-ошибок.
Повышение качества сайта
Работа с ошибками сайта — долгий и непростой процесс. Не всегда ошибки удается найти сразу или в ходе тестирования, иногда они возникают при определенных обстоятельствах или у определенных пользователей. И здесь важно узнать, какие именно ошибки у каких пользователей возникли.
В этом помогает новая функция Айри «Мониторинг JavaScript».
Сбор JavaScript-ошибок
Для сбора всех клиентских ошибок в Айри используется отдельный обработчик, который перехватывает ошибку в момент ее появления и отправляет все данные о ней в облако примерно следующим образом:
function captureError(ex) { var errorData = { name: ex.name, // e.g. ReferenceError message: ex.line, // e.g. x is undefined url: document.location.href, stack: ex.stack // stacktrace string; remember, different per-browser! }; $.post('/logger/js/', { data: errorData }); }
В интерфейсе Айри можно посмотреть статистику по всем ошибкам в течение дня, а также загрузить лог ошибок за сутки.
На тарифном плане Юпитер дополнительно возможно получить полную информацию (стек вызова) для ошибок, увидеть разбивку ошибок по типам и загрузить ошибки по сайту за месяц.