Astuce pour filtrer ses propres visites dans Google Analytics
Posté par Stéphane Klein le Jeudi 15 mars 2012 dans les catégories Informatique, Astuces | View Comments
Pour ne pas fausser le nombre de visites de mes sites - c'est à dire des sites sur lesquels je suis en train de travailler, développer, rédiger du contenu - je cherchais une astuce pour que Google Analytics ne prenne pas en compte mes propres visites.
J'ai trouvé par exemple une solution qui constite à mettre en place un filtre sur les adresses IP que j'utilise. Cependant, cette solution ne me convient pas tout à fait. Je peux consulter mon site depuis divers accès… je n'ai pas envie d'ajouter toutes les adresses IP.
J'ai trouvé une autre solution qui me convient mieux :
- je modifie le user-agent de mon navigateur, j'y ajoute un identifiant
- dans les pages de mes sites, j'active le code Javacript de Google Analytics uniquement si le "User-Agent" ne contient pas l'identifiant que j'ai ajouté
Pour modifier la valeur de mon "User-Agent", j'utilise l'extension Firefox User Agent Switcher.
J'ai ajouté "stephane-klein" comme identifiant, ce qui me donne le résultat suivant :
Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0.2;stephane-klein) Gecko/20100101 Firefox/10.0.2
Ensuite, au niveau de l'activation de Google Analytics dans mes pages webs, j'ai quelque chose comme ça :
if (navigator.userAgent.indexOf("stephane-klein") == -1) {
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-29999662-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
}
Certes, mon identifiant "stephane-klein" sera visible pour toutes mes visites sur tous les sites (bien que je peux switcher rapidement la valeur de mon "User-Agent") mais bon, je trouve cela pas bien grave. Il est aussi possible d'utiliser un identifiant qui n'a pas de sens, un UUID par exemple.

