Piwik

Piwik

  • Easy integration with Piwik via HTTP
  • Performant and invisible
  • No cookies and no JavaScript

Piwik is not only powerful because it offers a self-hosted replacement for GoogleAnalytics. But it also offers non-JavaScript-based statistics, based on an PHP API, which bypasses the new cookie-regulations of the EU. This plugin does not offer the JavaScript-based solution, it only offers the PHP API. And it works great!

Cost See subscription packages
Current version 1.0.11 (Stable)
Requirements Joomla 3.0 - Joomla 3.4
PHP 5.4 or higher
Piwik installed
PHP CURL
PHP 5.4.0 or higher
Download Login to access this download
Support Support Forum
License GNU/GPL (General Public License)

Getting started

  • Install the plugin in the Extension Manager
  • Enable the plugin in the Plugin Manager
  • Configure your Piwik API in the plugin settings

Benefits

  • No Piwik cookies are used, so no permission is required from the user
  • Integrates with Piwik installed anywhere, thanks to the HTTP API

User Reviews

Thanks for all that you do for the Joomla community and for sharing your hard work for free on so many awesome tools!

Kevin Morrison

Piwik is a great open source web analytics tool, that offers you to install the analytics software on your own webserver - allowing full control over all data. Various Joomla! solutions already existed to integrate Piwik into Joomla!, but none of them were using the holy grail of Piwik: Piwik offers an API that allows analytics-data to be gathered, without the need of client-side scripts (JavaScript) or client-side cookies.

Usage

  • Install this plugin using the Extension Manager
  • Within the Plugin Manager, enable and configure this plugin
  • Configure the (numeric) website ID: This is found under the Websites-tab in Piwik itself.
  • Configure the API-token. This is found under the API-page in Piwik.

To use Piwik within your 404 pages as well, you need to modify the error.php file of your Joomla template. Add the following code:

include_once JPATH_SITE . '/plugins/system/piwik/piwik.php';
if (class_exists('PlgSystemPiwik')) {
    PlgSystemPiwik::callPiwik();
}

Frequently Asked Questions

FAQ: What is the difference between the normal Piwik widget and this plugin?

Usually Piwik is integrated through a JavaScript widget, which sets a cookie in the browser. This Piwik plugin works through the PHP API, and works without cookies. Note that the PHP API is not aware of JavaScript-measured statistics like screen resolution. If you want to know more about difference, please refer to the Piwik website.


Programming Joomla Plugins book

Take control of your Joomla plugins

When building Joomla sites, you can fix small issues with plugins. If a plugin does not fit your needs, instead of searching for another plugin, why not fix things yourself? This is what open source is about.

With our Programming Joomla Plugins book, you get insight into plugins & events. You learn how plugin code works, so that you can insert your own tricks. Coding is fun. And this book shows it is not that hard to get started!

Get your book now

More extensions

Dynamic404

Dynamic404

Make your 404 errors friendly and functional
TweetScheduler

TweetScheduler

Post social notifications on your Joomla content with some delay
Google Optimizer

Google Optimizer

Add Google Optimizer to your Joomla site and start optimizing conversion