Übersicht über Software und Dienste zur Auswertung von Webseiten-Besuchern.
Piwik (deutsche Version) ist gut als Ersatz für Google Analytics geignet. Mit umfangreichen Funktionen und guten Datenschutzoptionen (opt-out cookie, Anonymisierung der IP-Adresse) hat man alle Daten selbst in der Hand.
Für einen Eindruck des Programms ist die Demo unter Piwik.org interessant.
Tracking-Code im Template von Typo3 am Ende der Seite einbinden:
page.9999 = TEXT page.9999.value ( <!-- Piwik --> <script type="text/javascript"> ... <!-- End Piwik Tracking Code --> )
Proxy (ausgehend) config/config.ini.php
[proxy] host = PROXY.domain.tld ; Proxy host: the host name of your proxy server (mandatory) port = 3128 ; Proxy port: the port that the proxy server listens to. There is no standard default, but 80, 1080, 3128, and 8080 are popular ;username = ; Proxy username: optional; if specified, password is mandatory ;password = ; Proxy password: optional; if specified, username is mandatory
Mindestens folgende Host müssen erlaubt sein:
Betrieb hinter Reverse-Proxy (config/config.ini.php) - damit die IP durchgereicht werden kann:
[general] proxy_client_headers[] = HTTP_X_FORWARDED_FOR proxy_host_headers[] = HTTP_X_FORWARDED_HOST
Quelle: How do I configure Piwik when the server is installed behind a proxy?
webalizer: mit DNS-Namensauflösung compilieren:
--enable-dns --with-language=german
In Debian-Paket ist ein Cron-job enthalten für alle .conf-Dateien in /etc/webalizer
webalizer startet. Somit können auch für mehrere Domains auf einem Webserver Statistiken erzeugt werden.
LogFile /var/logs/apache2/logs/access.log OutputDir /srv/www/ DNSCache /srv/dns_cache.db DNSChildren 5
Durch eine GeoIP-Funktion lassen sich die IP-Adressen (und damit die Besucher) geografisch nach Ländern auflisten. Vorraussetzung ist eine seperat zu besorgende Geo-Country-Datenbank.
GeoIP yes GeoIPDatabase /srv/GeoIP.dat
Allerdings ist das oben genannte Format veraltet da vom Hersteller maxmind abgekündigt. Die Pakete in den Distributionen sind demzufolgen veraltet
apt install mmdb-bin
AccountID XXX LicenseKey YYY
Eigenen Benutzer für geoip anlegen und updates via cron einrichten:
useradd geoip chown geoip /usr/share/GeoIP chown geoip /usr/share/GeoIP/.geoipupdate.lock chown geoip /usr/share/GeoIP/*.mmdb
nano /etc/crontab
12 6 2 * * geoip /usr/bin/geoipupdate
AwStats ist in Perl geschrieben und erzeugt Auswertungen im HTML-Format.
perl /usr/lib/cgi-bin/awstats.pl -config=Domain.tld -update perl /usr/lib/cgi-bin/awstats.pl -config=Domain.tld -output -staticlinks > /var/www/stats/index.html
perl /usr/share/doc/awstats/examples/awstats_buildstaticpages.pl -config=Domain.tld -update -awstatsprog=/var/www/stats
Google Analytics ist kostenlos und hat sehr viele Funktionen, aber Datenschutzrechtlich bedenklich da Daten im Ausland gespeichert werden. Mittlerweise kann allerdings die IP-Adresse anonymisiert werden, da diese in Deutschland als personenbezogene Daten eingestuft werden, wie das geht beschreibt der Artikel aus t3n: Webanalyse datenschutzkonform betreiben: Google Analytics anonymisieren.
Siehe: Bayern prüft 13.000 Websites auf Datenschutz
Links: