2009 fév. 27
Exclure des visites de Google Analytics avec un Cookie
Pour exclure certaines visites des rapports de Google Analytics (notamment les votres), il y a bien la méthode de l'exclusion de l'IP grâce aux filtres mais celle ci peut s'avérer insuffisante dans le cas ou les adresses à exclure sont des IP dynamiques. (dynamique = qui changent ;)) en particulier lorsque vous vous connectez à la maison.
La méthode du cookie permet d'exclure vos visites sur votre site / blog sur un poste particulier indépendamment de l'IP.
Fonctionnement de la méthode d'exclusion par cookie
- Créer une page HTML simple permettant d'envoyer un cookie sur n'importe quel navigateur
- Créer un filtre sur Google Analytics permettant d'exclure les visiteurs ayant reçu ce cookie dans leur navigateur et l'appliquer aux profils de site.
- Consulter la page HTML en question avec votre navigateur préféré (la méthode fonctionne avec des cookies donc est valable pour un navigateur précis à l'inverse de la méthode de l'IP qui vaut pour tous les postes connecté avec une même IP)
- Vous (et les autres) êtes désormais exclus des visites dans Google Analytics

Etape 1: Créer le fichier HTML permettant d'envoyer le cookie dans le navigateur
La première étape consiste à créer une page HTML basique permettant d'envoyer un cookie Google analytics (nommé 'no_report') lors du chargement de la page. Le code de suivi standard pour google analytics doit également être présent sur cette page. Par rapport à l'exemple ci-dessous, il faudra donc remplacer "UA-XXXXXX-X" par votre code de suivi<body onLoad="javascript:pageTracker._setVar('no_report');"/>
<p>Merci votre visite sur ce site n'est plus prise en compte par Google Analytics jusqu'à effacement de vos cookies</p>
<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-XXXXXXX-X");
pageTracker._trackPageview();
</script>
</body>Etape 2: Créer le filtre permettant d'exclure ce cookie des visites
Ensuite, créer un filtre permettant d'exclure les visites pour les internautes ayant reçu le cookie et l'appliquer au profil de site



Commentaires
Je voudrais savoir s'il y aurait un moyen de vérifier la bonne marche du cookie ? J'ai checké ma liste de cookies intitulés google.com mais je n'ai rien repéré d'explicite...
J'ai trouvé les cookies suivants ayant le chemin "analytics" :
utmb, utmc, utma, utmz, minlts, AnalyticsUserLocale, replicaversion
Salut Guillaume,
l'intitulé des cookies correspond à l'adresse de ton site et non "google.com" ou "analytics"
la valeur 'no_report' est envoyé dans le cookie utm_v
Je suis rassuré, ça fonctionne !
Merci beaucoup pour ce billet, car tous les autres tutos que j'ai lu proposant le même type d'astuce reposaient sur l'ancien tracker Google Analytics.
je suis rassuré, pendant un instant j'ai cru que c'était une copie de mon billet:
http://webanalytics.ox2.eu/2007/08/...
http://webanalytics.ox2.eu/2008/04/...
j'avais plutôt péché l'info par là
http://groups.google.com/group/analytics-help-basics-fr/browse_thread/thread/1a5c35e6959f8a27
apparemment j'ai qd même pu rendre service avec mon tuto un peu moins poussé que le tien...