Utiliser un plugin WordPress pour Google Analytics?

7 08 2009

Je ne présente pas Google Analytics, l’outil de tracking et statistiques de Google, gratuit et très bien fait il faut le reconnaitre, en tout cas, amplement suffisant pour la plupart des sites web.

Peu de temps après avoir lancé ce blog, j’ai intégré Analytics, pour voir un peu qui vous étiez et comment vous arriviez là. C’est toujours marrant à voir, en particulier les requêtes de Google qui mènent jusqu’ici.

Mon site ayant une fréquentation de malade -un truc de fou, j’vous dis- j’ai été de suite parasité par mes propres visites! Qui représentait facilement 3/4 des visites.

Du coup, j’ai installé le plugin Ultimate Google Analytics, qui permet de ne pas prendre en compte les visites d’un administrateur. Ça marche très bien!

Sauf que… depuis -et j’ai mis un bon moment avant de m’en rendre compte- ce plugin bloque l’application WordPress pour Iphone! Elle n’est pas la seule, car Sociable provoque le même problème. J’ai essayé un autre plugin : Google Analytics for WordPress. Pas mieux.

Du coup, vu que je tiens à mon appli WordPress, j’ai dégagé les plugins et mis moi-même le code analytics dans le fichier footer.php. En y ajoutant 1 petite ligne Php…
<?php if (!current_user_can('edit_users')) { ?>
<!-- script analytics -->
<?php } else { ?>
Connecté en ADMIN, pas de tracking analytics
<?php } ?>

Ce code appelle une méthode de WordPress, qui teste si l’utilisateur en cours peut éditer les utilisateurs, c’est à dire que c’est un administrateur. Et dans ce cas, pas de tracking analytics.
Ça marche très bien et ça évite de charger encore un plugin pour ça.

Bien sûr, en cas de changement de thème, on perd ce code, mais franchement, on ne change pas de thème tous les jours, et le code n’est présent que dans le fichier footer.php. Ça va, ça me parait faisable : copier, coller.

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati

Actions

Informations

5 réponses à “Utiliser un plugin WordPress pour Google Analytics?”

29 01 2010
Li-An (17:08:38) :

C’est sûr que ça marche ? Je n’y connais rien en code mais je lis “si le visiteur peut éditer les users alors lancer le code sinon pas de tracking” ???

29 01 2010
monproprepatron (17:24:41) :

Oui, bien sûr ça fonctionne. Tu peux vérifier en regardant le code source de la page en fonction de si tu es connectée ou pas. Si tu es connectée, tu verras “Connecté en ADMIN, pas de tracking analytics”, sinon tu verras le script de Google Analytics.
Les plugins ne fonctionnent pas chez toi?

29 01 2010
Li-An (17:57:37) :

En fait, je n’utilise pas Google Analytics mais Piwik et il n’y a pas possibilité de ne pas se compter dans les stats. En effet, ça marche comme tu l’as dit :-) Ben heureusement que je ne suis pas programmateur. Merci pour ce petit code que je vais coller partout dans mes blogs.

29 01 2010
monproprepatron (18:28:51) :

De rien. Content d’avoir pu aider quelqu’un.

17 06 2010
Lovisolo (16:48:58) :

Bonjour,
et tout d’abord merci de bien vouloir aider ceux qui se perdent un peu dans les méandres du PHP !!!
Si j’ai bien compris, le script devrait se retrouver ici :

<!–

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'xx-xxxxxxxx-x']);
_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);
})();

–>

Connecté en ADMIN, pas de tracking analytics

J’ai tout bon ? (rires )

Merci d’avance.

FLG

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>