Un contatore o una suite di analisi?
La risposta onesta alla domanda del titolo è: dipende da cosa si sta chiedendo alle statistiche. Un contatore di visitatori e una suite di analisi completa non sono due livelli dello stesso strumento. Rispondono a domande diverse e fanno pagare prezzi diversi per la risposta. Questo articolo parla di quali sono realmente questi prezzi.
Quanto costa il contatore ai visitatori
Misurato su questo sito oggi, non stimato. Un contatore Stats4U costa al visitatore due richieste:
- lo script, s4u.js — 3.311 byte compressi con gzip (8.709 non compressi)
- l'immagine del contatore — 3.325 byte in formato PNG
Sono circa 6,6 KB, una volta sola, ed è tutta la storia. Non c'è alcun framework, nessun primo script che ne carica un secondo, nessun container di tag manager frapposto in mezzo. Con il contatore invisibile non c'è nemmeno l'immagine, e il costo scende ancora.
E nemmeno sul server del sito gira nulla. La pagina incorpora un'immagine e un piccolo script; il conteggio, l'archiviazione e i grafici avvengono qui. Non c'è nessun pacchetto da installare, nessun database da mantenere, nessun cron job da dimenticare.
Nessun cookie, e per impostazione predefinita nulla viene letto dal dispositivo
Il percorso di conteggio non imposta alcun cookie. Non è una promessa, è qualcosa che si può verificare da un terminale:
- curl -sk -D - -o /dev/null 'https://www.stats4u.net/index.php?action=pic&s4uid=1' | grep -i set-cookie
Il risultato atteso è nessun output.
I visitatori vengono distinti tramite un hash giornaliero costruito a partire dall'indirizzo IP, dallo user agent, dall'ID del contatore, dalla data e da un salt che viene sostituito ogni giorno. L'hash è di 16 byte e viene conservato per 2 giorni. L'indirizzo IP in sé non viene mai registrato. Il salt giornaliero viene eliminato dopo 2 giorni, il che significa che da quel momento in poi nessuno può ricalcolare l'hash di un determinato giorno per un indirizzo sospetto — compreso chi gestisce questo sito.
Cosa viene memorizzato, e per quanto tempo:
- l'indirizzo della pagina — 400 giorni
- il dominio di provenienza, solo il dominio e non il link completo — 400 giorni
- la lingua del browser, come conteggio e non per singolo visitatore — 400 giorni
- paese e città, calcolati dall'indirizzo al momento della richiesta
- l'hash giornaliero — 16 byte, 2 giorni
Cosa non viene memorizzato: l'indirizzo IP e qualsiasi cosa si trovi sul dispositivo del visitatore. La risoluzione dello schermo viene memorizzata solo dove il proprietario del sito lo attiva.
Questo descrive ciò che fa il software. Se sia sufficiente per gli obblighi vigenti in un determinato paese è una domanda diversa, a cui deve rispondere qualcuno qualificato per farlo. Questo articolo non è quella risposta.
Cosa non può fare un contatore
Un articolo che elencasse solo i vantaggi non varrebbe la lettura, quindi ecco l'altro lato della medaglia. Un contatore non può dire:
- come i visitatori si muovono attraverso un funnel a più passaggi, e dove abbandonano
- se le persone arrivate a marzo sono tornate a giugno
- quale campagna si è ripagata, in termini economici
- cosa è successo all'interno della pagina — pulsanti premuti, video avviati, campi di modulo abbandonati
- che il visitatore da telefono di martedì e quello da desktop di giovedì fossero la stessa persona
- quale delle due versioni di una pagina ha funzionato meglio
Ognuna di queste cose richiede un'identità persistente, eventi inviati dall'interno della pagina e una lunga finestra di conservazione dei dati. Sono esattamente le cose a cui si rinuncia sopra. Quando il lavoro dipende da una di esse — un negozio che deve sapere quale annuncio ha ripagato il suo costo — allora un contatore è lo strumento sbagliato, e nessuna leggerezza può compensarlo. Meglio quello pesante, accettando ciò che comporta e dicendolo chiaramente ai visitatori.
A chi conviene un contatore
Un contatore è adatto quando la domanda è più piccola e la risposta è sufficiente:
- siti personali, blog, portfolio, pagine di club e scuole
- hosting statico — GitHub Pages, Neocities e qualsiasi altro posto senza un log del server da leggere
- chiunque la cui vera domanda sia c'è qualcuno che sta leggendo questo, e da dove è arrivato
- chiunque preferisca non cedere i propri visitatori a terzi pur di scoprirlo
Gran parte del web è così. Il settore dell'analisi dei dati è costruito per la parte che non lo è, ed è facile dimenticare che a tutti gli altri è permesso volere di meno.
Aggiornamento dell'11 settembre 2026: Dal 27 agosto 2026 lo script ha ripreso a leggere la risoluzione dello schermo, la larghezza della finestra del browser e il rapporto di pixel, su ogni sito che lo incorporava. Dall'11 settembre 2026 lo fa solo dove il proprietario del sito lo attiva con data-screen="1". Senza questo attributo lo script attuale non legge nessuno dei tre valori, e il server non li memorizza più nemmeno se provengono da copie più vecchie.