Piwik Plugin
Dependency:
compile "org.grails.plugins:piwik:0.1"
Summary
A simple grails plugin to include piwik tracking code
Installation
grails install-plugin piwik-analytics
Description
Piwik plugin
This plugin can be used to integrate Piwik (http://piwik.org) open source web analytics in Grails application.The plugin is written in Groovy/Grails without any dependencies on external libraries.Current version
Current version is 0.1Compatible with Piwik version 1.12This version is developed and tested with Grails 2.1.1Author
Email: [email protected]Usage
Add Piwik URL and Site ID to Configuration
Add your Piwik URL and Site ID to grails-app/config/Config.groovy:piwik.analytics.url = "http://example.com/piwik"
piwik.analytics.siteid = 1Include Piwik Analytics tracking code to your page
Add the<piwik:trackPageview />
<html>
<head>
..
<piwik:trackPageview />
</head>
<body>
..
</body>
</html>Sensible Defaults
The plugin uses sensible defaults. By default, when adding<piwik:trackPageview />
piwik.analytics.enabled = truepiwik.analytics.enabled = falseTracking Customizations
If you want to customize the tracking code you can either provide the customization in grails-app/config/Config.groovy or in the tag itself. The customization can be a String of javascript code or a smart List with tracking code. The examples below speak for themselves.Simple String configuration in Config.groovy
piwik.analytics.customTrackingCode = "_paq.push(['trackGoal', 1]); _paq.push(['enableLinkTracking']);"List configuration in Config.groovy
piwik.analytics.customTrackingCode = [
[trackGoal: 1],
"enableLinkTracking"
]Custom code directly in tag
<piwik:trackPageview customTrackingCode="_paq.push(['trackGoal', 1]); _paq.push(['enableLinkTracking']);" />- 0.1
- First official release