server:webseiten-analyse

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
server:webseiten-analyse [2012/05/24 20:34] stserver:webseiten-analyse [2020/09/30 09:52] (aktuell) – [Webalizer] st
Zeile 1: Zeile 1:
 +====== Webseiten Analyse ======
 +
 +Übersicht über Software und Dienste zur Auswertung von Webseiten-Besuchern.
 +
 +
 +===== installierbare Software zum einbinden in die Seite =====
 +
 +
 +==== Piwik ====
 +
 +[[http://piwik.org/|Piwik]] ([[http://de.piwik.org/|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 [[http://demo.piwik.org/|Piwik.org]] interessant.
 +
 +Tracking-Code im Template von [[cms:Typo3]] am Ende der Seite einbinden:
 +
 +<file> 
 +page.9999 = TEXT
 +page.9999.value (
 +<!-- Piwik -->
 +<script type="text/javascript">
 +...
 +<!-- End Piwik Tracking Code -->
 +)
 +</file>
 +
 +[[http://www.heise.de/ix/meldung/Piwik-1-8-importiert-Log-Dateien-1590486.html|Piwik 1.8 importiert Log-Dateien]]
 +
 +=== Betrieb mit Proxies ===
 +
 +**Proxy (ausgehend)** config/config.ini.php
 +<file>[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</file>
 +
 +Mindestens folgende Host müssen erlaubt sein:
 +  * api.piwik.org
 +  * plugins.piwik.org
 +  * builds.piwik.org
 +
 +
 +Betrieb hinter Reverse-Proxy (config/config.ini.php) - damit die IP durchgereicht werden kann:
 +<file>[general]
 +proxy_client_headers[] = HTTP_X_FORWARDED_FOR
 +proxy_host_headers[] = HTTP_X_FORWARDED_HOST
 +</file>
 +
 +Quelle: [[https://piwik.org/faq/how-to-install/faq_98/|How do I configure Piwik when the server is installed behind a proxy?]]
 +==== Webalizer ====
 +
 +
 +webalizer: mit DNS-Namensauflösung compilieren:
 +<code> --enable-dns --with-language=german </code>
 +
 +In [[debian: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.
 +
 +<file>
 +LogFile /var/logs/apache2/logs/access.log
 +OutputDir /srv/www/
 +DNSCache /srv/dns_cache.db
 +DNSChildren 5
 +</file>
 +
 +Durch eine GeoIP-Funktion lassen sich die IP-Adressen (und damit die Besucher) geografisch nach Ländern auflisten. Vorraussetzung ist eine [[http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz|seperat zu besorgende Geo-Country-Datenbank]].
 +
 +<file>
 +GeoIP yes
 +GeoIPDatabase /srv/GeoIP.dat
 +</file>
 +
 +Allerdings ist das oben genannte Format veraltet da vom Hersteller maxmind abgekündigt. Die Pakete in den Distributionen sind demzufolgen veraltet 
 +
 +  * Account auf maxmind.com anlegen und key erzeugen
 +  * geoipupdate runterladen von https://github.com/maxmind/geoipupdate/releases/ + installieren
 +  * mmdb-bin installieren: <code bash>apt install mmdb-bin</code>
 +  * Key eintragen in /etc/GeoIP.conf<file>AccountID XXX
 +LicenseKey YYY
 +</file>
 +
 +Eigenen Benutzer für geoip anlegen und updates via cron einrichten:
 +<code bash>
 +useradd geoip
 +
 +chown geoip /usr/share/GeoIP
 +chown geoip /usr/share/GeoIP/.geoipupdate.lock
 +chown geoip /usr/share/GeoIP/*.mmdb
 +</code>
 +
 +<code bash>nano /etc/crontab</code>
 +<file>12 6    2 * *   geoip   /usr/bin/geoipupdate</file>
 +
 +[[https://dev.maxmind.com/geoip/geoipupdate/|Anleitung]]
 +
 +==== AwStats ====
 +
 +AwStats ist in [[programmiersprachen:Perl]] geschrieben und erzeugt Auswertungen im HTML-Format. 
 +
 +  * [[http://awstats.sourceforge.net/|AwStats Homepage]]
 +  * [[http://www.telartis.nl/xcms/awstats|AwStats Totals]]
 +  * [[http://awstats.sourceforge.net/docs/awstats_tools.html#awstats_buildstaticpages]] | 
 +  * [[http://awstats.sourceforge.net/docs/awstats_setup.html#BUILD_UPDATE]]
 +
 +  * Beispiel:
 +
 +  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 =====
 +
 +  * [[http://www.statcounter.com/|Statcounter]]: Echtzeitanzeige, kostenlos bis 250.000 Pageviews/mtl.
 +  * [[http://www.woopra.com/|Woopra]]: noch Beta, Desktop-version (Java) verfügbar
 +  * [[http://www.4stats.de/|4Stats]]: deutscher Anbieter, Echtzeitanzeige, bis 25.000 Pageviews/mtl. kostenfrei, Trackingcode unsichtbar
 +  * [[http://wordpress.org/extend/plugins/wp-stats/|WPStats]]: weniger umfangreich, eingebettet in Admin-Oberfläche von Wordpress
 +
 +
 +==== Google Analytics ====
 +
 +[[http://www.google.com/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 [[http://t3n.de/magazin/webanalyse-datenschutzkonform-betreiben-google-analytics-225835/|der Artikel aus t3n: Webanalyse datenschutzkonform betreiben: Google Analytics anonymisieren]].
 +
 +  * Site-Betreiber in ihren Datenschutzhinweisen auf das von Google bereitgestellte Deaktivierungs-Add-On hinweisen
 +  * Site-Betreiber müssen Google mit der Kürzung der IP-Adresse beauftragen.
 +
 +Siehe: [[http://www.heise.de/newsticker/meldung/Bayern-prueft-13-000-Websites-auf-Datenschutz-1570693.html|Bayern prüft 13.000 Websites auf Datenschutz]]
 +
 +Links:
 +  * [[http://t3n.de/news/google-analytics-48-minutiges-391334/|Google Analytics: 48-minütiges kostenloses Webinar [Video]]]