
Article technique pour grosse prise de tête! En tant que développeur, j'effectue pas mal d'aller-retour sur mes sites pour vérifier si des fonctionnalités nouvelles fonctionnent sans problèmes. Je souhaite donc ne pas fausser mes stats et pour cela exclure mon trafic. Ancien utilisateur de PhpMyVisites (devenu Piwik), je pensais en basculant sur Analytics trouver le même genre de solution simple et rapide (dépôt d'un cookie en 1 clic)... Et bien non! Chez Google Analytics, diverses solutions existent avec l'application de filtres. Système à double tranchant : ces filtres permettent de pousser loin le contrôle sur les stats, mais la légendaire simplicité des produits Google est reléguée au fond du placard, sous quelques lignes de code!
Il existe une première solution mentionnée dans le Centre d'aide Analytics, qui consiste à appliquer un filtre sur son adresse IP pour en exclure les visites. Très bien. Sauf si on a une IP dynamique (qui change régulièrement, ce qui est le cas chez Orange par exemple).
L'autre solution consiste donc à créer un cookie sur son navigateur qui indique à Analytics d'ignorer les visites.
Filtrer son adresse IP
Cette solution est à utiliser de préférence si votre FAI fonctionne avec un système d'adresses IP fixes (c'est le cas de la plupart des providers Français, à l'exception d'Orange).
Pour appliquer et gérer ses filtres, il faut se rendre dans le Gestionnaire de filtres, disponible depuis "page d'accueil" de votre compte GA, puis cliquer sur Ajouter un filtre. Vous vous retrouvez alors face à cette page :

Il faut d'abord nommer son filtre [1], puis choisir le type de filtre [2], en l'occurence Exclure le trafic d'une adresse IP spécifique. Il faut ensuite indiquer l'adresse IP à exclure [3], sous la forme : xxx\.xxx\.xxx\.xxx . Enfin vous devez choisir à quel site (enregistré dans un profil) vous souhaitez appliquer le filtre [4], en le sélectionnant et en cliquant sur Ajouter.
Déposer un cookie
Cette solution est appropriée si vous avez une IP dynamique, si vous ne connaissez pas votre IP, etc.
Le processus de création de cookie comporte 2 étapes : la création d'un fichier HTML puis la création d'un filtre.
#1 : créer un fichier HTML
Ce fichier HTML (peu importe son nom) doit être déposé à la racine de votre site et contenir le code suivant :
<html>
<head></head>
<body onLoad="javascript:pageTracker._setVar('no_report');"/>
<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>
</html>
Dans ce code que vous pouvez copier-coller, il faut remplacer "UA-xxxxxxx-x" par votre identifiant de propriété Web (appelé aussi numéro UA), que vous trouverez en suivant ces indications.A noter que la variable 'no_report' définie dans le script de la balise
<body> peut porter le nom que vous souhaitez ; ce nom de variable sera utilisé pour la créant du filtre.Vous devez ensuite uploader ce fichier à la racine de votre serveur FTP.
#2 : appliquer un filtre
Il faut se rendre dans le Gestionnaire de filtres, puis paramétrer un nouveau filtre qui détectera la présence du cookie sur le navigateur :

Le processus consiste d'abord à nommer son filtre [1], puis à choisir le type de filtre [2], en l'occurence Filtre personnalisé puis Exclure.
Dans Champ de filtrage [3], indiquez Champ personnalisé 1.
Dans Règle de filtrage [4], entrez le nom de la variable définie dans le code de la balise <body> du fichier HTML.
Enfin, indiquez à quel site s'applique ce filtre [5], puis enregistrer-le.
Pour que le cookie soit déposé sur votre navigateur, il suffit de se rendre sur la page correspondante au fichier HTML précédemment créé.
Enfin, n'oubliez pas de vérifier la présence du cookie dans votre navigateur...