예외 측정

예외를 추적하여 웹페이지에서 발생하는 비정상 종료나 오류의 수와 유형을 모니터링할 수 있습니다. 이 페이지에서는 gtag.js를 사용하여 Google 애널리틱스로 예외를 전송하는 방법을 설명합니다.

구현

오류가 발생하면 Google 애널리틱스로 예외 이벤트를 전송합니다.

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

여기서 <exception_parameters>는 하나 이상의 매개변수-값 쌍입니다. 각 쌍을 쉼표로 구분합니다. 예를 들어 다음 명령어는 심각하지 않은 오류 예외를 전송합니다.

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

예외 매개변수

다음 표에는 예외 매개변수가 나와 있습니다.

매개변수 이름 데이터 유형 필수 설명
description string No 오류에 대한 설명입니다.
fatal boolean No 오류가 심각한 경우 true입니다.

다음 함수가 지정된 경우:

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

제수 y가 0이면 다음 코드는 Google 애널리틱스로 exception 이벤트를 전송합니다.

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
  });
}