คุณสามารถวัดข้อยกเว้นเพื่อตรวจสอบจํานวนและประเภทของข้อขัดข้องหรือข้อผิดพลาดที่เกิดขึ้นในหน้าเว็บได้ หน้านี้จะอธิบายวิธีใช้ 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 |
string |
ไม่ได้ | คําอธิบายของข้อผิดพลาด |
fatal |
boolean |
ไม่ได้ | true หากข้อผิดพลาดร้ายแรง |
ตัวอย่าง
ขณะใช้ฟังก์ชันต่อไปนี้
function divide(x, y) {
if (y === 0) {
throw "Division by zero";
}
return x/y;
}
โค้ดต่อไปนี้จะส่งเหตุการณ์ exception
ไปยัง Google Analytics
หากตัวหาร y
เป็น 0
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
});
}