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