Envoyer des informations à google analytics de flash avec getURL ou ExternalInterface
22 avril 2010 par Niums dans Flash, SEO / Référencement
Losqu’on a un site internet c’est toujours bien de savoir ce que font les internautes lors de leurs visites. Problème : un site en flash ne permet pas facilement de récupérer ces infos. j’entends déjà les détracteurs de flash : « …de toute façon flash c’est pourri, on peut rien faire avec, ca ne sert que pour les jeux, la musique, la vidéo (PLus pour longtemps :html 5) et la pub !!! …. »
Ok, Bon ! Je disais donc , grâce à l’outil gratuit et très performant de google vous allez pouvoir récupérer les statistiques de votre site au clic et je dirais même au mouvement de la souris près.
Avant de commencer placez le code donné par google avant la balise </body>.
var gaJsHost = (("https:" == document.location.protocol) ? "<a href="https://ssl">https://ssl</a>." : "<a href="http://www">http://www</a>.");
document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._initData();
pageTracker._trackPageview();
</script>
Passons maintenant à l’envoi des informations. Pour cela vous avez le choix :
Soit en utilisant »getURL »
C’est le code donné par google :
getURL("javascript:pageTracker._trackPageview("/medias/video/flash.html/");");
// vos actions
}
Soit en utilisant « ExternalInterface »
/* sur une timeline */
function statGoogle(page:String) {
//ancien code Google Analytics
ExternalInterface.call("urchinTracker(‘/urchin/IntegrateGoogleAnalytics/"+page+"’)");
//Nouveau code Google Analytics
ExternalInterface.call("pageTracker._trackPageview(‘/pageTracker/IntegrateGoogleAnalytics/"+action+"’)");
}
/* et maintenant pour l’utiliser */
monBouton.onRelease = function () {
statGoogle("/medias/video/flash.html/");
}
Enfin pour bien faire les choses, ajoutez cet appel à swfadress, qui permet de naviguer dans un site flash en utilisant le refresh (f5), le bouton retour, une adresse url etc…
Et ca c’est pour bientôt.
+++
Continuez votre lecture avec
- Article suivant : Hallucinations auditives
- Article précédent : Tape m’en 5… avec The Dave Brubeck Quartet
Articles similaires
Commentaires (2)
Laisser un commentaire




Dans le premier tableau, il est indiqué :
« Avant de commencer placez le code donné par google avant la balise »
… mais comment accède-t-on au code source lorsque le site a été réalisé tout en flash comme le mien…?
Merci de m’aider !!
Le code donné par google se met dans ta page html, juste après ton swf. Que ton site soit full flash ou non cela ne change rien.