Отслеживание ошибок с помощью Google Analytics

Google Analytics всегда был больше, чем просто обыденным счётчиком посещений и инструментом статистики. Вы можете замерить эффективность рекламной кампании, понять, насколько глубоко пользователи продвигаются с точки входа на сайт до покупки, узнать, какими браузерами пользуются и на каких языках говорят ваши пользователи.

Но все это приятные мелочи созданы для маркетологов, а не для нас — разработчиков. А как гики могут использовать Google Analytics? Например, для ослеживания ошибок с помощью пользовательских событий.

// Отслеживание основных JavaScript-ошибок
window.addEventListener('error', function(e) {
    _gaq.push([
        '_trackEvent',
        'JavaScript Error',
        e.message,
        e.filename + ':  ' + e.lineno,
        true
    ]);
});

// Отслёживание AJAX-ошибок
$(document).ajaxError(function(e, request, settings) {
    _gaq.push([
        '_trackEvent',
        'Ajax error',
        settings.url,
        e.result,
        true
    ]);
});

Теперь, когда вы познакомились с Google Analytics поглубже, вы сможете наблюдать техническую статистику вашего сайта наряду с обычной. Конечно, вам стоит убедить маркетологов, что это фичи, а не баги, но это уже другая история. Внедрите отслеживание ошибок с помощью Google Analytics прямо сейчас, а меня всегда сможете поблагодарить позже.