~ read.

Comment s'exclure de ses statistiques Google Analytics

Il peut être intéressant, lorsque l'on veux éviter de fausser ses statistiques avec ses propres visites, de s'en exclure. Google Analytics fournit une méthode simple et efficace pour arriver à nos fins.

Google Analytics : les filtres

Pour nous exclure de nos statistiques nous allons configurer un filtre personnalité. Les filtres de Google Analytics permettent de filtrer les statistiques pour, par exemple, exclure tout le trafic venant d'une adresse IP, d'un referer, etc.

Nous allons configurer ici un filtre permettant exclure le trafic des utilisateurs ayant un certain cookie.

Nous allons commencer par créer le filtre qui nous exclura des statistiques :

  1. Connectez-vous sur votre compte Google Analytics.
  2. Rendez-vous dans le menu Admin tout à droite en haut de l'écran.
  3. Rendez-vous ensuite dans le profil de votre site Internet puis dans l'onglet Filtres.
  4. Cliquez sur Nouveau filtre en haut du tableau puis entrez les informations suivantes :
    • Entrez un nom pour votre filtre dans Nom du filtre. Il ne sera affiché que dans l'interface de Google Analytics.
    • Dans Type de filtre sélectionnez Filtre personnalisé puis Exclure
    • Dans Champ de filtrage choisissez User defined
    • Entrez "analytics-exclude" dans Filter Pattern (ou tout autre alias de votre choix, il faudra simplement le modifier également dans les scripts plus bas si vous en choisissez un autre).
    • On ne va pas rendre l'alias sensible à la case, sélectionnez donc Case sensitive : no
    • Sélectionnez ensuite dans la liste les sites web auxquels appliquer le filtre puis cliquez sur "Add" pour les ajouter à la liste des sites web sélectionnés.
  5. Pour finir cliquez sur le bouton Save changes.

Le cookie

Maintenant que le filtre est enregistré, il ne reste plus qu'à créer le cookie sur tous les postes à exclure des statistiques. Nous allons utiliser pour ceci une fonction fournie par Google : _setVar.

A noter : cette fonction est notée comme obsolète par Google, cependant il n'est pas possible pour le moment d'appliquer un filtre sur une CustomVar (remplaçante de _setVar) sur Google Analytics. Il s'agit donc d'un petit hack, à remplacer une fois que les custom var seront compatibles avec les filtres. :-)

Créez une nouvelle page HTML nommée excludeme.html sur le domaine pour lequel nous devons nous exclure :

<script type="text/javascript">
// Code de tracking Google Analytics
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-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);
  })();

// Définition du cookie d'exclusion
_gaq.push(['_setVar', 'analytics-exclude']);
</script>

N'oubliez pas de remplacer UA-XXXXXXXX-1 par le Tracking ID de votre site Internet fourni par Google Analytics (que vous retrouvez dans votre compte).

Comme vous le voyez, rien de sorcier sur cette page, nous appelons juste la fonction fournie par Google qui nous exclura des statistiques en créant le cookie. Pour terminer, il ne vous reste plus qu'à visiter la page excludeme.html que vous venez de créer sur votre domaine. Le cookie sera ainsi placé dans votre navigateur et vous n'apparaîtrez plus dans les statistiques lors de vos prochaines visites !

Bonus : astuce Wordpress !

Si votre site est un blog Wordpress et que vous souhaitez être sûr d'être tout le temps exclu de vos statistiques, cette astuce est pour vous !

Nous allons imaginer que vous vous connectez toujours sur le compte admin (ID 1) et que vous y êtes tout le temps connecté (vous savez, la case à cocher au formulaire de login ! ;-)). On peux ainsi en déduire que si un utilisateur est connecté avec l'ID 1 sur votre blog Wordpress, c'est vous ! Il faut donc vous exclure des statistiques ! Voici un petit code PHP à placer quelque part dans votre thème Wordpress (de préférence après le code de tracking fourni pour Google Analytics) :

<?php
    global $current_user;
    get_currentuserinfo();
    if($current_user->ID == 1) {
        echo '<script type="text/javascript">_gaq.push(['_setVar', 'analytics-exclude']);</script>';
    }
?>

Ce petit bout de code est très simple : si l'utilisateur connecté a l'ID 1, on affiche le script Javascript qui créera le cookie.

Liens utiles