Tracker un site utilisant Macromedia Flash
Un article de Eulerian Support.
Problèmatique
Vous avez un site en Flash et vous souhaitez tracker différents événements intervenant dans le site.
Solution
Sur les événements Flash qui vous intéresse il faut lier l'action suivante pour faire un appel EURECA_tag en spécifiant le nom de la page :
on (release) {
getURL("javascript:EURECA_tag('<IDENTIFIANT_SITE>', '<PAGE>')");
}
Paramètres:
- <IDENTIFIANT_SITE>, obligatoire, correspond à l'identifiant de votre site dans EUreca.
- <PAGE>, optionnel, correspond au nom de la page ou de l'événement que vous souhaitez tracker.
Il faut ensuite ajouter sur la page html qui appelle le fichier Flash du site la variable eflash=true.
Attention : il est impératif que la valeur allowScriptAccess soit positionnée à always pour que l'accès sur nos serveurs généré par le marqueur soit autorisé et donc enregistré.
Exemple
Au sein de la page html qui charge le fichier SWF :
<html>
<head>
<script type="text/javascript" src="http://et.eulerian.net/eureca.js"></script>
</head>
<body>
Mon site en Flash ci-dessous :
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0"
width=468 height=600>
<PARAM NAME=movie VALUE="monsite.swf">
<PARAM NAME=loop VALUE=false>
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=medium>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED loop=false menu=false quality=medium bgcolor=#FFFFFF swLiveConnect=FALSE
width=468 height=600 type="application/x-shockwave-flash"
src="monsite.swf" >
</OBJECT>
<script type="text/javascript">
/*<![CDATA[*/
eflash = true;
EURECA_tag('eulerian.support', '/');
/*]]>*/
</script>
</body>
</html>
Puis au sein du fichier monsite.swf pour tracker la première scène au sein du fichier SWF :
on (release) {
getURL("javascript:EURECA_tag('eulerian.support', '/Scene 1');");
}
