Piwik kann kostenlos auf der offiziellen Web-Site heruntergeladen werden. Ziel der Entwickler ist es, eine Open-Source Alternative zu Google Analytics zu bieten. Für Piwik sind mittlerweile auch einige interessante Tools entstanden. So gibt es einen Desktop-Client namens „Piwik Connector“ und mobile Anwendungen für Android und iOS Smartphones.
Mein Ziel war es, auf einer Landing Page die Aktionen der Besucher zu erfassen, bei der verschiedene Elemente per jQuery ein- und ausgeblendet werden. Da diese keine neuen Seitenaufrufe generieren, wurde in Piwik natürlich nur der erste Seitenaufruf erfasst. Aber genau dafür bietet Piwik eine flexible JavScript API.
Wichtig ist natürlich, dass der Piwik Tracking Code vor der Nutzung der API eingebunden ist. Um in der Auswertung sinnvolle Daten zu erhalten, habe ich die URL und den Seitentitel manuell festgelegt. Ansonsten würde die gleiche URL und der gleiche Titel immer erfasst werden, da alle Aktionen auf einer Seite stattfinden.
piwikTracker.setCustomUrl(‘test.php?click=1’); piwikTracker.setDocumentTitle(‘Test – Click 1’); piwikTracker.trackPageView();
Um wichtige Aktionen wie das Bestellen eines Newsletters oder das Absenden eines Kontaktformulars zu erfassen, bietet Piwik eine „Ziele“-Funktion. Diese kann ebenfalls über die API angesprochen werden.
piwikTracker.trackGoal(ZIEL ID);
Mit Piwik lassen sich sehr einfach Aktionen erfassen, die per JavaScript ausgelöst werden. Da ich ein Verfechter von JavaScript Oberflächen bin, bin ich noch begeisterter von Piwik.