Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Vytváranie a prevádzkovanie webových stránok je zábavným a náročným koníčkom – najmä ak ho hosťujete v systéme Linux pomocou vlastného hardvéru alebo VPS. Ale meranie návštevnosti návštevníkov a analýza správania môže byť ťažké, ak sa nechcete spoliehať na rušivé analytické balíky tretích strán.

GoAccess zhromažďuje údaje z denníkov vášho servera a poskytuje krásne používateľské rozhranie terminálu, kde môžete zistiť, čo návštevníci od vašej stránky požadujú, a ako to zlepšiť.

Prečo nepoužívať Google Analytics?

Google Analytics je de facto kráľom analytických balíkov a väčšina stránok, ktoré dnes navštívite (vrátane tejto) zaznamená základné fakty o vašej návšteve, vrátane vašej IP adresy, prehliadača, prevádzky systém a ďalšie.

Váš postup okolo týchto stránok bude sledovaný pomocou cookies. Výhody Google Analytics pre vlastníkov webových stránok sú zrejmé. Začiatok je jednoduchý, bezplatný a výkonný.

instagram viewer

Službu Google Analytics môžete nasadiť na takmer akúkoľvek webovú stránku skopírovaním útržku kódu do hlavičky svojich stránok, pomocou doplnkov alebo naše pokyny na pridanie služby Google Analytics na vašu stránku WordPress.

Spoločnosť Google však nemá najlepšiu povesť ako rešpektovateľ ochrany osobných údajov a ak ľudia navštevujú vaše webové stránky z iných krajín, môžete mať obavy, že pomocou Google Analytics sa dostanete do horúcej vody s rôznymi agentúrami na ochranu údajov.

Navyše, ak prevádzkujete webovú stránku na vlastnom hardvéri vo svojom vlastnom dome, služba Google Analytics môže byť trochu... icky.

GoAccess využíva vaše denníky prístupu na poskytovanie skvelej analýzy

Okrem zdieľania rovnakej inicializácie a podobných funkcií ako ponúka Google, GoAccess nemôže byť odlišnejší v tom, ako funguje.

Keď spúšťate server Linux, či už na fyzickom počítači alebo VPS, je štandardným postupom zaznamenávať všetky návštevy do denníkov prístupu. Tieto denníky zaznamenávajú všetky informácie, ktoré ponúka prehliadač vášho návštevníka – zvyčajne vrátane typu zariadenia, adresy IP, operačného systému a prehliadača, spolu so stránkou, ktorú si prezerajú, a časom.

Prehliadanie týchto denníkov vám môže poskytnúť prehľad o tom, kto navštevuje vašu stránku, čo si prezerá a ďalšie. Ale prístupové denníky nie sú obzvlášť ľahko čitateľné a počítanie každého jedného záznamu je časovo náročné a únavné.

GoAccess preberá informácie vo vašich protokoloch a formátuje ich spôsobom, ktorý je intuitívny a ľahko čitateľný, s grafmi a tabuľkami, rôzne metriky vrátane návštevníkov za deň, požadovaných súborov, rozdelenia času, statických zdrojov, krajiny pôvodu, stavových kódov a viac.

Nezasahuje do súkromia, neposiela používateľské údaje z krajiny a nevyžaduje, aby ste začlenili kód Google.

Nainštalujte GoAccess na svoj Linux server

GoAccess je k dispozícii v štandardných úložiskách pre väčšinu distribúcií. Inštalácia GoAccess na Debian alebo Ubuntu:

sudo apt Inštalácia goaccess

Na Arch a súvisiacich distribúciách:

pacman -S goaccess

Alebo pre Fedoru:

mňam Inštalácia goaccess

Ak je Gentoo vašou voľbou:

emerge net-analyzer/goaccess

Budete musieť GoAccess presne povedať, ako sú vaše protokolové súbory naformátované. Na úpravu konfiguračného súboru GoAccess použite nano:

sudo /etc/goaccess/goaccess.conf

Všetko v tomto súbore je zakomentované a budete musieť odkomentovať riadky, ktoré zodpovedajú formátu času, formátu dátumu a formátu denníka. Môžeš skontrolujte jeden z vašich systémových denníkov zistiť, či píšu formát dátumu ako %d/%b/%Y alebo %Y-%m-%d.

Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X.

Použite GoAccess na zobrazenie analýzy vašich webových stránok v termináli

Používanie GoAccess na prezeranie vašich protokolov je jednoduché: jednoducho zadajte cestu k vášmu protokolu alebo protokolom do GoAccess. Protokoly Apache sú zvyčajne uložené v /var/log/apache2/, zatiaľ čo sú prihlásenia NGINX /var/log/nginx/. Napríklad beh:

goaccess /var/log/apache2/your_site.log

...vytvorí výstup podobný obrázku vyššie.

Môžete vidieť, že zobrazené polia zahŕňajú:

  • Celkovo analyzované požiadavky: Táto sekcia poskytuje rozpis celkových žiadostí, jedinečných návštevníkov, požadovaných súborov, sprostredkovaní a ďalších.
  • Jedineční návštevníci za deň (vrátane pavúkov): Táto sekcia zobrazuje stĺpcový graf návštevníkov za deň.
  • Požadované súbory (adresy URL): Poskytuje zoznam siedmich najnavštevovanejších adries URL spolu s celkovou šírkou pásma pre každú z nich, celkovým počtom prístupov a percentom návštevnosti.
  • Statické požiadavky: Toto sú požiadavky na súbory, ktoré nie sú HTML. Zvyčajne CSS alebo obrázky.
  • Nenájdené adresy URL (404s): Zobrazuje adresy URL, ktoré boli vyžiadané, ale neboli nájdené. Ak vaša stránka nie je nakonfigurovaná zle, pravdepodobne ide o roboty, ktoré sa snažia získať bežne používané ciele, ako sú prihlasovacie stránky, nastavenia alebo konfiguračné stránky.
  • Názvy hostiteľov a adresy IP návštevníkov: Zobrazuje IP adresy siedmich najčastejších návštevníkov. Ak je k dispozícii názov hostiteľa, zobrazí sa aj toto. Tie pravdepodobne patria medzi čítačky RSS kanálov.
  • Operačné systémy: Zobrazí sa vám najbežnejšie operačné systémy používateľov navštevujúcich vašu stránku.
  • Prehliadače: Najbežnejšie prehliadače navštevujúce vaše stránky.
  • Sprostredkujúce stránky: Odkiaľ návštevníci prišli na konkrétnu stránku.

Analýza jedného súboru denníka je zábavná, ale analýza viacerých súborov súčasne vám poskytuje prehľad o výkonnosti vašej lokality v priebehu času. Podávajte celý svoj protokolový adresár pomocou:

goaccess /cesta/k/logom/*

Alebo selektívne analyzujte viacero protokolových súborov pomocou:

goaccessvaše stránky.logvaše stránky.log.1vaše stránky.log.2

Zobrazte GoAccess Analytics vo svojom prehliadači

Zatiaľ čo prezeranie analýzy súborov denníka vo vašom termináli je najúžasnejší spôsob, ako robiť čokoľvek, niektorí ľudia radšej používajú prehliadače na prezeranie štatistík.

GoAccess dokáže generovať a aktualizovať súbor HTML v reálnom čase pomocou:

goaccess /path/to/log/file.log -o /path/to/report.html --real-time-html

Potom môžete otvoriť report.html vo vašom prehliadači.

Ak chcete mať prístup k svojej správe GoAccess prostredníctvom webovej adresy, napíšte správu do adresára HTML vašej webovej lokality.

Ak nespúšťate GoAccess ako užívateľ root, alebo ak váš užívateľ nemá oprávnenia na zápis do HTML adresára, použite sudo. Napríklad:

goaccess /path/to/log/file.log -o /var/www/koreňový-adresár-vašej-stránky/report.html --real-time-html

K správe potom môžete pristupovať z ľubovoľného počítača na adrese https://your-site.tld/report.html.

Ako by ste očakávali, správa je oveľa krajšia, ako sa zdá v termináli, hoci obsahuje rovnaké informácie a môžete kliknúť na prvky. Ak chcete zmeniť predvolenú tému, kliknite na ikonu ozubené koleso na ľavej strane obrazovky a potom vyberte tmavosivú, jasnú, tmavomodrú a tmavofialovú.

Môžete si tiež zvoliť počet položiek na stránku a počet rozložení.

GoAccess nie je jedinou alternatívou k službe Google Analytics, ktorá je šetrná k ochrane osobných údajov

Spustenie GoAccess na vašom linuxovom serveri je jednoduché a znamená, že ak nechcete, nemusíte opustiť pohodlie svojho terminálu.

Ak si chcete prezerať analýzy svojich stránok vo svojom prehliadači, Google Analytics nie je vašou jedinou voľbou. K službe Google Analytics existuje niekoľko skvelých alternatív k ochrane osobných údajov.