Inhaltsverzeichnis

Webseiten Analyse

Übersicht über Software und Dienste zur Auswertung von Webseiten-Besuchern.

installierbare Software zum einbinden in die Seite

Piwik

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 -->
)

Piwik 1.8 importiert Log-Dateien

Betrieb mit Proxies

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

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

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

Anleitung

AwStats

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

fremdgehostete Dienste

Google Analytics

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: