Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Å lage og drive et nettsted er en morsom og utfordrende hobby - spesielt hvis du er vert for den på et Linux-system, bruker din egen maskinvare eller en VPS. Men å måle besøkstrafikk og analysere atferd kan være vanskelig hvis du ikke vil stole på påtrengende tredjeparts analysepakker.

GoAccess samler data fra serverloggene dine og gir et vakkert terminalbrukergrensesnitt der du kan oppdage hva besøkende vil ha fra nettstedet ditt, og hvordan du kan forbedre det.

Hvorfor ikke bruke Google Analytics?

Google Analytics er de-facto kongen av analysepakker, og de fleste nettstedene du vil besøke i dag (inkludert denne) vil registrere grunnleggende fakta om besøket ditt, inkludert din IP-adresse, nettleser, drift system og mer.

Fremgangen din rundt disse nettstedene vil bli sporet ved hjelp av informasjonskapsler. Fordelene med Google Analytics for nettstedeiere er åpenbare. Den er enkel å begynne med, gratis å bruke og kraftig.

instagram viewer

Du kan implementere Google Analytics på nesten hvilken som helst nettside ved å kopiere en kodebit inn i overskriften på sidene dine, bruke plugins eller følge instruksjonene våre for å legge til Google Analytics på WordPress-nettstedet ditt.

Men Google har ikke det beste ryktet som respekterer for personvern, og hvis folk besøker nettstedet ditt fra andre land, kan du ha bekymringer om at bruk av Google Analytics vil lande deg i varmt vann med de ulike databeskyttelsesbyråene.

I tillegg, hvis du kjører et nettsted på din egen maskinvare i ditt eget hjem, kan Google Analytics bare føles litt... klebrig.

GoAccess utnytter tilgangsloggene dine for å gi gode analyser

Bortsett fra å dele samme initialisering og lignende funksjonalitet som Googles tilbud, kunne ikke GoAccess vært mer forskjellig i hvordan det fungerer.

Når du kjører en Linux-server, enten på en fysisk maskin eller en VPS, er det standard praksis å logge alle besøk i tilgangslogger. Disse loggene registrerer all informasjon som tilbys av den besøkendes nettleser – vanligvis inkludert enhetstype, IP-adresse, operativsystem og nettleser, sammen med siden de ser på og klokkeslettet.

Å se gjennom disse loggene kan gi deg litt innsikt i hvem som besøker nettstedet ditt, hva de ser på og mer. Men tilgangslogger er ikke spesielt enkle å lese, og det er tidkrevende og kjedelig å telle hver enkelt oppføring.

GoAccess tar informasjonen i loggene dine og formaterer den på en måte som er intuitiv og lett å lese, med grafer og diagrammer som viser ulike beregninger, inkludert besøkende per dag, forespurte filer, tidsdistribusjon, statiske ressurser, opprinnelsesland, statuskoder og mer.

Det er ikke personverninvaderende, sender ikke brukerdata ut av landet, og krever ikke at du inkorporerer Googles kode.

Installer GoAccess på din Linux-server

GoAccess er tilgjengelig i standardlagrene for de fleste distros. Slik installerer du GoAccess på Debian eller Ubuntu:

sudo apt installere god tilgang

På Arch og relaterte distroer:

pacman -S goaccess

Eller for Fedora:

nam installere god tilgang

Hvis Gentoo er din foretrukne distro:

emerge net-analyzer/goaccess

Du må fortelle GoAccess nøyaktig hvordan loggfilene dine er formatert. Bruk nano for å redigere GoAccess-konfigurasjonsfilen:

sudo /etc/goaccess/goaccess.conf

Alt i denne filen er kommentert ut, og du må fjerne kommentarer til linjer som samsvarer med tidsformatet, datoformatet og loggformatet. Du kan sjekk en av systemloggene dine for å finne ut om de skriver datoformatet som %d/%b/%Y eller %Y-%m-%d.

Lagre og avslutt nano med Ctrl + O deretter Ctrl + X.

Bruk GoAccess for å se nettstedets analyse i terminalen

Det er enkelt å bruke GoAccess for å se loggene dine: bare skriv stien til loggen eller loggene til GoAccess. Apache-logger lagres vanligvis i /var/log/apache2/, mens NGINX-logger er inne /var/log/nginx/. For eksempel kjører:

goaccess /var/log/apache2/your_site.log

... vil produsere utdata som ligner på bildet ovenfor.

Du kan se at feltene som vises inkluderer:

  • Samlet analyserte forespørsler: Denne delen gir en oversikt over totalt antall forespørsler, unike besøkende, forespurte filer, henvisninger og mer.
  • Unike besøkende per dag (inkludert edderkopper): Denne delen viser deg et stolpediagram over besøkende per dag.
  • Forespurte filer (URLer): Gir en liste over de syv mest besøkte nettadressene, sammen med total båndbredde for hver, totalt antall treff og prosentandel av trafikk.
  • Statiske forespørsler: Dette er forespørsler om filer som ikke er HTML. Vanligvis CSS eller bilder.
  • Ikke funnet nettadresser (404s): Viser nettadressene som er forespurt, men ikke funnet. Med mindre nettstedet ditt er dårlig konfigurert, er dette sannsynligvis roboter som prøver på ofte brukte mål som pålogging, innstillinger eller konfigurasjonssider.
  • Besøkendes vertsnavn og IP-er: Viser IP-adressene til de syv hyppigste besøkende. Hvis et vertsnavn er tilgjengelig, vil det også vise dette. Disse tilhører sannsynligvis RSS-feedlesere.
  • Operativsystemer: Dette viser deg de vanligste operativsystemene til brukere som besøker nettstedet ditt.
  • Nettlesere: De vanligste nettleserne som besøker nettstedet ditt.
  • Henvisende nettsteder: Hvor besøkende kom fra for å komme til en bestemt side.

Å analysere en enkelt loggfil er morsomt, men å analysere flere filer samtidig gir deg en oversikt over nettstedets ytelse over tid. Mat inn hele loggkatalogen din med:

goaccess /path/to/logs/*

Eller selektivt analysere flere loggfiler med:

god tilgangdin side.Loggdin side.Logg.1din side.Logg.2

Se GoAccess Analytics i nettleseren din

Mens visning av loggfilanalyser i terminalen din er den kuleste måten å gjøre noe på, foretrekker noen mennesker å bruke nettlesere for å se statistikk.

GoAccess kan generere og oppdatere en HTML-fil i sanntid med:

goaccess /path/to/log/file.log -o /path/to/report.html --sanntids-html

Du kan deretter åpne report.html i nettleseren din.

Hvis du vil ha tilgang til GoAccess-rapporten din via en nettadresse, skriver du rapporten til HTML-katalogen på nettstedet ditt.

Hvis du ikke kjører GoAccess som rotbruker, eller hvis brukeren din ikke har skriverettigheter for HTML-katalogen, bruk sudo. For eksempel:

goaccess /path/to/log/file.log -o /var/www/ditt-nettsted-rotkatalog/rapport.html --real-time-html

Du kan da få tilgang til rapporten fra hvilken som helst maskin på https://your-site.tld/report.html.

Som du forventer, er rapporten mye penere enn den vises i terminalen, selv om den inneholder samme informasjon, og du kan klikke på elementer. For å endre fra standardtemaet, klikk på tannhjul på venstre side av skjermen, og velg deretter mørk grå, lys, mørk blå og mørk lilla.

Du kan også velge antall elementer per side og antall oppsett.

GoAccess er ikke det eneste personvernvennlige alternativet til Google Analytics

Å kjøre GoAccess på Linux-serveren din er enkelt, og betyr at du ikke trenger å forlate komforten til terminalen din hvis du ikke vil.

Hvis du liker å se nettstedsanalysene i nettleseren din, er ikke Google Analytics ditt eneste valg. Det finnes flere gode personvernvennlige alternativer til Google Analytics.