Envoyer des informations à google analytics de flash avec getURL ou ExternalInterface

22 avril 2010 par dans Action script / Flash, SEO / Référencement

Flash et Google AnalitycsLosqu’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 !!! …. »

mmmm

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>.

&lt;script type="text/javascript"&gt;
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"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._initData();
pageTracker._trackPageview();
&lt;/script&gt;

Passons maintenant à l’envoi des informations. Pour cela vous avez le choix :

Soit en utilisant « getURL »

C’est le code donné par google :

 monBouton.onRelease = function ():Void  {
       getURL("javascript:pageTracker._trackPageview("/medias/video/flash.html/");");
// vos actions
}

Soit en utilisant « ExternalInterface »

import flash.external.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.

+++

Commentaires (3)

 

  1. cyril dit :

    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 !!

  2. 83Peter dit :

    Hi admin, i must say you have high quality content here.
    Your page should go viral. You need initial traffic only.
    How to get it? Search for; Mertiso’s tips go viral

Laisser un commentaire