Izrada i pokretanje web stranice zabavan je i izazovan hobi—posebno ako je hostirate na Linux sustavu, koristeći vlastiti hardver ili VPS. No mjerenje prometa posjetitelja i analiziranje ponašanja može biti teško ako se ne želite osloniti na nametljive analitičke pakete trećih strana.
GoAccess prikuplja podatke iz zapisa vašeg poslužitelja i pruža prekrasno korisničko sučelje terminala na kojem možete otkriti što posjetitelji žele od vaše stranice i kako to poboljšati.
Zašto ne koristiti Google Analytics?
Google Analytics je de facto kralj analitičkih paketa i većina web stranica koje ćete danas posjetiti (uključujući i ovaj) zabilježit će osnovne činjenice o vašem posjetu, uključujući vašu IP adresu, preglednik, rad sustav, i više.
Vaš napredak na ovim stranicama pratit će se pomoću kolačića. Prednosti Google Analyticsa za vlasnike web stranica su očite. Jednostavan je za početak, besplatan za korištenje i moćan.
Google Analytics možete implementirati na gotovo svaku web-stranicu kopiranjem isječka koda u zaglavlje svojih stranica, korištenjem dodataka ili praćenjem naše upute za dodavanje usluge Google Analytics na vašu WordPress stranicu.
Ali Google nema najbolju reputaciju poštovaoca privatnosti, a ako ljudi posjećuju vašu web-stranicu iz drugih zemalja, mogli biste se bojati da korištenje Google Analyticsa dovest će vas u vruću vodu s raznim agencijama za zaštitu podataka.
Osim toga, ako pokrećete web stranicu na vlastitom hardveru u vlastitom domu, Google Analytics može se činiti pomalo... gadan.
GoAccess iskorištava vaše zapisnike pristupa kako bi pružio izvrsnu analitiku
Osim što dijeli istu inicijalizaciju i sličnu funkcionalnost kao Googleova ponuda, GoAccess se ne može više razlikovati u načinu na koji radi.
Kada pokrenete Linux poslužitelj, bilo na fizičkom računalu ili VPS-u, standardna je praksa da se svi posjeti bilježe u pristupnim zapisnicima. Ovi zapisnici bilježe sve informacije koje nudi preglednik vašeg posjetitelja—obično uključujući vrstu uređaja, IP adresu, operativni sustav i preglednik, uz stranicu koju gledaju i vrijeme.
Pregledavanje ovih zapisa može vam dati uvid u to tko posjećuje vašu stranicu, što gleda i više. No zapise pristupa nije lako čitati, a brojanje svakog pojedinačnog unosa oduzima puno vremena i zamorno je.
GoAccess uzima informacije u vašim zapisima i oblikuje ih na način koji je intuitivan i lak za čitanje, s grafikonima i dijagramima koji prikazuju različite metrike uključujući posjetitelje po danu, tražene datoteke, distribuciju vremena, statičke resurse, zemlju podrijetla, statusne kodove i više.
Ne narušava privatnost, ne šalje korisničke podatke izvan zemlje i ne zahtijeva od vas da uključite Googleov kod.
Instalirajte GoAccess na svoj Linux poslužitelj
GoAccess je dostupan u standardnim spremištima za većinu distribucija. Da biste instalirali GoAccess na Debian ili Ubuntu:
sudo apt instalirati goaccess
Na Archu i srodnim distribucijama:
pacman -S goaccess
Ili za Fedoru:
njam instalirati goaccess
Ako je Gentoo distribucija po vašem izboru:
emerge net-analyzer/goaccess
GoAccess-u ćete morati reći kako su točno formatirane vaše datoteke dnevnika. Koristite nano za uređivanje GoAccess konfiguracijske datoteke:
sudo /etc/goaccess/goaccess.conf
Sve u ovoj datoteci je komentirano i morat ćete odkomentirati retke koji odgovaraju formatu vremena, formatu datuma i formatu dnevnika. Možeš provjerite jedan od zapisnika vašeg sustava kako bi otkrili pišu li format datuma kao %d/%b/%Y ili %Y-%m-%d.
Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X.
Upotrijebite GoAccess za pregled analitike svoje web stranice na terminalu
Korištenje GoAccess za pregled vaših zapisa je jednostavno: jednostavno unesite put do vašeg dnevnika ili zapisa u GoAccess. Apache dnevnici se obično pohranjuju u /var/log/apache2/, dok su dnevnici NGINX-a unutra /var/log/nginx/. Na primjer, trčanje:
goaccess /var/log/apache2/your_site.log
... proizvest će izlaz sličan gornjoj slici.
Možete vidjeti da prikazana polja uključuju:
- Sveukupno analizirani zahtjevi: Ovaj odjeljak daje raščlambu ukupnih zahtjeva, jedinstvenih posjetitelja, traženih datoteka, referera i više.
- Jedinstveni posjetitelji po danu (uključujući pauke): Ovaj vam odjeljak prikazuje trakasti grafikon posjetitelja po danu.
- Tražene datoteke (URL): Daje popis od sedam najposjećenijih URL-ova, zajedno s ukupnom propusnošću za svaki, ukupnim brojem pogodaka i postotkom prometa.
- Statički zahtjevi: Ovo su zahtjevi za datoteke koje nisu HTML. Obično CSS ili slike.
- URL-ovi koji nisu pronađeni (404): Prikazuje URL-ove koji su zatraženi, ali nisu pronađeni. Osim ako vaša stranica nije loše konfigurirana, to će vjerojatno biti botovi koji pokušavaju pronaći često korištene ciljeve kao što su stranice za prijavu, postavke ili konfiguraciju.
- Imena hostova posjetitelja i IP adrese: Prikazuje IP adrese sedam najčešćih posjetitelja. Ako je ime hosta dostupno, prikazat će i to. Oni vjerojatno pripadaju čitačima RSS feedova.
- Operativni sustavi: Ovo vam pokazuje najčešće operativne sustave korisnika koji posjećuju vašu stranicu.
- Preglednici: Najčešći preglednici koji posjećuju vašu stranicu.
- Referentne stranice: Odakle su posjetitelji došli do određene stranice.
Analiza jedne datoteke dnevnika je zabavna, ali analiza više datoteka istovremeno daje vam uvid u performanse vaše stranice tijekom vremena. Ubacite cijeli direktorij dnevnika s:
goaccess /put/do/logova/*
Ili selektivno raščlanite više datoteka dnevnika pomoću:
goaccessvaša stranica.logvaša stranica.log.1vaša stranica.log.2
Pregledajte GoAccess Analytics u svom pregledniku
Iako je pregledavanje analitičkih datoteka dnevnika na vašem terminalu najbolji način za bilo što, neki ljudi radije koriste preglednike za pregled statistike.
GoAccess može generirati i ažurirati HTML datoteku u stvarnom vremenu pomoću:
goaccess /path/to/log/file.log -o /path/to/report.html --stvarno-vrijeme-html
Tada možete otvoriti izvješće.html u vašem pregledniku.
Ako želite moći pristupiti svom GoAccess izvješću putem web adrese, upišite izvješće u HTML direktorij svoje web stranice.
Ako ne pokrećete GoAccess kao root korisnik ili ako vaš korisnik nema dopuštenje za pisanje za HTML direktorij, koristite sudo. Na primjer:
goaccess /path/to/log/file.log -o /var/www/vaša-site-root-directory/report.html --real-time-html
Zatim možete pristupiti izvješću s bilo kojeg računala na https://your-site.tld/report.html.
Kao što ste i očekivali, izvješće je puno ljepše nego što se pojavljuje na terminalu, iako sadrži iste informacije, a možete kliknuti na elemente. Za promjenu zadane teme kliknite na zupčanik na lijevoj strani zaslona, zatim odaberite tamno sivu, svijetlu, tamnoplavu i tamnoljubičastu.
Također možete odabrati broj stavki po stranici i broj izgleda.
GoAccess nije jedina alternativa Google Analyticsu koja štiti privatnost
Pokretanje GoAccess-a na vašem Linux poslužitelju jednostavno je i znači da ne morate napustiti udobnost svog terminala ako to ne želite.
Ako želite vidjeti analitiku svoje web stranice u pregledniku, Google Analytics nije vaš jedini izbor. Postoji nekoliko sjajnih alternativa Google Analyticsu koje štite privatnost.