GoAccess

De la dexonline wiki
Versiunea din 27 martie 2019 16:14, autor: Cătălin.Frâncu (discuție | contribuții)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

GoAccess - note de instalare

GeoLite2

Pentru a instala baza de date gratuită:

 sudo apt install geoipupdate
 sudo geoipupdate

A instalat două fișiere în /var/lib/GeoIP/

Alte cerințe

Am instalat bibliotecile de aici, secțiunea Distribution packages.

Am instalat zlib cu comanda sudo apt install zlib1g-dev.

GoAccess

Am urmat pașii de aici, secțiunea Build from GitHub. Linia exactă pentru configure a fost:

 ./configure --enable-utf8 --enable-geoip=mmdb --enable-tcb=btree --with-openssl --disable-bzip

Am scris un script, /home/dex/bin/goaccess-wrapper.php, care rulează diminețile, curînd după ce logul zilnic al lui Nginx este rotit, și analizează acel log. E nevoie de un pic de scripting pentru a colecta statisticile la nivel de lună (în special din cauză că, pe 1 ale lunii, logul conține și bucăți din ultima zi a lunii precedente).

Pierdem cîteva chestii față de Google Analytics:

  • rezoluția ecranului;
  • link-urile de părăsire a site-ului;
  • filtrarea după date arbitrare.

Alte posibilități

Am făcut experimente cu Matomo (fostul Piwik), dar genera foarte mult load pe server, cam 5.0-6.0 suplimentar. Matomo are și el variantă cu analiza logurilor de server, dar și aceea era îngrozitor de lentă (100 de înregistrări pe secundă).