Отслеживание исключений

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

Реализация

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

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

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

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

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

Пример

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

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