Faro Stats
Un gestionale di analytics su visite, guadagni e comportamento degli utenti, condiviso da tutti i sotto-progetti del portale.
Ogni progetto ospitato sotto portale3d.it — dai giochi ai tool alle demo — genera traffico e interazioni, e all'inizio ognuno aveva la sua dashboard separata. Rincorrere numeri sparsi su dieci sottodomini è il modo migliore per non guardarli mai. Faro nasce per questo: un unico sistema di analytics interno che raccoglie tutto in un posto solo, pensato per l'intero ecosistema del portale invece che per un sito alla volta. Il nome non è casuale — un faro è il punto da cui si tiene d'occhio tutto il resto.
Perché non un analytics qualsiasi
La scelta tecnica che definisce Faro è il tracciamento lato server. I tool di analytics più comuni caricano nel browser uno script di terze parti che chiama un dominio esterno noto — ed è esattamente quel dominio che ogni adblocker blocca per primo. Il risultato è che una fetta importante di visite non viene mai contata. Faro fa il contrario: un piccolo script (track.php) è incluso da ogni pagina e registra l'evento dal server, non con una chiamata dal browser dell'utente verso un terzo. Non c'è una richiesta a un dominio pubblicitario da bloccare, quindi non viene bloccata: i numeri sono più vicini alla realtà.
C'è anche un secondo vantaggio, meno tecnico e più di principio: i dati non passano da un servizio esterno. Restano sul server del portale, sotto il mio controllo, senza spedire il comportamento dei visitatori a una piattaforma terza.
Cosa misura
- Visite e sorgenti di traffico per ogni progetto collegato
- Click sui progetti e sui link social dalla home, tracciati come evento dedicato (
project_click): non solo quante persone arrivano, ma su cosa cliccano davvero - Andamento nel tempo, per capire quali contenuti funzionano e quali no
- Guadagni per progetto, per legare il traffico al risultato
Non è una demo teorica: mentre scrivo, Faro ha già raccolto oltre 12.000 eventi su nove tipi diversi, dal 15 giugno a oggi, tutti dai progetti reali del portale. È il sistema con cui questo stesso sito misura se stesso — compreso, presto, il rendimento degli spazi pubblicitari una volta attivi.
Come funziona
Un piccolo SDK JavaScript (faro/sdk.js) viene incluso in ogni pagina del portale e invia gli eventi a un endpoint di raccolta (collect.php); una dashboard PHP li aggrega e li presenta in forma leggibile. Sopra i numeri grezzi c'è un livello di sintesi assistita dall'AI: invece di lasciarti interpretare da solo una tabella di metriche, un modello evidenzia gli andamenti più significativi — cosa è salito, cosa è sceso, dove vale la pena guardare — trasformando i dati in una lettura, non solo in un grafico.
Perché farlo in casa
Un analytics costruito in proprio non competerà mai con i colossi del settore per ampiezza di funzioni. Ma per un ecosistema di progetti come questo ha tre vantaggi che contano di più: conta le visite che gli altri perdono, tiene i dati in casa, ed è abbastanza semplice da adattare — un evento nuovo, una metrica diversa — nel momento esatto in cui serve, senza dipendere dal calendario di rilascio di qualcun altro.