Ny trackingkod för Google Analytics

Många är vi som använder Googles populära trackingsystem Google Analytics. Nu för tiden när Google har gått ut med att laddtiden för en sida att laddas spelar roll för SEO så är det väldigt viktigt att scriptet för Google Analytics inte gör sidan seg när man väntar på att den ska koppla upp mot servern. För en tid sedan kom Google med en lösning på detta problem, nämligen ett asynkront javascript. I slutet av 2009 släppte Google detta javascript som Beta och från maj 2010 är det detta javascript man får som standard när man lägger till nya sajter i Google Analytics.

Så här såg den gamla koden ut:

<script type="text/javascript">
	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-xxxxxxx-x");
		pageTracker._trackPageview();
	} catch(err) {}
</script>

Den nya asynkronta javascriptet:

<script type="text/javascript">
	var analyticsFileTypes = [''];
	var analyticsEventTracking = 'enabled';
</script>
<script type="text/javascript">
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-xxxxxxxx-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>

Självklart fungerar fortfarande den gamla koden men det är rekommenderat att byta till den nya snabbare koden så snart som möjligt.

Det här inlägget postades i Allmänt. Bokmärk permalänken.

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *