Daniel's Blog

Piwik & HAML

Ich hab mich dazu entschieden, auf meinem Server auch Web Analytics-Software zu installieren. Da ich aber eine leichte Abneigung gegenüber Google hab, benutze ich das quelloffene Piwik. Ein weiterer Vorteil ist, dass alle Daten auf dem lokalen Server gespeichert werden und man so nicht fremden Anbietern vertrauen muss.

Installation

Zuerst muss Piwik runtergeladen und entpackt werden:

cd /var/www
wget http://piwik.org/latest.zip
unzip latest.zip
rm latest.zip
chmod 777 /var/www/piwik/tmp

Anschließend sollte man dann einen neuen Mysql-Benutzer und eine neue Datenbank anlegen. Mit phpMyAdmin geht das recht einfach.

Nun kann man den Installationsassistenten starten in dem man im Browser die Webseite http://example.com/piwik/ aufruft. Die einzelnen Schritte sollten eigentlich selbsterklärend sein.

HAML

Wenn man seine Webseite mit HAML geschrieben hat, ist das Code-Snippet zum Einfügen nicht sehr hilfreich. Deshalb hab ich eine auf HAML angepasste Version geschrieben. Folgender Quelltext muss an das Ende der Datei app/views/layouts/application.html.haml gehängt werden:

 1     / Piwik
 2     %script{:type => "text/javascript", :src => "#{request.protocol}schaeufele.org/piwik/piwik.js"}
 3     :javascript
 4       try {
 5         var piwikTracker = Piwik.getTracker("#{request.protocol}schaeufele.org/piwik/piwik.php", 1);
 6         piwikTracker.trackPageView();
 7         piwikTracker.enableLinkTracking();
 8       } catch( err ) {}
 9     / End Piwik Tag

Der Name der Seite muss natürlich noch angepasst werden.

Auf den <noscript>-Tag hab ich verzichtet, um Besuchern zu ermöglichen die Überwachung mit NoScript zu umgehen.

Kommentar hinzufügen


( lesstile - umschließe Code-Blöcke mit ---)