Ustvarjanje in vodenje spletnega mesta je zabaven in zahteven hobi – še posebej, če ga gostite v sistemu Linux z uporabo lastne strojne opreme ali VPS. Toda merjenje prometa obiskovalcev in analiziranje obnašanja je lahko težavno, če se ne želite zanašati na vsiljive analitične pakete tretjih oseb.
GoAccess zbira podatke iz dnevnikov vašega strežnika in ponuja čudovit terminalski uporabniški vmesnik, kjer lahko odkrijete, kaj obiskovalci želijo od vašega spletnega mesta in kako to izboljšati.
Zakaj ne bi uporabili Google Analytics?
Google Analytics je de facto kralj analitičnih paketov in večina spletnih mest, ki jih boste danes obiskali (vključno s tem) bo zabeležil osnovna dejstva o vašem obisku, vključno z vašim naslovom IP, brskalnikom, delovanjem sistem in še več.
Vaš napredek na teh spletnih mestih se bo spremljal s piškotki. Prednosti Google Analytics za lastnike spletnih mest so očitne. Je enostaven za začetek, brezplačen za uporabo in zmogljiv.
Google Analytics lahko uvedete na skoraj katero koli spletno stran tako, da kopirate delček kode v glavo svojih strani, uporabite vtičnike ali sledite naša navodila za dodajanje storitve Google Analytics na vaše spletno mesto WordPress.
Toda Google nima najboljšega slovesa kot spoštovalka zasebnosti, in če ljudje obiskujejo vaše spletno mesto iz drugih držav, vas morda skrbi, da uporaba storitve Google Analytics vas bo pripeljala v vročo vodo z različnimi agencijami za varstvo podatkov.
Poleg tega, če uporabljate spletno mesto na lastni strojni opremi doma, se lahko Google Analytics zdi le malo... icky.
GoAccess izkorišča vaše dnevnike dostopa, da zagotovi odlično analitiko
Poleg tega, da ima GoAccess enako inicializacijo in podobno funkcionalnost kot Googlova ponudba, se GoAccess ne more bolj razlikovati po tem, kako deluje.
Ko zaženete strežnik Linux, bodisi na fizičnem računalniku ali VPS, je običajna praksa, da vse obiske beležite v dnevnike dostopa. Ti dnevniki beležijo vse informacije, ki jih ponuja brskalnik vašega obiskovalca – običajno vključno z vrsto naprave, naslovom IP, operacijskim sistemom in brskalnikom, poleg strani, ki si jo ogleduje, in časa.
Pregledovanje teh dnevnikov vam lahko da vpogled v to, kdo obiskuje vaše spletno mesto, kaj si ogleduje in drugo. Toda dnevnikov dostopa ni posebej enostavno brati, štetje vsakega posameznega vnosa pa je dolgotrajno in dolgočasno.
GoAccess vzame informacije v vaših dnevnikih in jih oblikuje na način, ki je intuitiven in enostaven za branje, z grafi in grafikoni, ki prikazujejo različne meritve, vključno z obiskovalci na dan, zahtevanimi datotekami, časovno porazdelitvijo, statičnimi viri, državo izvora, statusnimi kodami in več.
Ne posega v zasebnost, ne pošilja uporabniških podatkov iz države in ne zahteva, da vključite Googlovo kodo.
Namestite GoAccess na svoj strežnik Linux
GoAccess je na voljo v standardnih repozitorijih za večino distribucij. Za namestitev GoAccess na Debian ali Ubuntu:
sudo apt namestite goaccess
O Archu in sorodnih distribucijah:
pacman -S goaccess
Ali za Fedoro:
njam namestite goaccess
Če je Gentoo vaša distribucija:
emerge net-analyzer/goaccess
GoAccessu boste morali natančno povedati, kako so oblikovane vaše dnevniške datoteke. Uporabite nano za urejanje konfiguracijske datoteke GoAccess:
sudo /etc/goaccess/goaccess.conf
Vse v tej datoteki je komentirano in morali boste odkomentirati vrstice, ki ustrezajo formatu časa, formatu datuma in formatu dnevnika. Ti lahko preverite enega od sistemskih dnevnikov ugotoviti, ali pišejo obliko datuma kot %d/%b/%Y oz %Y-%m-%d.
Shranite in zapustite nano z Ctrl + O potem Ctrl + X.
Uporabite GoAccess za ogled analitike vašega spletnega mesta v terminalu
Uporaba GoAccess za ogled vaših dnevnikov je preprosta: preprosto vnesite pot do svojega dnevnika ali dnevnikov v GoAccess. Dnevniki Apache so običajno shranjeni v /var/log/apache2/, medtem ko so dnevniki NGINX notri /var/log/nginx/. Na primer, teče:
goaccess /var/log/apache2/your_site.log
... bo ustvaril izhod, podoben zgornji sliki.
Vidite lahko, da prikazana polja vključujejo:
- Skupno analizirane zahteve: Ta razdelek podaja razčlenitev skupnega števila zahtev, edinstvenih obiskovalcev, zahtevanih datotek, napotiteljev in drugega.
- Enolični obiskovalci na dan (vključno s pajki): Ta razdelek prikazuje palični grafikon obiskovalcev na dan.
- Zahtevane datoteke (URL-ji): Poda seznam sedmih najbolj obiskanih URL-jev, skupaj s skupno pasovno širino za vsakega, skupnim številom zadetkov in odstotkom prometa.
- Statične zahteve: To so zahteve za datoteke, ki niso HTML. Običajno CSS ali slike.
- Ni najdenih URL-jev (404): Prikazuje URL-je, ki so bili zahtevani, vendar niso bili najdeni. Razen če je vaše spletno mesto slabo konfigurirano, bodo to verjetno roboti, ki poskušajo doseči pogosto uporabljene cilje, kot so strani za prijavo, nastavitve ali konfiguracijo.
- Imena gostiteljev in IP-ji obiskovalcev: Prikazuje IP naslove sedmih najpogostejših obiskovalcev. Če je ime gostitelja na voljo, bo prikazano tudi to. Ti verjetno pripadajo bralcem virov RSS.
- Operacijski sistemi: To vam prikazuje najpogostejše operacijske sisteme uporabnikov, ki obiščejo vaše spletno mesto.
- Brskalniki: Najpogostejši brskalniki, ki obiščejo vaše spletno mesto.
- Napotitvena spletna mesta: Od kod so obiskovalci prišli na določeno stran.
Analiza ene datoteke dnevnika je zabavna, vendar analiza več datotek hkrati omogoča vpogled v delovanje vašega spletnega mesta skozi čas. Vnesite celoten imenik dnevnikov z:
goaccess /pot/do/dnevnikov/*
Ali selektivno razčlenite več dnevniških datotek z:
goaccessvaše spletno mesto.logvaše spletno mesto.log.1vaše spletno mesto.log.2
Oglejte si GoAccess Analytics v vašem brskalniku
Medtem ko je ogled analitike dnevniške datoteke v vašem terminalu najbolj kul način za kar koli, nekateri ljudje raje uporabljajo brskalnike za ogled statistike.
GoAccess lahko ustvari in posodobi datoteko HTML v realnem času z:
goaccess /path/to/log/file.log -o /path/to/report.html --real-time-html
Nato lahko odprete poročilo.html v vašem brskalniku.
Če želite imeti možnost dostopa do svojega poročila GoAccess prek spletnega naslova, zapišite poročilo v imenik HTML vašega spletnega mesta.
Če GoAccess ne izvajate kot korenski uporabnik ali če vaš uporabnik nima dovoljenj za pisanje v imenik HTML, uporabite sudo. Na primer:
goaccess /path/to/log/file.log -o /var/www/vaše-mesto-korenski-imenik/report.html --real-time-html
Nato lahko do poročila dostopate s katerega koli računalnika na https://your-site.tld/report.html.
Kot bi pričakovali, je poročilo veliko lepše, kot je prikazano v terminalu, čeprav vsebuje iste informacije in lahko kliknete na elemente. Če želite spremeniti privzeto temo, kliknite zobnik na levi strani zaslona, nato izberite temno sivo, svetlo, temno modro in temno vijolično.
Izberete lahko tudi število elementov na stran in število postavitev.
GoAccess ni edina do zasebnosti prijazna alternativa storitvi Google Analytics
Zagon GoAccess na vašem strežniku Linux je preprost in pomeni, da vam ni treba zapustiti udobja svojega terminala, če tega ne želite.
Če si želite analitiko spletnega mesta ogledati v brskalniku, Google Analytics ni vaša edina izbira. Za Google Analytics obstaja več odličnih alternativ, ki varujejo zasebnost.