I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Creare e gestire un sito Web è un hobby divertente e stimolante, soprattutto se lo si ospita su un sistema Linux, utilizzando il proprio hardware o un VPS. Ma misurare il traffico dei visitatori e analizzare il comportamento può essere difficile se non si desidera fare affidamento su pacchetti di analisi invadenti di terze parti.

GoAccess raccoglie i dati dai registri del tuo server e fornisce una bellissima interfaccia utente del terminale in cui puoi scoprire cosa vogliono i visitatori dal tuo sito e come migliorarlo.

Perché non utilizzare Google Analytics?

Google Analytics è di fatto il re dei pacchetti di analisi e la maggior parte dei siti che visiterai oggi (incluso questo) registrerà i fatti di base sulla tua visita, incluso il tuo indirizzo IP, browser, funzionamento sistema e altro ancora.

I tuoi progressi su questi siti verranno monitorati utilizzando i cookie. I vantaggi di Google Analytics per i proprietari di siti web sono evidenti. È facile iniziare, gratuito e potente.

instagram viewer

Puoi implementare Google Analytics su quasi tutte le pagine web copiando uno snippet di codice nell'intestazione delle tue pagine, utilizzando plug-in o seguendo le nostre istruzioni per aggiungere Google Analytics al tuo sito WordPress.

Ma Google non ha la migliore reputazione di rispetto della privacy e se le persone visitano il tuo sito Web da altri paesi, potresti temere che l'utilizzo di Google Analytics ti porterà in acqua calda con le varie agenzie per la protezione dei dati.

Inoltre, se gestisci un sito web sul tuo hardware a casa tua, Google Analytics può sembrare un po'... icky.

GoAccess sfrutta i tuoi registri di accesso per fornire ottime analisi

Oltre a condividere la stessa inizializzazione e funzionalità simili dell'offerta di Google, GoAccess non potrebbe essere più diverso nel modo in cui funziona.

Quando si esegue un server Linux, su una macchina fisica o su un VPS, è pratica standard registrare tutte le visite nei registri di accesso. Questi registri registrano tutte le informazioni offerte dal browser del tuo visitatore, in genere inclusi il tipo di dispositivo, l'indirizzo IP, il sistema operativo e il browser, insieme alla pagina che stanno visualizzando e all'ora.

Esaminare questi log può darti un'idea di chi sta visitando il tuo sito, cosa sta guardando e altro ancora. Ma i registri degli accessi non sono particolarmente facili da leggere e il conteggio di ogni singola voce è lungo e noioso.

GoAccess acquisisce le informazioni nei tuoi registri e le formatta in modo intuitivo e di facile lettura, con grafici e diagrammi, visualizzando varie metriche tra cui visitatori al giorno, file richiesti, distribuzione del tempo, risorse statiche, paese di origine, codici di stato e Di più.

Non invade la privacy, non invia i dati degli utenti fuori dal paese e non richiede di incorporare il codice di Google.

Installa GoAccess sul tuo server Linux

GoAccess è disponibile nei repository standard per la maggior parte delle distribuzioni. Per installare GoAccess su Debian o Ubuntu:

sudo apt installare goaccess

Su Arch e distribuzioni correlate:

pacman -S goaccess

O per Fedora:

mmm installare goaccess

Se Gentoo è la tua distribuzione preferita:

emerge net-analyzer/goaccess

Dovrai dire a GoAccess esattamente come sono formattati i tuoi file di registro. Usa nano per modificare il file di configurazione di GoAccess:

sudo /etc/goaccess/goaccess.conf

Tutto in questo file è commentato e sarà necessario decommentare le righe che corrispondono al formato dell'ora, del formato della data e del formato del registro. Puoi controlla uno dei tuoi log di sistema per scoprire se scrivono il formato della data come %d/%b/%Y O %Y-%m-%d.

Salva ed esci da nano con Ctrl+O Poi Ctrl+X.

Usa GoAccess per visualizzare i dati analitici del tuo sito web nel terminale

Usare GoAccess per visualizzare i tuoi log è facile: inserisci semplicemente il percorso del tuo log o dei tuoi log in GoAccess. I log di Apache sono generalmente archiviati in /var/log/apache2/, mentre i log NGINX sono presenti /var/log/nginx/. Ad esempio, eseguendo:

vaiaccess /var/log/apache2/your_site.log

... produrrà un output simile all'immagine sopra.

Puoi vedere che i campi visualizzati includono:

  • Richieste complessive analizzate: Questa sezione fornisce una ripartizione delle richieste totali, dei visitatori unici, dei file richiesti, dei referrer e altro ancora.
  • Visitatori unici al giorno (compresi gli spider): Questa sezione mostra un grafico a barre dei visitatori al giorno.
  • File richiesti (URL): Fornisce un elenco dei sette URL più visitati, insieme alla larghezza di banda totale per ciascuno, al numero totale di accessi e alla percentuale di traffico.
  • Richieste statiche: Queste sono richieste di file che non sono HTML. Di solito CSS o immagini.
  • URL non trovati (404): Mostra gli URL che sono stati richiesti, ma non trovati. A meno che il tuo sito non sia configurato male, è probabile che si tratti di bot che tentano di raggiungere obiettivi di uso comune come login, impostazioni o pagine di configurazione.
  • Nomi host e IP dei visitatori: Mostra gli indirizzi IP dei sette visitatori più frequenti. Se è disponibile un nome host, mostrerà anche questo. È probabile che appartengano a lettori di feed RSS.
  • Sistemi operativi: Questo ti mostra i sistemi operativi più comuni degli utenti che visitano il tuo sito.
  • Browser: I browser più comuni che visitano il tuo sito.
  • Siti di riferimento: Da dove provengono i visitatori per arrivare a una determinata pagina.

L'analisi di un singolo file di registro è divertente, ma l'analisi simultanea di più file ti offre una visione delle prestazioni del tuo sito nel tempo. Alimenta l'intera directory di log con:

goaccess /percorso/registri/*

Oppure analizza selettivamente più file di registro con:

goaccessil tuo sito.tronco d'alberoil tuo sito.tronco d'albero.1il tuo sito.tronco d'albero.2

Visualizza GoAccess Analytics nel tuo browser

Mentre visualizzare l'analisi dei file di registro nel tuo terminale è il modo più interessante per fare qualsiasi cosa, alcune persone preferiscono utilizzare i browser per visualizzare le statistiche.

GoAccess può generare e aggiornare un file HTML in tempo reale con:

goaccess /path/to/log/file.log -o /path/to/report.html --html in tempo reale

Puoi quindi aprire rapporto.html nel tuo browser.

Se vuoi essere in grado di accedere al tuo report GoAccess tramite un indirizzo web, scrivi il report nella directory HTML del tuo sito web.

Se non stai eseguendo GoAccess come utente root o se il tuo utente non dispone dei permessi di scrittura per la directory HTML, usa sudo. Ad esempio:

goaccess /path/to/log/file.log -o /var/www/directory-root-del-tuo-sito/report.html --html in tempo reale

È quindi possibile accedere al rapporto da qualsiasi macchina in https://your-site.tld/report.html.

Come ti aspetteresti, il rapporto è molto più carino di come appare nel terminale, sebbene contenga le stesse informazioni e puoi fare clic sugli elementi. Per modificare il tema predefinito, fare clic su ingranaggio sul lato sinistro dello schermo, quindi seleziona grigio scuro, luminoso, blu scuro e viola scuro.

Puoi anche scegliere il numero di elementi per pagina e il numero di layout.

GoAccess non è l'unica alternativa rispettosa della privacy a Google Analytics

L'esecuzione di GoAccess sul tuo server Linux è semplice e significa che non devi lasciare la comodità del tuo terminale se non lo desideri.

Se ti piace visualizzare l'analisi del tuo sito nel tuo browser, Google Analytics non è la tua unica scelta. Esistono diverse ottime alternative rispettose della privacy a Google Analytics.