Sledujte chyby JavaScriptu pomocí Google Analytics

Služba Google Analytics byla vždy více než jen počítadlo návštěv a demografický nástroj – z toho, že jste analytik Google Analytics, můžete vybudovat kariéru. Můžete měřit efektivitu reklamní kampaně, sledovat, jak daleko se uživatelé dostanou na požadovaný tok stránky (od reklamy do košíku k pokladně), a nastavit podporu prohlížeče a národního prostředí na základě informací o uživateli.

Ale to je všechno pro obleky, ne pro nás vývojáře. K čemu však my nerdi můžeme použít Google Analytics, je sledování chyb pomocí vlastních událostí. Zde je rychlý pohled na to, jak jsem implementoval kontrolu chyb v analýze:

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

Když nyní přejdete do Google Analytics, můžete zobrazit informace o vlastní události spolu s dalšími statistikami webu. Samozřejmě řeknete marketingovým lidem, že to ve skutečnosti nejsou chyby, jsou to funkce, ale to je jiný příběh. Zvažte použití Google Analytics pro ke sledování chyb na webu – můžete mi poděkovat později.