Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Vytváření a provozování webových stránek je zábavný a náročný koníček – zvláště pokud je hostujete na systému Linux s použitím vlastního hardwaru nebo VPS. Ale měření návštěvnosti a analýza chování může být obtížné, pokud se nechcete spoléhat na rušivé analytické balíčky třetích stran.

GoAccess shromažďuje data z vašich protokolů serveru a poskytuje krásné uživatelské rozhraní terminálu, kde můžete zjistit, co návštěvníci od vašeho webu chtějí, a jak to zlepšit.

Proč nepoužívat Google Analytics?

Google Analytics je de facto králem analytických balíčků a většiny webů, které dnes navštívíte (včetně této) zaznamená základní fakta o vaší návštěvě, včetně vaší IP adresy, prohlížeče, provozu systém a další.

Váš postup na těchto stránkách bude sledován pomocí souborů cookie. Výhody Google Analytics pro majitele webových stránek jsou zřejmé. Je snadné s ním začít, je zdarma k použití a je výkonný.

instagram viewer

Google Analytics můžete nasadit na téměř jakoukoli webovou stránku zkopírováním úryvku kódu do záhlaví vašich stránek, pomocí pluginů nebo sledováním naše pokyny k přidání Google Analytics na váš web WordPress.

Společnost Google však nemá nejlepší pověst jako ctitel soukromí, a pokud váš web navštěvují lidé z jiných zemí, můžete mít obavy, že pomocí Google Analytics se dostanete do horké vody s různými agenturami pro ochranu osobních údajů.

Navíc, pokud provozujete webové stránky na vlastním hardwaru u vás doma, Google Analytics vám může připadat trochu... špatně.

GoAccess využívá vaše protokoly přístupu k poskytování skvělé analýzy

Kromě sdílení stejné inicializace a podobných funkcí jako nabídka Google se GoAccess nemůže lišit v tom, jak funguje.

Když provozujete linuxový server, ať už na fyzickém počítači, nebo na VPS, je standardní praxí zaznamenávat všechny návštěvy do protokolů přístupu. Tyto protokoly zaznamenávají všechny informace, které nabízí prohlížeč vašeho návštěvníka – obvykle včetně typu zařízení, IP adresy, operačního systému a prohlížeče, spolu se stránkou, kterou si prohlíží, a časem.

Prohlížení těchto protokolů vám může poskytnout určitý přehled o tom, kdo váš web navštěvuje, na co se dívá a další. Přístupové protokoly však nejsou příliš snadno čitelné a počítání každého jednotlivého záznamu je časově náročné a únavné.

GoAccess přebírá informace ve vašich protokolech a formátuje je způsobem, který je intuitivní a snadno čitelný, s grafy a tabulkami, které zobrazují různé metriky včetně návštěvníků za den, požadované soubory, rozložení času, statické zdroje, země původu, stavové kódy a více.

Nezasahuje do soukromí, neodesílá uživatelská data ze země a nevyžaduje, abyste začlenili kód Google.

Nainstalujte GoAccess na svůj Linux Server

GoAccess je k dispozici ve standardních úložištích pro většinu distribucí. Instalace GoAccess na Debian nebo Ubuntu:

sudo apt Nainstalujte goaccess

Na Arch a souvisejících distribucích:

pacman -S goaccess

Nebo pro Fedoru:

Mňam Nainstalujte goaccess

Pokud je Gentoo vaší volbou:

emerge net-analyzer/goaccess

Budete muset GoAccess přesně sdělit, jak jsou vaše soubory protokolu naformátovány. Pomocí nano upravte konfigurační soubor GoAccess:

sudo /etc/goaccess/goaccess.conf

Vše v tomto souboru je zakomentováno a budete muset odkomentovat řádky, které odpovídají formátu času, formátu data a formátu protokolu. Můžeš zkontrolujte jeden z vašich systémových protokolů zjistit, zda píší formát data jako %d/%b/%Y nebo %Y-%m-%d.

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.

Použijte GoAccess k zobrazení analýzy vašich webových stránek v terminálu

Použití GoAccess k zobrazení vašich protokolů je snadné: jednoduše vložte cestu k vašemu protokolu nebo protokolům do GoAccess. Protokoly Apache jsou obvykle uloženy v /var/log/apache2/, zatímco jsou přihlášeny protokoly NGINX /var/log/nginx/. Například běh:

goaccess /var/log/apache2/your_site.log

...vytvoří výstup podobný výše uvedenému obrázku.

Můžete vidět, že zobrazená pole zahrnují:

  • Celkově analyzované požadavky: Tato část poskytuje rozpis celkových požadavků, unikátních návštěvníků, požadovaných souborů, referrerů a dalších.
  • Unikátní návštěvníci za den (včetně pavouků): Tato sekce zobrazuje sloupcový graf návštěvníků za den.
  • Požadované soubory (adresy URL): Poskytuje seznam sedmi nejnavštěvovanějších adres URL spolu s celkovou šířkou pásma pro každou z nich, celkovým počtem přístupů a procentem provozu.
  • Statické požadavky: Toto jsou požadavky na soubory, které nejsou HTML. Obvykle CSS nebo obrázky.
  • Nenalezené adresy URL (404s): Zobrazuje adresy URL, které byly vyžádány, ale nebyly nalezeny. Pokud váš web není nakonfigurován špatně, pravděpodobně se jedná o roboty, kteří se snaží získat běžně používané cíle, jako jsou přihlašovací stránky, nastavení nebo konfigurační stránky.
  • Názvy hostitelů a IP adresy návštěvníků: Zobrazuje IP adresy sedmi nejčastějších návštěvníků. Pokud je k dispozici název hostitele, zobrazí se také. Ty pravděpodobně patří ke čtečkám RSS kanálů.
  • Operační systémy: Zobrazí se vám nejběžnější operační systémy uživatelů navštěvujících váš web.
  • Prohlížeče: Nejběžnější prohlížeče navštěvující váš web.
  • Odkazující stránky: Odkud návštěvníci přišli, aby se dostali na konkrétní stránku.

Analýza jednoho souboru protokolu je zábavná, ale analýza více souborů současně vám poskytuje pohled na výkon vašeho webu v průběhu času. Vkládejte celý svůj adresář protokolu pomocí:

goaccess /cesta/k/protokoly/*

Nebo selektivně analyzovat více souborů protokolu pomocí:

goaccesstvoje stránka.logtvoje stránka.log.1tvoje stránka.log.2

Prohlédněte si GoAccess Analytics ve svém prohlížeči

Zatímco prohlížení analýzy souborů protokolu ve vašem terminálu je nejlepší způsob, jak dělat cokoli, někteří lidé dávají přednost prohlížení statistik pomocí prohlížečů.

GoAccess dokáže generovat a aktualizovat soubor HTML v reálném čase pomocí:

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

Poté můžete otevřít report.html ve vašem prohlížeči.

Pokud chcete mít přístup ke své zprávě GoAccess prostřednictvím webové adresy, napište zprávu do adresáře HTML svého webu.

Pokud nespouštíte GoAccess jako uživatel root nebo pokud váš uživatel nemá oprávnění k zápisu do adresáře HTML, použijte sudo. Například:

goaccess /path/to/log/file.log -o /var/www/kořenový-adresář-vašeho-webu/report.html --real-time-html

Ke zprávě pak můžete přistupovat z libovolného počítače na adrese https://your-site.tld/report.html.

Jak byste očekávali, sestava je mnohem hezčí, než se zdá v terminálu, ačkoli obsahuje stejné informace a můžete klikat na prvky. Chcete-li změnit výchozí motiv, klepněte na ozubené kolo na levé straně obrazovky a poté vyberte tmavě šedou, světlou, tmavě modrou a tmavě fialovou.

Můžete si také zvolit počet položek na stránku a počet rozvržení.

GoAccess není jedinou alternativou Google Analytics, která je šetrná k ochraně osobních údajů

Spuštění GoAccess na vašem linuxovém serveru je jednoduché a znamená, že pokud nechcete, nemusíte opouštět pohodlí svého terminálu.

Pokud si chcete prohlížet analýzy svých stránek ve svém prohlížeči, Google Analytics není vaší jedinou volbou. K Google Analytics existuje několik skvělých alternativ šetrných k ochraně osobních údajů.