Svetainės kūrimas ir valdymas yra įdomus ir sudėtingas hobis, ypač jei ją priglobiate Linux sistemoje, naudodami savo aparatinę įrangą arba VPS. Tačiau matuoti lankytojų srautą ir analizuoti elgesį gali būti sudėtinga, jei nenorite pasikliauti įkyriais trečiųjų šalių analizės paketais.
„GoAccess“ renka duomenis iš jūsų serverio žurnalų ir suteikia gražią terminalo vartotojo sąsają, kurioje galite sužinoti, ko lankytojai nori iš jūsų svetainės ir kaip ją patobulinti.
Kodėl nepasinaudojus Google Analytics?
„Google Analytics“ yra de facto analizės paketų karalius ir dauguma svetainių, kuriose lankysitės šiandien (įskaitant šį) įrašys pagrindinius faktus apie jūsų apsilankymą, įskaitant jūsų IP adresą, naršyklę, veikimą sistema ir kt.
Jūsų pažanga šiose svetainėse bus stebima naudojant slapukus. „Google Analytics“ pranašumai svetainių savininkams yra akivaizdūs. Tai lengva pradėti, nemokama naudoti ir galinga.
Galite įdiegti „Google Analytics“ beveik bet kuriame tinklalapyje, nukopijuodami kodo fragmentą į savo puslapių antraštę, naudodami papildinius arba sekdami mūsų instrukcijas, kaip pridėti „Google Analytics“ į savo „WordPress“ svetainę.
Tačiau „Google“ neturi geriausios privatumo gerbėjos reputacijos ir, jei žmonės lankosi jūsų svetainėje iš kitų šalių, galite nerimauti, kad naudodami „Google Analytics“ pateksite į karštą vandenį su įvairiomis duomenų apsaugos agentūromis.
Be to, jei naudojate svetainę naudodami savo aparatinę įrangą savo namuose, „Google Analytics“ gali šiek tiek pajusti... šlykštus.
„GoAccess“ naudoja jūsų prieigos žurnalus, kad pateiktų puikią analizę
Be to, kad „GoAccess“ veikia ta pačia iniciacija ir panašiomis funkcijomis, kaip ir „Google“, ji negali būti kitokia.
Kai naudojate „Linux“ serverį fiziniame kompiuteryje arba VPS, standartinė praktika registruoja visus apsilankymus prieigos žurnaluose. Šiuose žurnaluose įrašoma visa informacija, kurią siūlo jūsų lankytojo naršyklė, paprastai įskaitant įrenginio tipą, IP adresą, operacinę sistemą ir naršyklę, kartu su žiūrimu puslapiu ir laiku.
Peržiūrėję šiuos žurnalus galite sužinoti, kas lankosi jūsų svetainėje, ką jie žiūri ir dar daugiau. Tačiau prieigos žurnalus nėra ypač lengva perskaityti, o skaičiuoti kiekvieną įrašą užima daug laiko ir yra nuobodu.
„GoAccess“ perima informaciją jūsų žurnaluose ir formatuoja ją taip, kad būtų intuityvus ir lengvai skaitomas, naudodamas diagramas ir diagramas, rodydamas įvairi metrika, įskaitant lankytojus per dieną, prašomus failus, laiko paskirstymą, statinius išteklius, kilmės šalį, būsenos kodus ir daugiau.
Tai nepažeidžia privatumo, nesiunčia vartotojo duomenų iš šalies ir nereikalauja įtraukti „Google“ kodo.
Įdiekite „GoAccess“ savo „Linux“ serveryje
„GoAccess“ yra prieinama standartinėse daugumos platinimų saugyklose. Norėdami įdiegti GoAccess Debian arba Ubuntu:
sudo apt diegti prieiga prie vartų
„Arch“ ir susijusiuose platinimuose:
pacman -S goaccess
Arba „Fedora“:
skanu diegti prieiga prie vartų
Jei Gentoo yra jūsų pasirinkimas:
atsirasti tinklo analizatorius/prieiga
Turėsite tiksliai nurodyti GoAccess, kaip suformatuoti žurnalo failai. Naudokite nano norėdami redaguoti GoAccess konfigūracijos failą:
sudo /etc/goaccess/goaccess.conf
Viskas šiame faile yra komentuojama ir turėsite atšaukti eilutes, kurios atitinka laiko formatą, datos formatą ir žurnalo formatą. Tu gali patikrinkite vieną iš savo sistemos žurnalų sužinoti, ar jie rašo datos formatą kaip %d/%b/%Y arba %Y-%m-%d.
Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X.
Norėdami peržiūrėti savo svetainės analizę terminale, naudokite „GoAccess“.
Naudoti „GoAccess“ žurnalams peržiūrėti paprasta: tiesiog pateikite kelią į žurnalą arba žurnalus į „GoAccess“. „Apache“ žurnalai paprastai saugomi /var/log/apache2/, kol įvesti NGINX žurnalai /var/log/nginx/. Pavyzdžiui, bėgimas:
prieiga /var/log/apache2/your_site.log
...pateiks išvestį, panašią į aukščiau pateiktą vaizdą.
Matote, kad rodomi laukai apima:
- Bendri išanalizuoti prašymai: Šioje skiltyje pateikiamas visų užklausų, unikalių lankytojų, prašomų failų, persiuntimo URL ir kt.
- Unikalūs lankytojai per dieną (įskaitant vorus): Šioje skiltyje rodoma lankytojų per dieną juostinė diagrama.
- Prašomi failai (URL): Pateikiamas septynių dažniausiai lankomų URL sąrašas, bendras kiekvieno jų pralaidumas, bendras įvykių skaičius ir srauto procentas.
- Statiniai užklausos: Tai yra užklausos dėl failų, kurie nėra HTML. Paprastai CSS arba vaizdai.
- Nerasta URL (404s): Rodo URL, kurių buvo prašoma, bet kurie nebuvo rasti. Nebent jūsų svetainė sukonfigūruota prastai, greičiausiai tai bus robotai, bandantys pasiekti dažniausiai naudojamus tikslus, pvz., prisijungimo, nustatymų ar konfigūracijos puslapius.
- Lankytojų prieglobos vardai ir IP: Rodo septynių dažniausiai lankytojų IP adresus. Jei yra prieglobos serverio pavadinimas, jis taip pat parodys tai. Tikėtina, kad tai priklauso RSS skaitytuvams.
- Operacinės sistemos: Tai rodo dažniausiai jūsų svetainėje besilankančių naudotojų operacines sistemas.
- Naršyklės: Dažniausiai jūsų svetainėje besilankančios naršyklės.
- Nurodančios svetainės: Iš kur atvyko lankytojai, norėdami patekti į konkretų puslapį.
Vieno žurnalo failo analizė yra smagu, tačiau vienu metu analizuodami kelis failus galite matyti svetainės našumą laikui bėgant. Pateikite visą žurnalo katalogą naudodami:
goaccess /path/to/logs/*
Arba pasirinktinai analizuokite kelis žurnalo failus naudodami:
prieiga prie vartųjūsų svetainė.logjūsų svetainė.log.1jūsų svetainė.log.2
Peržiūrėkite „GoAccess Analytics“ savo naršyklėje
Nors žurnalo failų analizės peržiūra terminale yra šauniausias būdas ką nors padaryti, kai kurie žmonės nori naudoti naršykles statistikai peržiūrėti.
„GoAccess“ gali generuoti ir atnaujinti HTML failą realiuoju laiku su:
goaccess /path/to/log/file.log -o /path/to/report.html --realaus laiko-html
Tada galite atidaryti report.html savo naršyklėje.
Jei norite pasiekti „GoAccess“ ataskaitą naudodami žiniatinklio adresą, parašykite ataskaitą į savo svetainės HTML katalogą.
Jei nenaudojate „GoAccess“ kaip pagrindinis vartotojas arba jei jūsų vartotojas neturi rašymo teisių į HTML katalogą, naudokite sudo. Pavyzdžiui:
goaccess /path/to/log/file.log -o /var/www/your-site-root-directory/report.html --real-time-html
Tada galite pasiekti ataskaitą iš bet kurio įrenginio adresu https://your-site.tld/report.html.
Kaip ir tikėjotės, ataskaita yra daug gražesnė, nei atrodo terminale, nors joje yra ta pati informacija ir galite spustelėti elementus. Norėdami pakeisti numatytąją temą, spustelėkite krumpliaratis kairėje ekrano pusėje, tada pasirinkite tamsiai pilką, ryškią, tamsiai mėlyną ir tamsiai violetinę.
Taip pat galite pasirinkti elementų skaičių puslapyje ir maketų skaičių.
„GoAccess“ nėra vienintelė privatumui palanki „Google Analytics“ alternatyva
„GoAccess“ paleidimas „Linux“ serveryje yra paprastas ir reiškia, kad jums nereikia išeiti iš terminalo, jei nenorite.
Jei norite peržiūrėti svetainės analizę naršyklėje, „Google Analytics“ nėra vienintelis pasirinkimas. Yra keletas puikių privatumą tausojančių „Google Analytics“ alternatyvų.