This is an old revision of the document!
Table of Contents
piwik plugin
Compatible with DokuWiki
2011-11-10
This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.
Similar to googleanalytics, hubspot
Piwik plugin for DokuWiki. Piwik is an open source web analytics software that aims to be a replacement for Google Analytics. This plugin allows you to track visitors statistics of your DokuWiki installation using Piwik. Optionally admin/users can be excluded from the statistics.
See https://gitorious.org/dokuwiki-piwik/pages/Home for installation instructions.
Installation
$ cd dokuwiki/lib/plugins/ $ git clone https://git.gitorious.org/dokuwiki-piwik/dokuwiki-piwik.git piwik
Alternatively, you can also download a tarball via gitorious (first time clicking is generating the package):
https://gitorious.org/dokuwiki-piwik/dokuwiki-piwik/archive-tarball/master
Configuration
- Go to Plugin Management and make sure “piwik” is enabled
- Open Configuration Manager –> Plugin Settings –> Piwik Plugin Settings and set the values
- Piwik plugin should now be enabled.
Discussion
In my opinion I got my DokuWiki/Piwik system working easier without this plugin. This is because you need to edit the appearance template's main.php anyway, you can use the code (or snippet) provided by your Piwik-service.
Comment from author 2012-01-28
It is not longer necessary to do manual work to modify templates. Piwik plugin now uses TPL_METAHEADER_OUTPUT hook to insert the piwik tracker code. The new version is also backwards compatible.
System requirements
- MySql Server installed and root login enabled in MySQL Server.
- PHP set up for MySql -connection1).
- Empty Database for Piwik created (you need this when installing Piwik).
- Piwik installed to a existing web site (can be also subfolder).
— Ciove 2008/07/14
actual code is friendlier than image
Don't know why but the code to insert is shown on the plugin page as an image which is not easy to copy/paste, so here it is:
<?php if (file_exists(DOKU_PLUGIN.'piwik/code.php')) { include_once(DOKU_PLUGIN.'piwik/code.php'); piwik_code(); } ?>