Ettore Delprino

Web oriented software developer

Portfolio


Ettore Delprino nasce a Chiavari nel 1989, cresciuto con la passione dell'informatica e l'amore per la natura. Pratica ormai da parecchi anni il free-climbing. È iscritto al corso di Ingegneria Informatica dell'Unversità degli Studi di Genova.

Contatti

WordPress : quando l’admin influenza le statistiche

23 giugno 2011

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.

Aspetta! c'è dell'altro!

  • Fans e FanPage, questo è il problema
  • L’importanza della cache
  • Perché utilizzare un framework PHP Standard
  • Una morte sconosciuta
  • Hai trovato l'articolo interessante?

    Lascia un commento!