Exclure son propre trafic de Google Analytics
A l'occasion de la prochaine journée de formation aux Web Analytics organisée par Ranking Metrics à Paris le 27 novembre, je démarre sur WebRankInfo une série d'articles consacrés aux Web Analytics. J'ai en effet observé que de nombreuses personnes n'exploitent qu'une très faible partie des fonctionnalités des outils d'analyse d'audience, ne se rendant pas compte que ces outils peuvent aider à augmenter le chiffre d'affaires d'un site… Ce premier article explique comment faire pour que Google Analytics ne tienne pas compte de son propre trafic, c'est-à-dire de toutes les pages que l'on consulte sur son propre site web.
Cet article a été écrit par Julien Coquet, un des formateurs de Ranking Metrics, certifié Google Analytics.
La technique du filtre par adresse IP n'est pas la solution
Si vous gérez le trafic de votre site web avec Google Analytics, et que vous consultez un bon nombre de pages du site, vous voudrez sans doute pouvoir vous exclure des rapports pour ne vous consacrer qu'à vos visiteurs.
Bien sûr vous me direz: “Oui, mais ne t'en fais pas Julien, il suffit d'exclure son adresse IP! Regarde dans les options de ton profil!”
et vous aurez raison… pendant quelques minutes tout du moins :-)
En effet, cette méthode d'exclusion d'adresse IP ou de plages d'adresses IP peut être un des remèdes à votre problème, sauf dans le cas où vous vous trouvez derrière un pare-feu ou si votre adresse IP n'est pas fixe.
Créer un cookie pour le tracking de son propre trafic
Que faire dans ces deux cas précis? Voici un petit truc d'expert certifié Google Analytics Authorized Consultant ;-)
Google Analytics met à votre disposition une variable que vous pouvez utiliser comme bon vous semble. Cette variable user-defined – en français “Valeurs personnalisées” – est définie en appelant la fonction _setVar('valeur'); dans votre page HTML, au sein de votre code Google Analytics.
Exemple : je veux créer une valeur contenant mon nom (avec un préfixe), en vue de l'exclure des rapports par la suite.
Créez une page HTML vierge et insérez-y le code suivant, de préférence juste avant la balise </BODY>
<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-123456789-1");
pageTracker._setVar('OX2:Julien');
/* autres paramètres */
pageTracker._trackPageview();
</script>
Publiez la page sur votre serveur et ouvrez-la dans votre navigateur préféré, et voilà ! Google Analytics va alors écrire un cookie (_utmv) qui contiendra mon nom. Ce cookie, et donc cette valeur personnalisée, sera valable uniquement pour le profil traqué dans la page en cours. Si vous utilisez plusieurs ordinateurs, vous devrez reproduire la manipulation autant de fois que nécessaire pour que chacun de ces ordinateurs reçoive un cookie. Cette opération est évidemment à répéter pour tous les profils où l'exclusion doit avoir lieu, mais nous verrons cela un peu plus loin.
Créer le filtre Google Analytics d'exclusion de son propre trafic
Maintenant que vous avez créé ce mécanisme d'écriture de cookie, vous allez maintenant pouvoir exclure cette valeur (et tout le trafic s'y rapportant) de vos rapports.
Dans les paramètres de votre profil, allez dans Gestionnaire de filtres, cliquez sur Ajouter un filtre et commencez le dialogue de création de filtre.
- Nom du filtre: Exclure mon propre traffic
- Type de filtre: filtre personnalisé (le menu change)
- Le bouton radio Exclure devrait rester coché
- Champ de filtrage: Valeurs personnalisées
- Règle de filtrage: OX2:Julien
- Vous pouvez soit choisir un profil en particulier ou l'intégralité de votre compte Analytics.
- Cliquez sur Terminer et voilà! Vous êtes maintenant exclus de vos rapports, du moins tant que n'effacez pas vos cookies.
Attention: cette fonctionnalité peut utiliser les expressions régulières! Si vous n'êtes pas sûr(e) de ce que vous faites, n'hésitez pas à lire la documentation… ou à faire appel à nos services ;)
Vous aurez bien sûr remarqué le préfixe “OX2:” utilisé dans la règle de filtrage. Ceci me permet de dériver cette règle pour plusieurs utilisateurs d'OX2 dont je voudrais exclure le trafic. Le jour où je veux que ma règle exclue Aurélie, Mehdi et moi-même, il me suffit de changer ma règle de filtrage vers:
OX2:(Julien|Mehdi|Aurélie)
ou encore
OX2:.*
Le filtre que vous venez de créer peut être utilisé de trois façons différentes:
- en mode exclusion pure en appliquant le filtre à votre profil : ceci exclura votre trafic du profil
- en mode inclusif en appliquant le filtre à un profil ‘cloné' de votre filtre principal mais en utilisant une copie du filtre défini plus haut en utilisant le bouton radio Inclure. Ce profil ne montrera alors que le trafic lié à votre variable personnalisée.
- en mode exclusif en appliquant le filtre à un profil ‘cloné' qui montrera l'exclusion de votre trafic pendant que le profil principal montrera le trafic intégral.
Le jour où vous voudrez vous débarrasser de ce filtrage, vous pouvez retirer des profils du filtres, effacer les filtres ou encore effacer vos cookies. A noter que vous disposez de deux méthodes pour effacer votre cookie: vous pouvez les effacer de votre navigateur (regardez dans les options) ou encore écraser le cookie en utilisant le même mécanisme que mentionné au début de ce billet et définir une valeur nulle pour le cookie:
_setVar('');
Cookie effacé! :)
NOTA BENE: Pour vous assurer d'effacer le cookie, effacez-le directement depuis les options du navigateur.
Comme vous le voyez, ce mécanisme intégré à Google Analytics peut se révéler être très puissant.
Nous allons maintenant nous consacrer à la création d'outils pour inclure/exclure notre propre trafic.
Pour exclure son propre trafic en passant par la variable personnalisée, nous allons construire un formulaire qui nous permettra de renseigner la valeur que prendra la variable à exclure.
Nous verrons ensuite comment appliquer cette méthode à plusieurs profils Google Analytics à la fois.
Formulaire d'exclusion
<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write("\<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'>\<\/script>" );
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-XXXXX-X");
pageTracker._trackPageview();
</script>
<form method="GET" action="">
Identifiant: <input type="text" name="ga_identifiant" value="votre identifiant"><br/>
<input type="submit" value="Valider!" onClick="pageTracker._setVar(ga_identifiant.value);”>
</form>
Avec ces deux codes, vous obtenez un formulaire dans lequel vous pouvez spécifier la valeur que vous voulez utiliser comme identifiant, avec ou sans préfixe, comme vous voulez.
Debug
Petit truc pour vérifier si le cookie a bien été enregistré: (les amis du process et de la méthode apprécieront :-) )
- Dans Firefox, regarder dans Tools > Options > Privacy > Show Cookies.
En français, Outils > Options > Vie Privée > Afficher les cookies - Une fois dedans, taper le nom de domaine dans le champ de recherche en haut de la fenetre et on voit filtrer tous les cookies définis pour le domaine en question (ca ne prend pas les cookies tiers bien entendu).
- Cliquer sur un cookie individuel pour consulter ses propriétés. Vous pouvez aussi effacer un cookie de cette manière.
Si vous utilisez l'extension Firebug pour Firefox, dans Net > Images, vous pourrez repérer l'enregistrement du pixel Google Analytics ainsi que son URL complète.
Vous trouverez sans doute deux appels à l'image __utm.gif, le premier appel étant effectué à l'enregistrement de la page vue via _trackPageView, le deuxième appel provenant de l'invocation de _setVar.
Cliquez sur le symbole (+) à gauche du nom de l'image puis sur l'onglet Params: vous découvrirez ainsi tous les paramètres qui sont passés à Google Analytics. La variable utmcc est particulièrement intéressante puisqu'elle contient tous les cookies utilisés par Google Analytics avec, en bout de chaîne, le cookie utmv contenant la valeur personnalisée.
Appliquer la méthode à plusieurs profils Google Analytics
Le formulaire que nous avons utilisé auparavant peut être modifié pour prendre en compte plusieurs profils Google Analytics.
On peut effectivement utiliser un formulaire par profil et/ou par nom de domaine mais vous pouvez semi-automatiser la chose en trouvant un moyen de lister les profils sur lesquels portent l'exclusion.
Par exemple, chez OX2, nous nous servons de nombreux profils par compte mais en connaissant le numéro de base du compte, on peut créer une fonction Javascript qui va assigner le cookie à tous les profils du compte, soit automatiquement, soit à une liste de profils bien précis.
Regardez le code suivant:
<script type="text/javascript">
function definirValeurPerso(valeur){
var profilBase = "XXXXXX";
var mesProfils = "1,2,3,5,11"; // les suffixes -X des profils concernés
var mesProfilsTableau = mesProfils.split(',');
var mesProfilsObj = new Object();
for (var n = 0; n < mesProfilsTableau.length; n++){
mesProfilsObj[n] = _gat._getTracker('”UA-'+ profilBase +'-'+mesProfilsTableau[n]+'”‘);
mesProfilsObj[n]._setVar(valeur);
}
}
</script>
Après avoir défini la liste des profils pour lesquels vous vouliez appliquer la valeur personnalisée, vous pouvez appeler la fonction definirValeurPerso() et elle créera autant d'objets de suivi que nécessaire. Utilisez-la pour remplacer _setVar sur l'évènement onClick du formulaire.
Vous pouvez aussi ne pas vous servir de la liste des profils et faire tourner la boucle de 1 à 50 pour couvrir tous vos profils mais rappelez vous que dans le cas de profils secondaires (copies), le profil récupère en théorie la valeur perso depuis le profil principal, c'est pourquoi l'utilisation de la liste des profils est souvent plus pertinente.
Pour aller plus loin dans l'analyse des Web Analytics
Attention : les exemples illustrés dans ce billet sont fournis “tels quels”, c'est à dire sans garantie de support technique. Par contre si vous souhaitez poser des questions précises concernant votre propre site, vous pouvez le faire en assistant à la formation que j'anime avec Olivier Duffez et Fabien Facériès chez Ranking Metrics fin novembre à Paris (les participants peuvent en effet poser des questions en amont de la formation, les meilleures seront retenues et détaillées pendant la journée). Pour connaître le plan détaillé de cette formation et comprendre ce qu'elle peut vous apporter en termes de chiffre d'affaires sur votre site, consultez le site Ranking Metrics pour vous inscrire ou simplement vous renseigner. Cette journée sur les Web Analytics est le 4ème module du cycle de formation de Ranking Metrics, venant compléter les modules sur le référencement naturel et les aspects juridiques de la gestion d'un site web.
wrinaute, Jeudi 9 octobre 2008
Formation référencement et webmarketing
Vous souhaitez sans doute améliorer votre référencement, avez-vous pensé à suivre une formation spécialisée sur le référencement naturel ? En 2008, plus de 700 entreprises ont assisté à nos différentes sessions, la plupart faisant financer ces journées par la formation professionnelle (OPCA). Orange Labs nous a décerné un taux de satisfaction des participants de 90% (octobre 2008).
Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans la profession, nos modules sur le référencement naturel sont très complets tout en laissant une grande place à l'interactivité pour répondre à toutes les questions des participants.
Pour connaître le plan détaillé de chaque module, le prix, les dates et les lieux, cliquez ici pour consulter le site de Ranking Metrics (organisme de formation agréé).
Lectures recommandées sur ce thème :
- Google Analytics désormais ouvert à tous
- Forum Google Analytics sur WebRankInfo
- Nouveautés dans l'API Google Analytics (Septembre 2009)
- Le blog de Google Analytics
- Yahoo Web Analytics (ex IndexTools)
- Lancement du cursus WebMarketing de Ranking Metrics
- Google Analytics (ex Urchin) gratuit
- Apprendre Google Analytics en 60 secondes de vidéo :-)
- Google teste un nouveau format d'URL de pages de résultats
- L'API de Google Analytics : explications en vidéo
- Formation Google Analytics les 5 et 6 février 2009
- Google Analytics: tutoriel - Exclure son propre trafic (2/2)
- Google Analytics: tutoriel - Exclure son propre trafic
- Google Analytics: exclure un trafic interne des rapports
- Google Analytics : exclure section admin Joomla
- Filtre par IP dans Google Analytics
- Google Analytics ralentit le trafic?
- Ou on voit le trafic d'Adwords sur google analytics?
- Google Analytics - referer inconnu + trafic conséquent
- Créer 1 filtre Google Analytics pour compter les form postés
- accueil iGoogle, Google Analytics et site web
- Cherche une formation en PHP/MySQL en formation continue
- Integration google analytics à une interface d'admin web
- 09/03/06 Google Analytics freeze nos sites Web !! URGENT
- Google Analytics down le 20/03/08 ?
Consultez la description détaillée des produits ou services de Google suivants : Google Analytics, Google Measure Map, YouTube Insight, Google Mini, Marques de Google
- Analyser le positionnement dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Analyser le référencement Google
Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google. - Suggestion de mots-clés Google
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez. - Test de positionnement sur data centers
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données). - Touch Graph Google Browser
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
5 commentaires sur “Exclure son propre trafic de Google Analytics”
Laisser une réponse
Hébergement web
Pour un bon référencement, il faut un bon hébergeur. Testez Sivit, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo (+ de 3 millions de visites/mois). Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.
A partir de 1,90 EUR HT/mois.
A la une sur WebRankInfo
Formation au référencement
Découvrez le programme de formation au référencement le plus complet : méthodologie d'optimisation du référencement Google, sites dynamiques, stratégies de liens, blogs, formation juridique Internet, Google Analytics, taux de transformation, ROI, etc.
Ce cycle de formation peut être pris en compte par votre budget formation... profitez-en !
Cette formation est assurée notamment par Olivier Duffez, créateur du site WebRankInfo et consultant indépendant en référencement.
Logiciel de pro
Vous cherchez un bon logiciel pour effectuer le suivi du référencement ? Je vous conseille AgentWebRanking, le logiciel leader sur le marché, développé par une entreprise française et vendu dans le monde entier depuis 1998.
En tant que consultant en référencement, je l'utilise pour mes prestations de conseil en référencement professionnel.
Derniers sites inscrits
- Concepteur Multimédia et design sonore à Montpellier
- Hotel restaurant Le Pont Neuf à Florac Lozère dans les Gorges du Tarn
- Organisation coordination de tout type d'évènement en Haute Savoie
- Agence immobilière Somacimmo - Somain
- Hôtel de Bordeaux à La rochelle
- Vente en ligne de cactus plantes grasses et tillandsia
- TETRADIS, Distributeur spécialisé solutions interconnexion très haut débit
- Cartes, faire-parts et articles de papeterie à imprimer soi-même
- 17WebStore - Achetez aujourd'hui la technologie de demain
- Location de musique DJ pour trouver chaque soirée
- Santé des chiens et des chats : des vétérinaires répondent à vos questions
- Outils interactifs pour un développement durable facile en entreprises
- Must Animation : Dj animateur, organisation et l'animation évènementielle
- Location de villa et appartement à koh Samui en Thailande
- Le club des amateurs et passionnés des jeux de grille






Salut,
C’est intéressant mais à mon avis un peu fastidieux, un cookie lambda qu’on s’injecte et une condition PHP d’affichage du script analytics sont largement plus simple à mettre en place ;)
@+
Superbe article !!! merci Olivier pour ton super site qui nous en apprend tout les jours… pour Merci à Julien pour l’article donc !
@Serval2a l’avantage avec la méthode décrite ci-dessus n’est-il pas que ton propre trafic est "tracker" par Google Analytics mais non affiché dans les rapports, et que donc, tu peux par la suite supprimer/ou inverser la regle de filtrage te permettant ainsi d’avoir d’autres infos statistiques…enfin je dis ca mais j’en sais rien.
c’est un peu se prendre la tête car si son propre trafic vient à influencer les statistiques de son site c’est qu’il y a pas mal de boulot à réaliser coté référencement, publicité, contenu!
Flam182 > Pas nécessairement, dans le cas d’un e-commerce qui ne réalise pas 1000 ventes par jours (dans mon cas quoi), les tests d’achats, et on en fait souvent, peuvent réellement influencer le taux de conversion qu’indique google analytics.
Alors dans ce cas là, tu est bien obligé de t’exclure des stats pour réaliser tes tests sans que cela ne biaise les chiffres de google analytics.
Enfin, personnellement, j’ai essayé d’appliquer cette méthode il y a un peu de temps, puis j’ai abandonné et fait comme le suggère serval2a. C’est bourrin et ca ne permet pas de retour arrière si l’on veut ré inclure son propre traffic aux stats, mais au moins ça fonctionne à coup sûr :)