T3tipps

TYPO3 Tipps und Tricks gesammelt

Wechseln zu: Inhalt | Sidebar | Footer

TYPO3 Piwik Analysetool integrieren

16 März, 2011 (14:16) | Extensions, HowTo, Statistik | By: Robert Wenk

Google Analytics hat in Deutschland bei Datenschützern inzwischen einen denkbar schlechten Ruf. Kommt Analytics trotzdem zum Einsatz ist Vorsicht geboten. Denn schnell gerät man ins Visier der Datenschützer.

Piwik mit seinem Anonymisierungs-Plug-In stellt eine interessante Alternative dar.

TYPO3 bietet mit Bordmitteln nur sehr begrenzte Möglichkeiten um Besucherstatistiken zu erstellen. Etwas Abhilfe schafft die Integration von der TYPO3 Extension AWStats. Allerdings ist AWStats optisch nicht mehr wirklich auf dem Stand der Technik.

Auch von den möglichen Auswertungen wurde diese TYPO3 Extension schon längst von der Konkurrenz abgehängt. Auch aus Sicht des Datenschutzes ist es bei AWStats für eine sinnvolle Auswertung unbedingt Notwendig, dass die IP-Adressen der Benutzer protokolliert werden.

Genau dieses speichern von IP-Adressen läßt sich mit Piwik als Analyse-Tool vermeiden.

Ähnlich wie Google Analytics muß bei Piwik ein Tracking-Code in den HTML Code der TYPO3 Seite integriert werden.

Der Piwik Tracking-Code kann in das HTML-Template fest eingebaut werden, z.B. am Ende kurz vor dem </body>-Tag. Machteil ist hier jedoch, dass bei der Verwendung von mehreren HTML-Vorlagen jedesmal der Code integriert werden muss. Bei einer nachträglichen Änderung ist es erneut notwendig, für TYPO3 die HTML-Vorlage anzupassen und den Seitencache zu löschen (TYPO3 erkennt ja eine Änderung im HTML-Template nicht automatisch).

Doch dafür ist keine aufwändige TYPO3 Extension notwendig. Im Gegenteil. Statt der Installation einer TYPO3 Piwik Extension reichen ein paar Zeilen im TYPO3 Template Setup.

Das folgende Beispiel zeigt, wie der Piwik Tracking Code in das TYPO3 Template integriert wird.

page.headerData.300 = TEXT
page.headerData.300.value (
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.meinepiwikseite.de/piwik/" : "http://www.meinepiwikseite.de/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 2);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://www.meinepiwikseite.de/piwik/piwik.php?idsite=2" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->
)

Dieser Abschnitt wird im TYPO3 Template im Abschnitt Setup integriert. Ab jetzt enthält jede Seite den Tracking-Code im Seitenkopf.

Damit Piwik in Ihrer TYPO3 Umgebung auch Datenschutz-Konform funktioniert muß auf jeden Fall noch das Piwik-Plugin AnonymizeIP aktiviert werden. In der Piwik Konfigurationsdatei „global.ini.php“ kann im Abschnitt „ip_address_mask_length“ noch konfiguriert werden, wieviele Oktetts der IP-Adresse des Clients anonymisiert werden soll.

Im allgemeinen sollte 1 Byte ausreichen. Besonders vorsichtige Administratoren können den Wert auch auf 2 oder mehr setzen.

Bitte vergessen Sie nicht, die Möglichkeit zu integrieren, wie der Benutzer der gesamten Protokollierung wiedersprechen kann. Piwik bietet dafür einen in die Website zu integrierenden IFRAME an.

Den dort ausgegebenen Text sollten Sie aber noch ins Deutsche übersetzen.

Kommentar schreiben