2010-06-17 15:53:11 +00:00
-----
isHidden: false
menupriority: 1
kind: article
created_at: 2010-06-17T16:37:22+02:00
title: Se cacher de ses statistiques web
author_name: Yann Esposito
author_uri: yannesposito.com
tags:
- analytics
- statistiques
- cacher
- blog
2010-06-17 16:05:42 +00:00
- jQuery
2010-06-17 15:53:11 +00:00
- javascript
-----
2010-06-18 05:17:19 +00:00
Voici un moyen très simple de ne plus être comptabilisé dans les visites de son propre site.
2011-04-20 14:46:03 +00:00
Tout d'abord, vous devriez jeter un coup d'œil sur comment [je gère les systèmes de récupération de statistiques ](/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics ).
2010-06-18 05:17:19 +00:00
Je centralise tout dans un seul fichier javascript ce qui facilite le travail.
2010-06-17 15:53:11 +00:00
2010-06-18 05:17:19 +00:00
Cette méthode nécessite l'utilisation de `jquery-cookie` .
2010-06-17 15:53:11 +00:00
2010-06-18 05:17:19 +00:00
Avant de comptabiliser les visites, je vérifie que la clé `admin` n'est pas utilisée dans mes cookies.
2010-06-17 15:53:11 +00:00
< code class = "javascript" >
var admin = $.cookie('admin');
if (! admin) {
// put your analytics code here
} else {
console.log("[WARNING] you're HIDDEN to analytics");
}
< / code >
et il suffit de créer deux fichier < sc > html< / sc > . Un pour se cacher :
< code class = "html" file = "become_hidden.html" >
<?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "fr" xml:lang = "fr" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "jquery.cookie.js" > < / script >
< script >
$(document).ready(function(){
$.cookie('admin',1);
$('#info').html('Analytics can no more see you.')
});
< / script >
< title > Hide to analytics< / title >
< / head >
< body >
< div id = "info" > < / div >
< / body >
< / html >
< / code >
et un autre pour redevenir visible (ça peut être utile) :
< code class = "html" file = "become_visible.html" >
<?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "fr" xml:lang = "fr" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "jquery.cookie.js" > < / script >
< script >
$(document).ready(function(){
$.cookie('admin',null);
$('#info').html('Analytics can see you.')
});
< / script >
< title > Hide to analytics< / title >
< / head >
< body >
< div id = "info" > < / div >
< / body >
< / html >
< / code >
Maintenant en accédant à ces fichiers depuis votre navigateur vous pouvez *disparaître* des systèmes d'analyses ou bien être considéré comme tous les autres individus.
Pensez à accéder à ces fichiers depuis tous les navigateurs que vous utilisez et vos visites ne seront plus comptabilisées.