WordPress : quando l’admin influenza le statistiche
Per blog con poche visite capita che gli accessi dell’amministratore possano influenzare le statistiche. Può succedere anche che il sito sia ancora in costruzione e che i vari accessi per modifiche o ritocchi vengano conteggiati.
Analytics è un ottimo sistema per il controllo delle visite, fornisce statistiche complete e molto dettagliate sulla provenienza degli utenti, la frequenza di rimbalzo, gli accessi unici e molto altro. Per ottenere ciò basta inserire un piccolo javascript all’interno di ogni pagina. Su wordpress è consigliato inserire il codice nel file header.php del template.
Per evitare che l’amministratore venga conteggiato basta utilizzare una semplice funzione di wordpress che controlla i permessi dell’utente, current_user_can.
<?php if(!current_user_can('manage_options')): ?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-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);
})();
</script>
<?php endif; ?>
Dentro al blocco condizionale ci andrà inserito tutto quel codice che non va eseguito all’accesso di un amministratore.