Asynchrone tracking en de geschiedenis van de Google Analytics code

Google heeft onlangs een nieuwe conversiecode voor Google Analytics aangekondigd. De beloften van Google zijn onder meer het sneller laden van pagina’s en een hogere nauwkeurigheid in het verzamelen van gegevens. Op dit moment is het niet noodzakelijk om de nieuwe code te installeren omdat het nog een bèta versie is. De code zal uiteindelijk als vervanging van de huidige GA-code gaan functioneren.

Geschiedenis van de Google Analytics code

urchinAlvorens dieper in te gaan op de nieuwe code en hoe deze geïmplementeerd wordt, wil ik kort de geschiedenis van de Google Analytics conversiecode beschrijven. De Google Analytics Tracking Code (GATC) werd ingevoerd aan het einde van 2007. Hiervoor werkte Google Analytics nog met de code die was gemaakt door Urchin, een webanalytics bedrijf dat Google in 2005 overnam. Met de migratie van de urchin.js-code naar de ga.js-code konden gebruikers profiteren van verbeteringen in de mogelijkheden van e-commerce tracking en een hogere verwerkingssnelheid. De nieuwe conversiecode bood een meer gebruiksvriendelijke en intuïtieve interface. Het doel van de nieuwe interface was om ook niet-technische mensen de mogelijkheid te bieden Google Analytics te gebruiken als een instrument voor de strategische besluitvorming. Er werd ook aandacht besteed aan de visualisatie van de gegevens. Tegenwoordig wordt de Urchin tracking code nog steeds aangeboden door Google, maar wordt deze alleen aanbevolen voor situaties waarbij de website zich achter een firewall of op een intranet bevindt. Onder deze omstandigheden werkt de ga.js code niet. Door het aanbod van een aantal specifieke kenmerken, zoals het verzamelen van de gegevens van lokale servers, onderscheidt de prijs van de Urchin functionaliteit zich zeker: 2.995 dollar. Een vergelijking van  de kenmerken van de twee instrumenten kan hier worden gevonden.

Doorontwikkeling

Sinds de lancering van de ga.js-code in 2007, heeft Google veel waarde gehecht aan het voortdurend verbeteren van de mogelijkheden van hun Analytics tool, waaronder ondersteuning van verschillende talen, nieuwe visualisatie van grafieken en geavanceerde segmenten. Een interessante tijdlijn van die verbeteringen is hier te zien. Een van de belangrijkste kenmerken van de ga.js-code is de flexibiliteit. Ontwikkelaars kunnen een API-code gebruiken om data te verzamelen, te verwerken en zelf te visualiseren. E-commerce tracking kan bijvoorbeeld enorm profiteren van extra codering. Ook Flash websites kunnen profiteren van extra codering. Als uw site op Flash is gebaseerd, zal de standaard Google Analytics code niet goed werken. Een project in het kader Google-code zorgt ervoor dat dit wel mogelijk wordt door het installeren van een plugin voor Flash websites. Het mooie van dit project is dat je directe ondersteuningkunt krijgen voor deze implementatie en punten kunt bespreken met deskundigen. Het is belangrijk om in gedachten te houden dat deze plugin alleen werkt voor Flash-inhoud die ge-embed is in een webpagina. Het bijhouden van gegevens verzonden vanuit Adobe Air, Shockwave, of via de Flash IDE wordt (nog) niet ondersteund.

De nieuwe asynchrone tracker

Op 1 december 2009 kondigde Google de nieuwe asynchrone conversiecode aan. De code voegt een extra “bandbreedte” toe waar de GA-code over wordt verstuurd, waardoor meer gegevens tegelijkertijd verwerkt kunnen worden. Als gevolg hiervan zullen inhoudsrijke sites sneller geladen worden, omdat de JavaScript wordt uitgevoerd in een optimale manier. Google zegt dat ook lichte sites significante verbeteringen kunnen ervaren in de laadtijd van de website. Het is in ieder geval een mogelijkheid om de prestatie van uw website te optimaliseren met de GA-code.

De nieuwe code is ontwikkeld als tegemoetkoming voor de ontwikkeling van HTML5 dat, naast vele andere functies, scripts toestaat om gelijktijdig te draaien. De komende versie van Firefox 3.6 is de eerste browser die deze nieuwe taal ondersteunt. We kunnen dan dus verwachten dat Google Analytics een stukje soepeler zal lopen. Je kunt nu beginnen met het werken met nieuwe code en uw bezoekers een verbeterde gebruikservaring te bieden bij het benaderen van je website.  Om de nieuwe code te installeren volgt u de instructies in deze handleiding.

Reageer