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