Asenkron İzleme Google Analytics ile web sitesi ziyaretçilerinin izlemek için alternatif bir yoludur. Bir geleneksel yükleme aksine, asenkron izleme  ga.js yükü optimize edilmiştir ve browserlar üzerine daha az yük bindirir. Bu yeni GA kodu ile sayfa daha hızlı yüklenmektedir.


Eski “ga.js ” kodu şu şekilde idi :

var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);

document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));

</script>

<script type=”text/javascript”>

try {

var pageTracker = _gat._getTracker(“UA-9289544-1″);

pageTracker._trackPageview();

} catch(err) {}</script>

Yeni “ga.js ” kodu ise aşağıdaki gibi oldu :


<script type=”text/javascript”>

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-XXXXX-X']);

_gaq.push(['_trackPageview']);

(function() {

var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;

ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;

(document.getElementsByTagName(‘head’)[0] || document.getElementsByTagName(‘body’)[0]).appendChild(ga);

})();

</script>

Birden fazla Analytics Kodu (Tracker) Yüklemek İçin :

Bir domaini birden fazla analytics accountu içinden takip etmek isterseniz aşağıdaki şekilde yapılandırmanız gerekir.

_gaq.push ([ '_setAccount', 'UA-XXXXX-1']);

_gaq.push ([ '_trackPageview']);

_gaq.push ([ 't2._setAccount', 'UA-XXXXX-2']);

_gaq.push ([ 't2._trackPageview']);

_gaq.push ([ 't3._setAccount', 'UA-XXXXX-3']);

_gaq.push ([ 't3._trackPageview']);