Az ingyenes statisztikák közül vitathatatlanul legjobb a Google Analytics. Néhány soros HTML kód beillesztés után egész komoly rálátásunk lehet a látogatóink oldalon eltöltött viselkedéséről.
Az Ajax-os oldalak elterjedésének köszönhetően, megoldották, hogy tetszőleges url-t is szimulálhassunk a következő módon:
pageTracker._trackPageview('/szia/vilag');
}
A fenti kódsort hozzárendeljük bármely eseményhez, amivel egy új oldalletöltést kapunk a statisztikában. (ablak megnyitása, tab váltás stb.)
Hálózat nélküli kapcsolat esetén tapasztaltam, hogy az Ext.onReady sokáig várakozott, míg a böngésző megállapította, hogy a ga.js fájlt nem tudja elérni. Egy egyszerű megoldás erre, hogy az onReady után indítjuk csak el a Google oldaláról a letöltést:
var ga_js_src = ("https:" == document.location.protocol ? "https://ssl." : "http://www.") + 'google-analytics.com/ga.js';
var ga_init_script = 'if (typeof _gat != "undefined") { var pageTracker = _gat._getTracker("..."); pageTracker._trackPageview(); }';
if (Ext.isIE) {
Ext.getBody().createChild({}).update(
'<script type="text/javascript" defer="defer" src="' + ga_js_src + '"></script>'+
'<script type="text/javascript" defer="defer">' + ga_init_script + '</script>',
true);
} else {
Ext.DomHelper.useDom = true;
Ext.getBody().createChild({
tag: 'script',
src: ga_js_src,
onload: ga_init_script
});
}
});
Internet kapcsolat esetén is hasznos, ha a statisztika nem lassítja az applikáció elindulását.