Cómo medir los errores javascript usando Google Analytics

Google Analytics

Obtener información de tu site es muy importante para la evolución del mismo. Medir es muy importante. Hoy veremos cómo medir los errores de javascript que aparezcan en nuestro site. Así como los errores en nuestras llamadas AJAX, que quizás nos sirvan para aprender sobre nuestra aplicación.

Midiendo errores de javascript

window.addEventListener('error', function(e) {
    _gaq.push([
        '_trackEvent',
        'JS error',
        e.message,
        e.filename + ':  ' + e.lineno,
        true
    ]);
});

Midiendo errores de AJAX

$(document).ajaxError(function(e, request, settings) {
    _gaq.push([
        '_trackEvent',
        'Error Ajax',
        settings.url,
        e.result,
        true
    ]);
});

Aquí podemos usar otras variables, por ejemplo la variable request tiene el status de la llamada, así como la respuesta (por si queremos saber el error exacto).