Из этого руководства вы узнаете, как отправлять информацию об исключениях с помощью 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
});
}