giancarlomangiagli.it

Barelytics: statistiche web essenziali, sul tuo server

Un progetto open source per contare le visite alle pagine senza profilare le persone.

Read this page in English

Icona Barelytics con tre tessere numerate 1, 2 e 3

Barelytics è un sistema di web analytics self-hosted per siti e applicazioni che hanno bisogno di statistiche di base senza inviare i dati a una piattaforma pubblicitaria o a un servizio analytics remoto. Registra conteggi aggregati delle visualizzazioni di pagina in un database SQLite locale. È pensato per siti personali e piccoli progetti web, non come sostituto delle piattaforme di analisi più ampie.

Codice sorgente, documentazione e istruzioni di installazione su GitHub · Licenza MIT.

Che cos’è Barelytics

Barelytics è un software open source di analisi del traffico web, scritto per essere installato e gestito dal proprietario del sito. Risponde a domande semplici e utili: quante visualizzazioni ha avuto una pagina, come cambia il traffico nel tempo e, se abilitate, da quali Paesi o domini di provenienza arrivano le visite. I report sono aggregati: Barelytics conta le pagine viste, non gli utenti unici.

L’obiettivo è offrire un’alternativa leggera e controllabile a Google Analytics e ad altri servizi di tracciamento quando non servono profili individuali, campagne o analisi comportamentali dettagliate. Non richiede un account presso un fornitore analytics e non trasmette i dati a un servizio Barelytics centralizzato.

Quali dati raccoglie e cosa significa “privacy-first”

Nella configurazione predefinita Strict Mode, Barelytics salva il percorso normalizzato della pagina, il giorno in UTC e il conteggio aggregato delle visualizzazioni. Non crea un identificatore persistente del visitatore e non memorizza indirizzi IP, cookie analytics, identificatori nel browser, stringhe User-Agent complete, query string o URL completi dei referrer.

Le dimensioni aggiuntive — per esempio Paese, dominio referrer, browser, dispositivo e sistema operativo — sono disattivate per impostazione predefinita e si possono abilitare singolarmente dall’amministrazione. Il filtro dei bot è euristico e può non riconoscere tutto il traffico automatizzato. L’amministratore può consultare un audit della privacy con impostazioni effettive, controlli e informazioni sullo schema del database.

“Senza cookie” e “privacy-friendly” descrivono scelte tecniche di minimizzazione dei dati, non una certificazione né una garanzia di conformità normativa. Chi gestisce il sito deve valutare gli obblighi applicabili al proprio pubblico, alla propria configurazione e alle giurisdizioni interessate.

Come si installa e si integra

Il progetto comprende un’implementazione PHP basata su PDO SQLite e pacchetti o integrazioni per Node.js/TypeScript, Python, .NET, Java, Ruby e WordPress. Le versioni supportate e le istruzioni specifiche possono cambiare: controlla sempre la documentazione del repository prima di installare.

Per evitare doppi conteggi, registra una sola visualizzazione per risposta HTML: scegli l’integrazione lato server oppure lo snippet browser, senza attivarli entrambi sulla stessa pagina. Le integrazioni lato server dovrebbero escludere API, file statici, controlli di stato, feed e processi in background.

Documentazione: installazione, ricette per framework e integrazioni, aggiornamento e modello della privacy.

Requisiti e limiti da conoscere

Domande frequenti su Barelytics

Barelytics usa cookie o traccia i visitatori?

Strict Mode, attivo per impostazione predefinita, non usa cookie analytics, identificatori persistenti o fingerprinting. Conta visualizzazioni aggregate. Le dimensioni opzionali vanno abilitate dall’amministratore.

Barelytics è un’alternativa self-hosted a Google Analytics?

Può esserlo per chi ha bisogno di conteggi di pagine e andamenti di base sotto il proprio controllo. Non sostituisce tutte le funzioni di Google Analytics o di piattaforme di prodotto e marketing: non è progettato per profili individuali o attribuzione avanzata.

Posso installare Barelytics con il solo FTP?

Sì, per il pacchetto PHP su un hosting compatibile: la guida descrive il caricamento FTP/SFTP e la configurazione via browser, senza shell, Composer, npm o cron obbligatorio. Servono PHP con PDO SQLite e storage persistente.

È adatto a hosting serverless o edge?

Non quando il filesystem SQLite è effimero. Tutte le integrazioni richiedono un percorso dati persistente che sopravviva ai riavvii e alle distribuzioni.

Barelytics garantisce la conformità al GDPR?

No. Riduce la raccolta di dati e offre impostazioni verificabili, ma non fornisce una garanzia legale. La valutazione dipende anche dall’uso concreto, dalla configurazione e dalla giurisdizione del sito.

Dove trovo codice, licenza e guide?

Nel repository Barelytics su GitHub: codice sorgente con licenza MIT, guide d’installazione, pacchetti, integrazioni e modello privacy.

Torna all’inizio