Das Drupal-Modul "Piwik" wird heruntergeladen und wie gewohnt installiert. Im folgenden wird davon ausgegangen, dass die freie Web-Analytik-Software Piwik auf dem eigenen Server bzw. beim Hoster des Vertrauens ordentlich installiert wurde und für die Analyse des Drupal-Portals dort in der Webseiten-Verwaltung eine Zeile mit einer eigenen ID eingerichtet wurde.
Danach begibt man sich in die Konfiguration des Moduls (admin/config/system/piwik) und belässt es im wesentlichen bei den Voreinstellungen.
In den allgemeinen Einstellungen (General Settings) wird eingetragen:
- Piwik site ID, das ist die Id (z.B. 1), unter der in Piwik die Webseite getracked wird und
- Piwik HTTP URL, also die Url unter der die Anwendung Piwik über das Internet erreichbar ist. Dabei sollte man unbedingt darauf achten, ob die Adresse von Piwik mit 'www.' beginnt oder nicht. Weglassen von 'www.' führt z.B. im ersten Fall zu großen Problemen mit dem 'piwik_ignore'-Cookie, welches für die Datenschutz-rechtlich einwandfreie Einstellung benötigt wird. Außerdem: Slash am Ende nicht vergessen, sonst gibt es eine Fehlermeldung.
Hier geht es zunächst nur darum, das Tracken der Webseite grundsätzlich zu ermöglichen. Die verschiedenen Spezial-Einstellungen sind nicht Gegenstand der Diskussion hier.
Das war's schon. Die Seite sollte jetzt von Piwik getracked werden.
Ergänzung
Folgendes ist nicht zwingend erforderlich.
Die Lösung auf Basis des Moduls "Piwik" erfordert, dass auf dem Browser des Nutzers Javascript aktiviert ist.
Falls auch User erfasst werden sollen, die Javascript deaktiviert haben, sollte man zusätzlich das Image-Tracking von Piwik nutzen.
Hierzu wird möglichst unten auf der Portal-Seite folgender Html-Code eingebaut:
<noscript> <!-- Piwik Image Tracker --> <img src="http://stat.piwik-url.com/piwik.php?idsite=1&rec=1" style="border:0" alt="" /> <!-- End Piwik --> </noscript>
Das unsichtbare Bild wird also in ein noscript-Tag eingebettet und funktioniert dann alternativ, falls Javascript abgeschaltet ist.
Am komfortabelsten fügt man bei Drupal das Snippet als neu erstellten Block z.B. in die Footer-Region ein, so dass man nicht für diesen Schritt in den Source-Code (z.B. in ein Template) eingreifen muss.