steveosoule
4/11/2014 - 7:13 PM

Track JavaScript Errors with Google Analytics

Track JavaScript Errors with Google Analytics

// FROM: http://davidwalsh.name/track-errors-google-analytics

// 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
    ]);
});