Tegenwoordig zijn nog weinig websites volledig opgemaakt in Flash. Toch zien je nog regelmatig bepaalde elementen in Flash terugkomen. Bijvoorbeeld een banner, button of video. Hierbij wil je graag weten hoe je bezoekers omgaan met deze elementen. Hoe vaak wordt er op geklikt of een andere actie ondernomen? Google Analytics kan je hier vergaande inzichten in verschaffen.
Er zijn verschillende manieren om je Flash elementen door te meten met behulp van Google Analytics. Eén en ander hangt ook een beetje af van de Flash versie waarin het element ontwikkeld is. En de actionscript code die is gebruikt.
Actionscript 2.0
Binnen Actionscript 2.0 is het mogelijk om de _trackPageview functie aan te roepen indien je een actie wilt registreren. Door middel van het aanroepen van de getURL functie binnen actionscript kan je ervoor zorgen dat Google Analytics een bepaalde actie in het Flash element trackt. Hieronder een voorbeeld van het doormeten van een button die naar een bepaalde pagina verwijst.
Stel je hebt een button die naar een volgende pagina binnen je website verwijst. Normaal gezien zorg je er met de getURL functie voor dat zodra er op de button geklikt wordt door de bezoeker hij naar de pagina wordt doorverwezen:
on (release) {
getURL("http://www.google.nl", "_blank");
}
Maar stel nu dat je met Google Analytics het aantal kliks op deze button wilt bijhouden. Normaal gezien zou je dit binnen de HTML inrichten met een onClick event, maar dat is binnen Flash niet mogelijk. Met de volgende functie wordt het mogelijk om de _trackPageview functie van Google Analytics te gebruiken én ervoor te zorgen dat de bezoeker ook doorgeleidt wordt naar de juiste pagina:
on (release) {
getURL("javascript:pageTracker._trackPageview('/clickthrough/flash-button-google'); window.location = 'http://www.google.nl';", "_blank");
}
Door de url te vervangen door een javascript code kunnen we zowel de _trackPageview functie als de redirect functie gebruiken. En dat allemaal binnen Flash. Om te checken of de functie correct werkt is het nog wel aan te raden om een alert te plaatsen binnen het javascript.
Voorwaarde voor bovenstaande is wel dat de Google Analytics code binnen de HTML aan de bovenkant van de pagina wordt geplaatst, of in ieder geval boven het Flash element. Anders zal Flash de trackPageview functie niet herkennen en het ‘bezoek’ niet registreren.
Hieronder nog een aantal voorbeelden van andere codes die gebruikt kunnen worden. Naast de _trackPageview functie is het uiteraard ook mogelijk om een _trackEvent in het Flash bestand te plaatsen.

Actionscript 3.0
Door een recente samenwerking tussen Google Analytics en Adobe Flash is het sinds kort een stuk eenvoudiger geworden om Flash elementen door te meten. Het Google Analytics for Adobe Flash component zorgt ervoor dat je de Analytics code gemakkelijk in je Flash bestand kunt gebruiken. Voorbeelden van toepassingen zijn onder andere:
- Het meten van een Flash widget op een HTML pagina;
- Een volledige Flash website die wordt gehost op een HTML-pagina;
- Een gedistribueerde Flex/Flash applicatie waar je geen controle hebt over de plaatsing van de widget.
Het Google Analytics component is zowel beschikbaar voor Adobe Flash en Adobe Flex. Google heeft een uitgebreid overzicht beschikbaar voor het implementeren van het Google Analytics component.
Belangrijke randvoorwaarde voor het gebruik van het component is wel dat de Flash bestanden zijn ontwikkeld met Actionscript 3.0. Anders zal het component niet werken.
Update
Een goed punt van
Walter Vos. Door het meten van de button met behulp van de pageviews function krijg je last van
inflated pageviews. Het is daarom beter om buttons door te meten met event tracking. Gelukkig kan dit ook door een simpele aanpassing van de actionscript code:
on (release) {
getURL("javascript:pageTracker._trackEvent('homepage, 'clickthrough', 'flash-button-google');
window.location = 'http://www.google.nl';", "_blank");
}
Et voila, geen last meer van inflated pageviews en goede doormeting van buttons in Flash binnen Analytics.