Sunday, December 14, 2008

GA: Correct meten van websites met iframes

Tot voor kort leefde ik in de veronderstelling dat het niet goed mogelijk is om met GA websites te tracken die gebruikmaken van iframes. Ik heb het dan over het tracken van het verkeer op 1 website met twee verschillende domeinen waarbij het tweede domein wordt geladen in een iframe. Je bent echter nooit te oud om te leren en zo kwam ik er achter dat dat wel degelijk mogelijk is.

Iframes worden gebruikt om content en technologie van andere websites / domeinen in de eigen website te integreren. Bijvoorbeeld voor 3rd party checkout systemen worden ze regelmatig gebruikt.

In andere situaties waarbij je twee domeinen hebt in 1 website die je ook samen wilt tracken als 1 website moet je de trackingcode (GATC) aanvullen met twee variabelen: setDomainName en setAllowLinker. Daarnaast is het belangrijk dat je alle links die bestaan tussen beide domeinen voorziet van een code die voorkomt dat mensen die van het ene naar het andere domein surfen een nieuwe set cookies krijgt. Zie dit helpcenter artikel voor informatie over deze methode.

Het probleem bij iframes is dat je deze linktags niet kunt toevoegen om de simpele reden dat er geen link wordt gebruikt, maar er een iframe wordt aangeroepen. Daarom is er een alternatief ontwikkeld.

Op beide domeinen heb je de GATC inclusief de setDomainName en setAllowlinker variabelen nodig. Alleen op de pagina die de iframe aanroept heb je daarnaast nog een stuk extra code nodig die de functie van de hierbovengenoemde linktag overneemt. Zie hier een screenshot van hoe de complete code er uitziet:




De url die in het laatste stuk wordt genoemd (www.otherdomain.com/index.html) is dus de pagina die in de iframe verschijnt. Op die pagina kun je volstaan met de GATC inclusief de setDomainname en setAllowlinker variabelen. Cruciaal in de code die je hierboven ziet is de getLinkerUrl variabele die ervoor zorgt dat de cookies tussen de verschillende domeinen niet worden overschreven.

In de rapporten
Wat kun je dan vervolgens in de rapporten verwachten? In je top content ga je uiteraard beide pagina's zien. De pagina die de iframe aanroept met een time on page van zo 1 seconde, een beetje afhankelijk van hoe lang het duurt om de iframepagina in te laden. Het lijkt in de rapporten dus alsof iemand gewoon van de aanroepende pagina naar de aangeroepen pagina is gesurft.  Houd er daarom ook rekening mee dat mocht je een iframe gebruiken op een landingspagina of je homepagina, je bouncerate altijd 0 zal zijn, omdat iedereen dus tenminste 2 pagina's bekijkt.



0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

Links to this post:

Create a Link

<< Home