Login / Status
developer.Resource
Home . Documentation . Document Library . Extension Manuals
Sponsors
hosted by punkt.deTYPO3 and Open Source Magazine

Chapter 1. EXT: Piwik

Extension Key: piwik

Copyright 2009, Jörg Winter, <winter@b-net1.de>

Please report all bugs and feature request at http://forge.typo3.org/projects/show/extension-piwik

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.com

1.1. Introduction

The extension implements Piwik tracking in TYPO3-based websites.

Piwik is a new open source (GPL license) web analytics product. It gives interesting reports on your website visitors, your popular pages, the search engines keywords they used, the language they speak… and so much more. To learn more about Piwik, go to http://www.piwik.org.

This extension is a reimplementation of m1_google_analytics, but for Piwik. It uses documentation and some code resemblance from Frank Naegler's original Piwik extension and from Ulrich Wünsche's Piwika2 extension.

What does it do?

The extension inserts the javascript-code used for tracking website users with Piwik, into the end of the body-tag.

For integrating Piwik in the TYPO3 Backend please have a look on EXT:piwikintegration at http://typo3.org/extensions/repository/view/piwikintegration/current/.

Credits

This extension had some revisions and includes ideas from other extensions to be honest to the guys who had the ideas here some credits – thank you guys

  1. Frank Näglerpiwikfirst version of this extension

  2. Jörg Winterbn1_piwikfirst piwik extensions with new tracking code

  3. Ulrich Wuenschepiwika2force valid (x)HTML in the output

Features

  1. Implements the Javascript Tracking Code for the new Piwik Javascript Tracking API that is included since Piwik 0.4

  2. The following Piwik Tracking Functions can be configured with Typoscript.

    1. piwikTracker.setDocumentTitle()

    2. piwikTracker.trackGoal()

    3. piwikTracker.setDomains()

    4. piwikTracker.enableLinkTracking()

    5. piwikTracker.setIgnoreClasses()

    6. piwikTracker.setDownloadClasses()

    7. piwikTracker.setLinkClasses()

    8. piwikTracker.setLinkTrackingTimer()

    9. piwikTracker.setDownloadExtensions()

    10. piwikTracker.addDownloadExtensions()

  3. If You are logged in as a BE-User your FE-Hits will not be tracked.