Ошибки JavaScript

Мониторинг JavaScript-ошибок

Долгожданная функция Айри, которую многие просили — мониторинг и классификация клиентских 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
  });
}

В интерфейсе Айри можно посмотреть статистику по всем ошибкам в течение дня, а также загрузить лог ошибок за сутки.

На тарифном плане Юпитер дополнительно возможно получить полную информацию (стек вызова) для ошибок, увидеть разбивку ошибок по типам и загрузить ошибки по сайту за месяц.