A webhely létrehozása és működtetése szórakoztató és kihívásokkal teli hobbi – különösen, ha Linux rendszeren, saját hardverrel vagy VPS-sel üzemelteti. De a látogatói forgalom mérése és a viselkedés elemzése nehéz lehet, ha nem akar harmadik féltől származó tolakodó elemzőcsomagokra hagyatkozni.
A GoAccess adatokat gyűjt a szervernaplókból, és gyönyörű terminál felhasználói felületet biztosít, ahol felfedezheti, hogy a látogatók mit szeretnének a webhelyétől, és hogyan javíthatja azt.
Miért nem használja a Google Analytics szolgáltatást?
A Google Analytics az analitikai csomagok de facto királya, és a legtöbb webhely, amelyet ma meglátogat (beleértve ezt is) rögzíti a látogatásával kapcsolatos alapvető tényeket, beleértve az IP-címét, a böngészőjét, a működését rendszer, és így tovább.
Az ezeken a webhelyeken elért előrehaladását cookie-k segítségével követjük nyomon. A Google Analytics előnyei a webhelytulajdonosok számára nyilvánvalóak. Könnyen elindítható, ingyenesen használható és nagy teljesítményű.
A Google Analytics szinte bármely weboldalon üzembe helyezhető, ha bemásol egy kódrészletet az oldalak fejlécébe, beépülő modulokat használ, vagy követi utasításainkat a Google Analytics hozzáadásához WordPress webhelyéhez.
A Google azonban nem rendelkezik a legjobb hírnévvel az adatvédelem tiszteletben tartójaként, és ha más országokból látogatják meg webhelyét, aggályai lehetnek, hogy a Google Analytics használatával forró vízbe kerül a különböző adatvédelmi ügynökségekkel.
Ráadásul, ha saját hardverén futtat egy webhelyet otthonában, a Google Analytics egy kicsit... csúnya.
A GoAccess kihasználja az Ön hozzáférési naplóit, hogy kiváló elemzéseket biztosítson
Azon kívül, hogy ugyanazt az inicializálást és hasonló funkciókat osztja meg, mint a Google ajánlata, a GoAccess működésében nem is különbözhetne jobban.
Amikor Linux-kiszolgálót futtat, akár fizikai gépen, akár VPS-en, általános gyakorlat, hogy minden látogatást a hozzáférési naplókban naplóz. Ezek a naplók rögzítik a látogató böngészője által felkínált összes információt – jellemzően az eszköztípust, az IP-címet, az operációs rendszert és a böngészőt, valamint a megtekintett oldalt és az időt.
Ha átnézi ezeket a naplókat, betekintést nyerhet abba, hogy ki látogatja meg webhelyét, mit néz meg stb. A hozzáférési naplókat azonban nem könnyű elolvasni, és minden egyes bejegyzés megszámlálása időigényes és fárasztó.
A GoAccess átveszi a naplókban lévő információkat, és intuitív és könnyen olvasható módon formázza azokat grafikonokkal és diagramokkal, különféle mutatók, beleértve a napi látogatókat, a kért fájlokat, az időelosztást, a statikus erőforrásokat, a származási országot, az állapotkódokat és több.
Nem sérti az adatvédelmet, nem küld felhasználói adatokat az országból, és nem követeli meg a Google kódjának beépítését.
Telepítse a GoAccesst Linux-kiszolgálójára
A GoAccess a legtöbb disztribúcióhoz elérhető a szabványos tárolókban. A GoAccess telepítése Debianra vagy Ubuntura:
sudo apt telepítés kapu hozzáférés
Az Archon és a kapcsolódó disztribúciókon:
pacman -S goaccess
Vagy Fedora esetében:
fincsi telepítés kapu hozzáférés
Ha a Gentoo a választott disztrója:
emerge net-analyzer/goaccess
Pontosan meg kell adnia a GoAccessnek a naplófájlok formázását. A nano segítségével szerkessze a GoAccess konfigurációs fájlt:
sudo /etc/goaccess/goaccess.conf
Ebben a fájlban minden megjegyzésre kerül, és ki kell törölnie azokat a sorokat, amelyek megfelelnek az időformátumnak, a dátumformátumnak és a naplóformátumnak. tudsz ellenőrizze az egyik rendszernaplót hogy megtudja, hogy a dátumformátumot így írják-e %d/%b/%Y vagy %Y-%m-%d.
Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X.
A GoAccess segítségével megtekintheti webhelye elemzését a terminálban
A GoAccess használata egyszerű a naplók megtekintéséhez: egyszerűen adja meg a napló vagy a naplók elérési útját a GoAccess számára. Az Apache naplókat általában a rendszer tárolja /var/log/apache2/, miközben az NGINX naplók be vannak töltve /var/log/nginx/. Például futni:
hozzáférés /var/log/apache2/your_site.log
...a fenti képhez hasonló kimenetet fog készíteni.
Láthatja, hogy a megjelenített mezők a következőket tartalmazzák:
- Összességében elemzett kérések: Ez a szakasz az összes kérelmet, egyedi látogatókat, kért fájlokat, hivatkozókat és egyebeket részletezi.
- Egyedi látogatók naponta (beleértve a pókokat): Ez a szakasz a látogatók napi oszlopdiagramját mutatja.
- Kért fájlok (URL-ek): Listát ad a hét leglátogatottabb URL-ről, valamint mindegyik teljes sávszélességét, a találatok teljes számát és a forgalom százalékos arányát.
- Statikus kérések: Ezek nem HTML-fájlokra vonatkozó kérések. Általában CSS vagy képek.
- Nem található URL-ek (404-es): Megmutatja a kért, de nem talált URL-eket. Hacsak a webhely nincs rosszul konfigurálva, ezek valószínűleg olyan robotok, amelyek gyakran használt célokat próbálnak elérni, például bejelentkezési, beállításokat vagy konfigurációs oldalakat.
- Látogatók gazdagépnevei és IP-címei: Megmutatja a hét leggyakrabban látogató IP-címét. Ha elérhető gazdagépnév, akkor ez is megjelenik. Ezek valószínűleg az RSS-hírcsatorna-olvasókhoz tartoznak.
- Operációs rendszer: Ez megmutatja a webhelyére látogató felhasználók leggyakoribb operációs rendszereit.
- Böngészők: A webhelyét leggyakrabban felkereső böngészők.
- Hivatkozó oldalak: Honnan érkeztek a látogatók egy adott oldalra.
Egyetlen naplófájl elemzése szórakoztató, de több fájl egyidejű elemzése áttekintést nyújt webhelye teljesítményéről az idő múlásával. Hírozza be a teljes naplókönyvtárat a következővel:
goaccess /path/to/logs/*
Vagy szelektíven elemezhet több naplófájlt a következővel:
kapu hozzáféréste oldalad.logte oldalad.log.1te oldalad.log.2
Tekintse meg a GoAccess Analytics szolgáltatást a böngészőben
Bár a naplófájl-elemzések megtekintése a terminálon a legmenőbb módja bárminek, egyesek inkább böngészőket használnak a statisztikák megtekintéséhez.
A GoAccess valós időben tud létrehozni és frissíteni egy HTML-fájlt a következőkkel:
goaccess /útvonal/napló/file.log -o /útvonal/report.html --real-time-html
Ezután megnyithatja report.html a böngészőjében.
Ha egy webcímen keresztül szeretné elérni a GoAccess jelentést, írja be a jelentést webhelye HTML-könyvtárába.
Ha nem root felhasználóként futtatja a GoAccesst, vagy ha a felhasználónak nincs írási jogosultsága a HTML-könyvtárhoz, használja a sudo-t. Például:
goaccess /path/to/log/file.log -o /var/www/webhelyed-gyökérkönyvtár/report.html --real-time-html
A jelentést ezután bármelyik gépről elérheti a címen https://your-site.tld/report.html.
Ahogy az várható volt, a jelentés sokkal szebb, mint a terminálban, bár ugyanazokat az információkat tartalmazza, és rákattinthat az elemekre. Az alapértelmezett témáról való módosításhoz kattintson a gombra patkószeg a képernyő bal oldalán, majd válassza a sötétszürke, világos, sötétkék és sötétlila lehetőséget.
Kiválaszthatja az oldalankénti elemek számát és az elrendezések számát is.
A GoAccess nem a Google Analytics egyetlen adatvédelem-barát alternatívája
A GoAccess futtatása a Linux-kiszolgálón egyszerű, és azt jelenti, hogy nem kell elhagynia a terminál kényelmét, ha nem akarja.
Ha meg szeretné tekinteni webhelye elemzését a böngészőjében, akkor nem a Google Analytics az egyetlen választása. A Google Analytics számos nagyszerű, adatvédelmi szempontból kímélő alternatívája létezik.