Как отслеживать исключения

Вы можете отправлять события исключений, чтобы измерить количество и тип сбоев или ошибок, возникающих на веб-странице. На этой странице описано, как использовать gtag.js для отправки исключений в Google Analytics.

Выполнение

При возникновении ошибки отправьте событие исключения в Google Analytics:

gtag('event', 'exception', {<exception_parameters>});

где <exception_parameters> — это одна или несколько пар параметр-значение. Разделяйте каждую пару запятой. Например, эта команда отправляет исключение нефатальной ошибки.

gtag('event', 'exception', {
  'description': 'error_description',
  'fatal': false   // set to true if the error is fatal
});

Параметры исключений

В следующей таблице перечислены параметры исключений:

Имя параметра Тип данных Необходимый Описание
description нить Нет Описание ошибки.
fatal логическое значение Нет true , если ошибка была фатальной.

Пример

Учитывая следующую функцию:

function divide(x, y) {
  if (y === 0) {
    throw "Division by zero";
  }
  return x/y;
}

следующий код отправит событие исключения в Google Analytics, если делитель y равен нулю:

var x = document.getElementById('x').value;
var y = document.getElementById('y').value;

try {
  var r = divide(x, y);
} catch(err) {
  gtag('event', 'exception', {
    'description': err,
    'fatal': false
  });
}