คุณสามารถส่งเหตุการณ์ข้อยกเว้นเพื่อวัดจำนวนและประเภทของการขัดข้อง หรือ ที่เกิดขึ้นบนหน้าเว็บ หน้านี้จะอธิบายวิธีใช้ gtag.js เพื่อส่ง ซึ่งเป็นข้อยกเว้นสำหรับ Google Analytics
การใช้งาน
เมื่อเกิดข้อผิดพลาด ให้ส่งเหตุการณ์ข้อยกเว้นไปยัง Google Analytics โดยทำดังนี้
gtag('event', 'exception', {<exception_parameters>});
โดยที่ <exception_parameters> คือคู่พารามิเตอร์-ค่าอย่างน้อย 1 คู่ แยก
แต่ละคู่โดยคั่นด้วยเครื่องหมายจุลภาค เช่น คำสั่งนี้จะส่งข้อผิดพลาดที่ไม่ร้ายแรง
ข้อยกเว้น
gtag('event', 'exception', {
  'description': 'error_description',
  'fatal': false   // set to true if the error is fatal
});
พารามิเตอร์ข้อยกเว้น
ตารางต่อไปนี้แสดงพารามิเตอร์ข้อยกเว้น
| ชื่อพารามิเตอร์ | ประเภทข้อมูล | ต้องระบุ | คำอธิบาย | 
|---|---|---|---|
| description | สตริง | ไม่ได้ | คำอธิบายข้อผิดพลาด | 
| fatal | boolean | ไม่ได้ | 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
  });
}