Come monitorare le visite al sito senza Google Analytics — un approccio leggero e indipendente

Nell’era degli strumenti di analisi avanzati come Google Analytics 4, molti sviluppatori web notano che i dati possono risultare poco intuitivi, ritardati o addirittura contraddittori. Per questo motivo, se preferisci un monitoraggio semplice e locale delle visite — senza script esterni, cookie o la politica sulla privacy di Google — vale la pena implementare un sistema di registrazione IP personalizzato. In questo modo, hai il pieno controllo sul traffico del tuo sito.

🧩 Perché non usare Google Analytics?

  • Ritardi nei report — GA4 elabora i dati con diverse ore di ritardo, rendendo difficile l’analisi in tempo reale.
  • Filtraggio di bot e utenti — alcune visite vengono escluse automaticamente, con il rischio di sottostimare le statistiche.
  • Definizione complessa delle sessioni — non tutte le visite vengono conteggiate come “sessioni”, generando confusione.
  • Mancanza di controllo totale — Google conserva i dati sui propri server, e tu non hai alcuna influenza sulla loro disponibilità o interpretazione.

🛠️ Script semplice per registrare gli IP dei visitatori

Bastano poche righe di PHP per salvare gli indirizzi IP dei visitatori in un file di testo locale, organizzato per data. Questo ti consente di analizzare il traffico senza dipendere da strumenti esterni.

function log_user_ip_by_date() {
    $user_ip = $_SERVER['REMOTE_ADDR'];
    $today = date('d.m.y');
    $log_file = get_template_directory() . '/ip_log.txt';

    $log_content = file_exists($log_file) ? file_get_contents($log_file) : '';
    $entry = $user_ip . "\n";

    if (strpos($log_content, $today) === false) {
        $entry = "\n" . $today . "\n" . $entry;
    }

    file_put_contents($log_file, $entry, FILE_APPEND | LOCK_EX);
}
add_action('wp_footer', 'log_user_ip_by_date');

📁 Risultato nel file ipLog.txt:

19.07.25
36.214.0.216
52.167.144.176
207.46.13.92

🔍 Cosa offre questo sistema?

  • Controllo totale — i dati restano con te, senza intermediari né server esterni.
  • Registrazione immediata — lo script registra ogni visita in tempo reale.
  • Capacità di analisi — puoi facilmente distinguere tra bot e utenti reali.
  • Nessun cookie o script esterno — ideale per siti minimalisti e attenti alla privacy.

🧠 Estensioni e idee

Se vuoi espandere il sistema, puoi:

  • filtrare i bot tramite User-Agent per registrare solo utenti reali,
  • salvare solo IP unici al giorno per ridurre la dimensione del file,
  • aggiungere l’orario della visita per monitorare l’attività durante la giornata,
  • generare grafici dai dati (es. via CSV e Chart.js) per una visualizzazione più chiara,
  • creare file di log separati per ogni giorno per una migliore organizzazione.

🧭 Conclusione

Non tutti i siti hanno bisogno di analisi complesse. A volte basta un sistema semplice e locale per garantire trasparenza e indipendenza. Se il tuo sito è agli inizi, questo script è un ottimo modo per monitorare il traffico senza complicazioni inutili. Inoltre, non devi affidarti a servizi esterni — hai tutto sotto controllo.