이 가이드에서는 analytics.js를 사용하여 예외를 전송하는 방법을 설명합니다. 예외 추적을 사용하면 속성에서 발생하는 비정상 종료나 오류의 수와 유형을 측정할 수 있습니다.
구현
예외 조회수는 send
명령어를 사용하고 exception
의 hitType을 지정하여 전송할 수 있습니다. exception
조회 유형에 대한 send
명령어의 서명은 다음과 같습니다.
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
});
}