برای نظارت بر تعداد و نوع خرابی ها یا خطاهایی که در یک صفحه وب رخ می دهد، می توانید استثناها را اندازه گیری کنید. در این صفحه نحوه استفاده از 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 | string | خیر | شرح خطا |
fatal | boolean | خیر | اگر خطا کشنده بود true . |
مثال
با توجه به عملکرد زیر:
function divide(x, y) {
if (y === 0) {
throw "Division by zero";
}
return x/y;
}
اگر مقسومکننده y
صفر باشد، کد زیر یک رویداد exception
را به Google Analytics ارسال میکند:
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
});
}