Crearea și rularea unui site web este un hobby distractiv și provocator, mai ales dacă îl găzduiești pe un sistem Linux, folosind propriul tău hardware sau un VPS. Dar măsurarea traficului vizitatorilor și analizarea comportamentului pot fi dificile dacă nu doriți să vă bazați pe pachete de analiză terțe intruzive.
GoAccess adună date din jurnalele serverului dvs. și oferă o interfață de utilizator terminală frumoasă, unde puteți descoperi ce doresc vizitatorii de la site-ul dvs. și cum să-l îmbunătățiți.
De ce să nu folosiți Google Analytics?
Google Analytics este regele de facto al pachetelor de analiză și majoritatea site-urilor pe care le veți vizita astăzi (inclusiv acesta) va înregistra fapte de bază despre vizita dvs., inclusiv adresa dvs. IP, browserul, operarea sistem și multe altele.
Progresul dvs. în jurul acestor site-uri va fi urmărit folosind cookie-uri. Avantajele Google Analytics pentru proprietarii de site-uri web sunt evidente. Este ușor de început, gratuit de utilizat și puternic.
Puteți implementa Google Analytics pe aproape orice pagină web prin copierea unui fragment de cod în antetul paginilor dvs., folosind plugin-uri sau urmând instrucțiunile noastre pentru a adăuga Google Analytics pe site-ul dvs. WordPress.
Dar Google nu are cea mai bună reputație ca respectător al confidențialității și, dacă persoane vă vizitează site-ul web din alte țări, este posibil să aveți îngrijorare că utilizarea Google Analytics vă va duce în apă caldă cu diferitele agenții de protecție a datelor.
În plus, dacă rulați un site web pe propriul hardware în propria casă, Google Analytics se poate simți puțin... icky.
GoAccess folosește jurnalele dvs. de acces pentru a oferi analize excelente
Pe lângă faptul că partajează aceeași inițializare și funcționalitate similară cu oferta Google, GoAccess nu ar putea fi mai diferit în ceea ce privește modul în care funcționează.
Când rulați un server Linux, fie pe o mașină fizică, fie pe un VPS, este o practică standard să înregistrați toate vizitele în jurnalele de acces. Aceste jurnale înregistrează toate informațiile oferite de browserul vizitatorului dvs. - de obicei, inclusiv tipul de dispozitiv, adresa IP, sistemul de operare și browserul, alături de pagina pe care o vizualizează și de ora.
Consultarea acestor jurnale vă poate oferi o perspectivă asupra cine vă vizitează site-ul, la ce se uită aceștia și multe altele. Dar jurnalele de acces nu sunt deosebit de ușor de citit, iar numărarea fiecărei intrări este consumatoare de timp și plictisitoare.
GoAccess preia informațiile din jurnale și le formatează într-un mod care este intuitiv și ușor de citit, cu grafice și diagrame, afișând diverse valori, inclusiv vizitatori pe zi, fișierele solicitate, distribuția timpului, resurse statice, țara de origine, codurile de stare și Mai mult.
Nu invadează confidențialitatea, nu trimite date despre utilizatori în afara țării și nu necesită să încorporați codul Google.
Instalați GoAccess pe serverul dvs. Linux
GoAccess este disponibil în depozitele standard pentru majoritatea distribuțiilor. Pentru a instala GoAccess pe Debian sau Ubuntu:
sudo apt instalare goaccess
Pe Arch și distribuțiile aferente:
pacman -S goaccess
Sau pentru Fedora:
yum instalare goaccess
Dacă Gentoo este distro preferată:
emerge net-analyzer/goaccess
Va trebui să spuneți GoAccess exact cum sunt formatate fișierele dvs. jurnal. Utilizați nano pentru a edita fișierul de configurare GoAccess:
sudo /etc/goaccess/goaccess.conf
Totul din acest fișier este comentat și va trebui să decomentați liniile care corespund cu formatul orei, formatul datei și formatul jurnalului. Puteți verificați unul dintre jurnalele de sistem pentru a descoperi dacă scriu formatul datei ca %d/%b/%Y sau %Y-%m-%d.
Salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X.
Folosiți GoAccess pentru a vizualiza Analytics site-ului dvs. în terminal
Utilizarea GoAccess pentru a vizualiza jurnalele este ușoară: pur și simplu introduceți calea către jurnalul dvs. sau jurnalele către GoAccess. Jurnalele Apache sunt de obicei stocate în /var/log/apache2/, în timp ce jurnalele NGINX sunt conectate /var/log/nginx/. De exemplu, rulând:
goaccess /var/log/apache2/your_site.log
...va produce rezultate similare cu imaginea de mai sus.
Puteți vedea că câmpurile afișate includ:
- Cereri generale analizate: Această secțiune oferă o defalcare a cererilor totale, a vizitatorilor unici, a fișierelor solicitate, a referințelor și multe altele.
- Vizitatori unici pe zi (inclusiv păianjeni): Această secțiune vă arată o diagramă cu bare a vizitatorilor pe zi.
- Fișiere solicitate (URL-uri): Oferă o listă cu cele șapte adrese URL cele mai vizitate, împreună cu lățimea de bandă totală pentru fiecare, numărul total de accesări și procentul de trafic.
- Cereri statice: Acestea sunt cereri pentru fișiere care nu sunt HTML. De obicei CSS sau imagini.
- Adrese URL negăsite (404s): Afișează adresele URL care au fost solicitate, dar care nu au fost găsite. Cu excepția cazului în care site-ul dvs. este configurat prost, este probabil ca aceștia să fie roboți care încearcă pentru ținte utilizate în mod obișnuit, cum ar fi paginile de conectare, setări sau configurare.
- Nume de gazdă și IP-uri ale vizitatorilor: Afișează adresele IP ale celor mai frecventi șapte vizitatori. Dacă un nume de gazdă este disponibil, acesta va arăta și acest lucru. Acestea sunt probabil să aparțină cititorilor de feed RSS.
- Sisteme de operare: Acesta vă arată cele mai comune sisteme de operare ale utilizatorilor care vă vizitează site-ul.
- Browsere: Cele mai comune browsere care vă vizitează site-ul.
- Site-uri de referință: De unde au venit vizitatorii pentru a ajunge la o anumită pagină.
Analizarea unui singur fișier jurnal este distractiv, dar analiza mai multor fișiere simultan vă oferă o imagine a performanței site-ului dvs. de-a lungul timpului. Introduceți întregul director de jurnal cu:
goaccess /path/to/logs/*
Sau analizați selectiv mai multe fișiere jurnal cu:
goaccessSite-ul tău.ButurugaSite-ul tău.Buturuga.1Site-ul tău.Buturuga.2
Vizualizați GoAccess Analytics în browserul dvs
În timp ce vizualizarea analizelor fișierelor jurnal în terminalul dvs. este cea mai bună modalitate de a face orice, unii oameni preferă să folosească browsere pentru a vedea statisticile.
GoAccess poate genera și actualiza un fișier HTML în timp real cu:
goaccess /path/to/log/file.log -o /path/to/report.html --real-time-html
Apoi puteți deschide raport.html în browserul dvs.
Dacă doriți să puteți accesa raportul GoAccess printr-o adresă web, scrieți raportul în directorul HTML al site-ului dvs. web.
Dacă nu rulați GoAccess ca utilizator rădăcină sau dacă utilizatorul dvs. nu are permisiuni de scriere pentru directorul HTML, utilizați sudo. De exemplu:
goaccess /path/to/log/file.log -o /var/www/your-site-root-directory/report.html --real-time-html
Puteți accesa apoi raportul de pe orice mașină la https://your-site.tld/report.html.
După cum v-ați aștepta, raportul este mult mai frumos decât apare în terminal, deși conține aceleași informații și puteți da clic pe elemente. Pentru a schimba de la tema implicită, faceți clic pe cog în partea stângă a ecranului, apoi selectați gri închis, strălucitor, albastru închis și violet închis.
De asemenea, puteți alege numărul de articole pe pagină și numărul de machete.
GoAccess nu este singura alternativă prietenoasă cu confidențialitatea la Google Analytics
Rularea GoAccess pe serverul dvs. Linux este simplă și înseamnă că nu trebuie să părăsiți confortul terminalului dvs. dacă nu doriți.
Dacă doriți să vizualizați analizele site-ului dvs. în browser, Google Analytics nu este singura dvs. opțiune. Există câteva alternative grozave pentru confidențialitate la Google Analytics.