Saturday, December 22, 2007

GA: UPDATED 12/2008 Nieuwe GATC; overstappen of wachten?

UPDATE 12/2008: Inmiddels wordt het tijd om over te stappen van urchin.js naar ga.js: de eerste bugs zijn eruit, Event Tracking is beschikbaar en External Link Tracking volgt snel. Vragen over de migratie? Reageer!

Zoals inmiddels genoegzaam bekend heeft Google Analytics een nieuwe tracking code (GATC) gelanceerd in beta. Deze tracking code ziet er heel anders uit dan de vorige en heeft een aantal voordelen.

Automatische HTTPS detectie.
Bij de vorige GATC had je verschillende versies voor je http en je https pagina's. Je kon wel de https versie gebruiken op http pagina's maar als je dat andersom deed kreeg de bezoeker een melding dat de beveiligde pagina contact probeerde te maken met een server over een onbeveiligde lijn. Dat wil je natuurlijk niet op je checkout pagina, want daarmee schrik je bezoekers af. De nieuwe versie van de GATC begint met een stuk code waarbij automatisch wordt bepaald of het een http of https pagina betreft en kun je dus op al je pagina's dezelfde code installeren.

Vlak na de lancering van de nieuwe versie in beta werd duidelijk dat ASP servers een probleem hadden met deze detectie omdat er een script ging draaien binnen een ander script en dat wordt daar niet toegestaan. Inmiddels is er een nieuwe versie uit van de code die dat probleem tackelt. Iedereen die dus nu in zijn profiel instellingen gaat kijken naar de GATC die wordt voorgesteld krijgt een versie waarin dat probleem niet meer bestaat.

Een ander probleem met de nieuwe GATC trof Blogger gebruikers. Onder meer ondergetekende ontdekte dat de nieuwe versie de eerste weken niet werkte in Blogger. Dat had te maken met de xhtml verificatie aar de nieuwe versie niet doorheen kwam. Inmiddels is ook dat probleem opgelost en draai ik de laatste versie.

GA.js
De vorige versie van de javascriptcode droeg nog de naam van het bedrijf dat verantwoordelijk was geweest voor de ontwikkeling ervan: Urchin. Dat bedrijf werd in begin 2005 door Google overgenomen maar hoewel het product werd Google Analytics gedoopt bleef de oorspronkelijke naam bewaard in veel van de code. De urchintracker bijvoorbeeld, eigenlijk vrijwel alle "u's" in afkortingen in de code staan voor Urchin. Met de komst van GA.js verandert dit. Zo heet de urchintracker voortaan pagetracker en is de urchin.js dus verdwenen. De softwareversie van GA blijft wel gewoon Urchin heten en is momenteel toe aan versie 6,5.


Object Oriented
Mensen die me een beetje kennen weten dat ik geen programmeur ben. Precies wat object oriented programming betekent kan ik je dus niet uitleggen, maar genoeg om je te laten weten wat het voordeel is dan weer wel.

Met OOP worden programma's modulair opgebouwd, wat leidt tot grotere flexibiliteit in je programma. Dat betekent dat je snel nieuwe modules en dus nieuwe features kunt uitbrengen en dat is natuurlijk prettig voor de eindgebruiker. Bijkomend voordeel is dat de GA.js 4k lichter is geworden en dat is natuurlijk goed voor de laadtijd.

Op dit moment is er anders dan de automatische https detectie geen feature beschikbaar voor de nieuwe GATC die in de oude niet voorhanden is. Er staan echer een aantal zeer interessante ontwikkelingen op stapel, waarvan Event tracking en automatische externe linktracking er twee belangrijke zijn.

Event Tracking
Momenteel in gesloten beta, dus voorbehouden aan enkele gelukkige testers wordt verwacht dat deze nieuwe feature begin volgend jaar beschikbaar zal komen. Event tracking maakt het mogelijk om verder te kijken dan naar pageviews alleen. In de huidige versie van GA worden alle events vertaald naar virtual pageviews. In de nieuwe versie bepaalt de website eigenaar zelf hoe de events worden genoemd en hoe ze worden gemeten.

Externe links
Ook voor externe links worden momenteel virtual pageviews gemaakt. Nadeel van die methode is dat het aantal pageviews in het top content rapport kunstmatig hoog gehouden wordt. In de nieuwe versie zullen de externe links automatisch worden bijgehouden, zonder dat daar virtual pageviews voor gemaakt hoeven te worden.


Kiezen: nu over of wachten
Aanvankelijk waren er een aantal problemen met de nieuwe code waardoor ik de overstap niet echt kon aanraden. De zijn inmiddels opgelost, en Event Tracking en External link tracking zijn bijna zover dat ze publiekelijk toegankelijk komen. Het wordt dus tijd om de migratie in te gaan plannen.

1 Comments:

Anonymous Karel said...

Wij hebben een probleem met die nieuwe code te installeren op de website (php). Zou je er eens naar kunnen kijken? Mail me anders even op karel at karelgeenen.nl

Alvast bedankt!

January 3, 2008 at 11:55 AM  

Post a Comment

Subscribe to Post Comments [Atom]

Links to this post:

Create a Link

<< Home