Piwik: Unterschied zwischen den Versionen

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen
Bmarwell (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „''Piwik'' ist ein Tracker für Websites, die so genannte [https://de.wikipedia.org/wiki/Web_Analytics Webanalytik]. == Installation == TBD, siehe bis dahin: […“
 
Bmarwell (Diskussion | Beiträge)
K Anpassung Syntax
Zeile 1: Zeile 1:
''Piwik'' ist ein Tracker für Websites, die so genannte [https://de.wikipedia.org/wiki/Web_Analytics Webanalytik].
'''Piwik''' ist ein Tracker für Websites, die so genannte [https://de.wikipedia.org/wiki/Web_Analytics Webanalytik].


== Installation ==
== Installation ==
Zeile 10: Zeile 10:


=== Cronjob zur Archivierung erstellen ===
=== Cronjob zur Archivierung erstellen ===
Auf der Shell gibt man den Befehl ''crontab -e'' ein, um seine Cronjobs im voreingestellten Editor zu öffnen. Hier fügt man eine neue Zeile mit folgendem Inhalt ein:
Auf der Shell gibt man den Befehl '''crontab -e''' ein, um seine Cronjobs im voreingestellten Editor zu öffnen. Hier fügt man eine neue Zeile mit folgendem Inhalt ein:
  7 * * * * /usr/bin/php5 '''/home/user/websites/piwik.user.schokokeks.org'''/htdocs/misc/cron/archive.php
  7 * * * * /usr/bin/php5 ''/home/user/websites/piwik.user.schokokeks.org''/htdocs/misc/cron/archive.php
     --url=http://piwik.user.schokokeks.org/ > /home/user/websites/piwik.user.schokokeks.org/logs/piwik-archive.log
     --url=http://piwik.user.schokokeks.org/ > /home/user/websites/piwik.user.schokokeks.org/logs/piwik-archive.log


Diese eine(!) Zeile erstellt einen Cronjob, der sieben Minuten nach jeder vollen Stunde startet (bitte ändern auf einen zufälligen Wert zwischen 1 und 59, um die Last zu verteilen). Folgende Werte müssen angepasst werden:
Diese eine(!) Zeile erstellt einen Cronjob, der sieben Minuten nach jeder vollen Stunde startet (bitte ändern auf einen zufälligen Wert zwischen 1 und 59, um die Last zu verteilen). Folgende Werte müssen angepasst werden:
  /home/user/websites/piwik.user.schokokeks.org/htdocs/
  /home/user/websites/piwik.user.schokokeks.org/htdocs/
     - hier ist '''user''' durch seinen eigenen Nutzernamen zu ersetzen
     - hier ist ''user'' durch seinen eigenen Nutzernamen zu ersetzen


  /home/user/websites/piwik.user.schokokeks.org/htdocs/  
  /home/user/websites/piwik.user.schokokeks.org/htdocs/  
Zeile 34: Zeile 34:
* Standorterkennung
* Standorterkennung


Dort aktiviert man den Punkt ''GeoIP (PECL)''. Der Infokasten rechts neben dem Punkt sollte eine genauere Ortsangabe bieten, als der Kasten rechts neben dem Punkt Standard.
Dort aktiviert man den Punkt '''GeoIP (PECL)'''. Der Infokasten rechts neben dem Punkt sollte eine genauere Ortsangabe bieten, als der Kasten rechts neben dem Punkt Standard.


==== Custom Directory ====
==== Custom Directory ====
Piwik gibt in dem Kasten neben GeoIP folgende Meldung aus:  
Piwik gibt in dem Kasten neben GeoIP folgende Meldung aus:  
  'geoip.custom_directory' PHP ini option is set to ''.
  'geoip.custom_directory' PHP ini option is set to ' '.


Diese Meldung kann ignoriert werden. Wer sicher gehen möchte, dass die korrekten Daten angezogen werden, oder bei wem die Standortbestimmung nicht funktioniert, kann im Piwik-htdocs-Verzeichnis die Datei ''.user.ini'' mit folgendem Inhalt anlegen:
Diese Meldung kann ignoriert werden. Wer sicher gehen möchte, dass die korrekten Daten angezogen werden, oder bei wem die Standortbestimmung nicht funktioniert, kann im Piwik-htdocs-Verzeichnis die Datei '''.user.ini''' mit folgendem Inhalt anlegen:
  geoip.custom_directory=/usr/share/GeoIP/
  geoip.custom_directory=/usr/share/GeoIP/



Version vom 15. März 2013, 10:36 Uhr

Piwik ist ein Tracker für Websites, die so genannte Webanalytik.

Installation

TBD, siehe bis dahin: Installation von Piwik.

Konfiguration

Zu trackende Seite erstellen

TBD, siehe auch Manage Websites.

Cronjob zur Archivierung erstellen

Auf der Shell gibt man den Befehl crontab -e ein, um seine Cronjobs im voreingestellten Editor zu öffnen. Hier fügt man eine neue Zeile mit folgendem Inhalt ein:

7 * * * * /usr/bin/php5 /home/user/websites/piwik.user.schokokeks.org/htdocs/misc/cron/archive.php
   --url=http://piwik.user.schokokeks.org/ > /home/user/websites/piwik.user.schokokeks.org/logs/piwik-archive.log

Diese eine(!) Zeile erstellt einen Cronjob, der sieben Minuten nach jeder vollen Stunde startet (bitte ändern auf einen zufälligen Wert zwischen 1 und 59, um die Last zu verteilen). Folgende Werte müssen angepasst werden:

/home/user/websites/piwik.user.schokokeks.org/htdocs/
    - hier ist user durch seinen eigenen Nutzernamen zu ersetzen
/home/user/websites/piwik.user.schokokeks.org/htdocs/ 
    - zusätzlich ist die Domain, auf der Piwik läuft anzupassen.
/home/user/websites/piwik.user.schokokeks.org/logs/ 
    - Das Verzeichnis logs ist anzupassen oder muss zuvor erstellt werden.
--url=http://piwik.user.schokokeks.org/ 
    - die URL zur Installation wird auch hier eingetragen.

Geo-Daten aktivieren

Piwik versucht von Haus aus, eine ungefähre regionale Zuordnung vorzunehmen. Eine bessere (d.h. genauere) und trotzdem datenschutzkonforme Standorterkennung ist mit Hilfe eines PECL-Moduls und der GeoIP-Datenbank von MaxMind möglich (siehe GeoLite).

Man öffnet als Piwik-Administrator folgende Seite:

  • Einstellungen
  • Standorterkennung

Dort aktiviert man den Punkt GeoIP (PECL). Der Infokasten rechts neben dem Punkt sollte eine genauere Ortsangabe bieten, als der Kasten rechts neben dem Punkt Standard.

Custom Directory

Piwik gibt in dem Kasten neben GeoIP folgende Meldung aus:

'geoip.custom_directory' PHP ini option is set to ' '.

Diese Meldung kann ignoriert werden. Wer sicher gehen möchte, dass die korrekten Daten angezogen werden, oder bei wem die Standortbestimmung nicht funktioniert, kann im Piwik-htdocs-Verzeichnis die Datei .user.ini mit folgendem Inhalt anlegen:

geoip.custom_directory=/usr/share/GeoIP/

Tracking-Code abrufen

Der Tracking-Code wird von Piwik angezeigt. Folgende Seite wird dazu aufgerufen:

  • Einstellungen
  • Tracking-Code

Dort wählt man die getrackte Seite aus. In der JavaScript-Code-Box unterhalb erscheint nun der JavaScript-Code, der in die Zielseite eingefügt werden muss. Es ist nicht notwendig, diesen pro Unterseite zu verändern.

Datenschutz

IP-Anonymisierung

Unter Plugins kann das Plugin AnonymizeIP aktiviert werden. Es schneidet von IPv4-Adressen das letzte Tupel ab. Von in IPv6-Adressen mit eingebetteten IPv4-Adressen wird ebenfalls das letzte Tupel entfernt.

Disclaimer für Websites

Piwik beachtet "Do Not Track"-Einstellungen. Zusätzlich sollte in Deutschland im Impressum ein Disclaimer mit Opt-Out zur Verfügung gestellt werden. Dieses kann einfach per I-Frame zur Verfügung gestellt werden. Der Code dazu ist hier zu finden:

  • Einstellungen
  • Privatsphäre
  • Piwik-Deaktivierung für Ihre Besucher

Der dort angezeigt I-Frame-Code wird in den HTML-Quelltext der eigenen Seite (z.B. im Impressum) eingefügt.