google-analytics.png

Voici une news importante dans le domaine du Web Analytics, Google Analytics vient de mettre à disposition des nouveaux scripts de tracking.
Le script se nomme "ga.js" et remplace le script "urchin.js" qui devenait vieillissant.

Voici l'annonce officielle :

http://analytics.blogspot.com/2007/10/exciting-announcements-at-emetrics.html

Ce nouveau script fournit de nouvelles fonctionnalités aux webmasters, comme le suivi d'actions événementiels.
Cette nouvelle fonctionnalité est très pratique pour les sites Web2.0 avec de l'Ajax, cela permet d'avoir plus de détails sur les évènements enclenchés par l'utilisateur et comprendre l'activité qu'ont les personnes qui visitent votre site Internet.

Voici le nouveau script javascript à placer en bas de vos pages web à la place de l'ancien code :



<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._initData();
pageTracker._trackPageview();
</script>


Pour les personnes qui utilisent le Widget Dotclear Google Analytics, il suffit d'éditer le fichier _plublic.php et de remplacer le code existant par :



class googleAnalyticsTpl
{
        public static function widget(&$w)
        {
                $uacct = html::escapeHTML($w->uacct);

                return '
                <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("' . $uacct . '");
                pageTracker._initData();
                pageTracker._trackPageview();
                </script>
                ';

        }
}