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>
                '
;

        }
}
1. Le dimanche 30 décembre 2007, 01:12 par viking76
097881fd298a5847dc9fdfd77618f53f

Vraiment tres sympa google analytic, je viens juste de le mettre sur 2 sites et j'attend le verdict, meme si myphpvisite donne déja énorment d'info. L'interface Google a l'air beaucoup plus épurée.
Merci pour cette info Prospere

2. Le lundi 31 décembre 2007, 17:41 par Julien Dubois
b6a86746b8bb7470527a0bd18dca1471

Je viens de migrer, voici un diff de mon code :
http://tudu.svn.sourceforge.net/vie...

C'est pas testé en production, donc méfiance!! Par contre je peux déjà donner un feedback :

- Le nouveau code est un peu plus compliqué à mettre en place. Ca se voit déjà dans mon "diff" précédent, mais j'ai regardé les options avancées et c'est généralement plus compliqué.
- L'ancienne API est cassée, heureusement que je l'avais déjà enrobée dans ma propre API, cf la fonction "tracker" dans mon code ci-dessus.
- Pour tracker les événements AJAX cela n'apporte strictement rien de neuf, contrairement à l'annonce de Google (désolé Ludo!!). Voir encore la fonction "tracker" de mon code précédent, qui permet de suivre les événements AJAX de mon code, et qui fonctionne pareil.

Bref, je suis pas super emballé pour l'instant, on verra bien quand je passerai en prod si cela apporte quelque chose... Il parait au moins que le nouveau script est plus petit, c'est déjà ça de moins à télécharger!

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.