pbojinov
4/15/2014 - 9:11 PM

Track JavaScript Errors with Google Analytics

Track JavaScript Errors with Google Analytics

//http://davidwalsh.name/track-errors-google-analytics?utm_source=javascriptweekly&utm_medium=email

// Track basic JavaScript errors
window.addEventListener('error', function(e) {
    _gaq.push([
        '_trackEvent',
        'JavaScript Error',
        e.message,
        e.filename + ':  ' + e.lineno,
        true
    ]);
});

// Track AJAX errors (jQuery API)
$(document).ajaxError(function(e, request, settings) {
    _gaq.push([
        '_trackEvent',
        'Ajax error',
        settings.url,
        e.result,
        true
    ]);
});