Web 2.0 Developer
Article tagué analytics
Tracker Google Analytics optimisé
2/12/09
De nombreux sites web utilisent Google Analytics pour analyser les données de trafic. Google recommande de place ce code juste avant la fermeture du tag </body> et de s’assurer « que le code de suivis est bien le dernier élément du DOM exécuté ». Sinon le script pourrait bloquer le chargement des autres éléments.
Pour améliorer les performances du script, Google a décidé de le charger de façon asynchrone. « Contrairement à une installation traditionnelle, le suivis asynchrone optimise la manière dont les navigateurs charge le script ga.js de sorte que son impact sur l’utilisateur est réduite au minimum. » Il vous permet aussi de mettre La suite >
Google Analytics et pages ajax
26/06/08
Avoir des statistiques de navigation viables sur un site qui utilise des appels ajax pour gérer les pages peux se révéler laborieux…
Voici une petite fonction que j’ai développé pour parser ce problème:
function charge_page(id) {
var pars = "id="+id;
new Ajax.Updater(
"container",
"page.php",
{
method:'get',
parameters: pars
});
googleification();
}
function googleification() {
pageTracker._trackPageview("Nom de la page" );
}
Et encore une petite astuce: si vous souhaitez compter le nombre de téléchargement d’un fichier:
<a onclick="javascript: pageTracker._trackPageview('/Downloads/mon_fichier.pdf');" href="mon_fichier.pdf?phpMyAdmin=99f8741cd54efab1ae6814d5e9af4958">Mon fichier</a>
Plusieurs trackers Google Analytics
25/06/08
En faisant quelques modifications dans le code de Google Analytics, il est possible d’envoyé les stats sur plusieurs comptes Analytics sur une même page:
Pour urchin.js:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script> <script type="text/javascript"><!-- _uacct = "UA-XXXXXXX-1"; urchinTracker(); _uff = 0; // remise a zero pour le 2ème compte _uacct = "UA-XXXXXXX-2"; // --></script>
Pour ga.js:
<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 firstTracker = _gat._getTracker("UA-XXXXXXX-1");
firstTracker._initData();
firstTracker._trackPageview();
var secondTracker = _gat._getTracker("UA-XXXXXXX-2");
secondTracker._setDomainName("none");
secondTracker._setAllowLinker(true);
secondTracker._initData();
secondTracker._trackPageview();
</script>
Voilà
