Aide - Recherche - Membres - Calendrier
Version complète : as3 et google analytics
Centre de Formation Flash - Forums Adobe Flash > Adobe Flash > Programmation Actionscript > Actionscript 3
DiegoOfBern
Bonjour à tous!

Je voudrais installer un tracker google analytics à partir d'un site de photos que j'ai programmé en AS3.
Je voudrais savoir quelles sont les photos qui ont été le plus vues, combien de temps, etc...

Pour cela, je me suis inspiré de la page relative à ce sujet qui a été publiée par google:
http://www.google.com/support/googleanalyt...mp;answer=55520

J'ai dû adapter le code car le code proposé par google est de l'AS2 icon_rolleyes.gif

Le code AS3 que j'ai finalement écrit et qui est appelé à chaque apparition d'une photo:

Action Script


var adressPhoto:String="java script:pageTracker._trackPageview('/NOMPHOTO.html');";
ExternalInterface.call(adressPhoto);

Le code en AS2 étant:

Action Script


var adressPhoto:String="java script:pageTracker._trackPageview('/NOMPHOTO.html');";
getURL(adressPhoto);


Le code JavaScript appelé au sein du HTML est:

Action Script


<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
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._trackPageview();
</script>


Le problème est qu'après avoir attendu 3 jours, je ne vois toujours pas apparaître les pages NOMPHOTO.html dans mes statistiques.

D'autre part, à la place de ExternalInterface.call(adressPhoto), j'ai essayé la fonction sendToURL mais il y a un problème de sécurité qui apparaît.

J'ai fait un peu le tour des forums mais je n'ai pas trouvé de réponses satisfaisantes.

Y aurait-il quelqu'un connaissant la formule magique pour que ça marche ? icon_redface.gif

BOnne journée à tous !!

icon_mrgreen.gif



G.
salut,

t'as essayé avec navigateToURL ? qui prend en paramètre un URLRequest. Comme navigateToURL remplace en as2 getURL d'as2
DiegoOfBern
Citation (G. @ Nov 28 2008, 04:25 PM) *
salut,

t'as essayé avec navigateToURL ? qui prend en paramètre un URLRequest. Comme navigateToURL remplace en as2 getURL d'as2


Merci pour ta réponse !
J'ai oublié de mentionner que j'avais essayé navigateToURL; le problème est que cette fonction ouvre une nouvelle fenêtre...
G.
pas forcément, elle prend un string en second argument qui peut être soit "_self", soit "_blank" soit un troisième que j'ai oublié mais qui est dans la doc icon_mrgreen.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.