Отслеживание ошибок

Из этого руководства вы узнаете, как отправлять исключения с помощью analytics.js. Вы можете получать данные о количестве и типе сбоев и ошибок, которые имели место на ваших ресурсах.

Реализация

Информацию об исключениях можно отправлять с помощью команды send с указанием exception в качестве типа обращения. При этом команда send имеет следующую сигнатуру:

ga('send', 'exception', [fieldsObject]);

Поля типа обращения "исключение"

Поля этого типа обращения представлены в таблице ниже.

Название поля Тип значения Да Описание
exDescription text Нет Описание исключения.
exFatal boolean Нет Имеет значение true, если исключение было критическим.

Пример

В блоке try/catch ниже показан код, который может вызвать ошибку. При ее возникновении в Google Analytics отправляется информация об исключении.

try {
  // Runs code that may or may not work.
  window.possiblyUndefinedFunction();
} catch(err) {
  ga('send', 'exception', {
    'exDescription': err.message,
    'exFatal': false
  });
}