diff --git a/src/_h5ai/config.js b/src/_h5ai/config.js
index b279759d..98f985ab 100644
--- a/src/_h5ai/config.js
+++ b/src/_h5ai/config.js
@@ -193,6 +193,15 @@ var H5AI_CONFIG = {
"display": 2
},
+ /* [all]
+ Adds Piwik tracker javascript code.
+ */
+ "piwik-analytics": {
+ "enabled": false,
+ "baseURL": "mydomain.tld/piwik", /* no protocol */
+ "idSite": 1
+ },
+
/* [all]
Show an image preview on click.
*/
diff --git a/src/_h5ai/js/inc/ext/piwik-analytics.js b/src/_h5ai/js/inc/ext/piwik-analytics.js
new file mode 100755
index 00000000..7f9105c2
--- /dev/null
+++ b/src/_h5ai/js/inc/ext/piwik-analytics.js
@@ -0,0 +1,40 @@
+
+modulejs.define('ext/piwik-analytics', ['_', 'core/settings'], function (_, allsettings) {
+
+ var defaults = {
+ enabled: false,
+ piwik: {
+ "baseURL": "not-set",
+ "idSite": 0
+ }
+ },
+
+ template = function(baseURL, idSite) {
+
+ return ''
+ }
+
+ settings = _.extend({}, defaults, allsettings['piwik-analytics']),
+
+ init = function () {
+
+ if (!settings.enabled) {
+ return;
+ }
+
+ var $body = $('body');
+
+ body.append(template(settings.baseURL, settings.idSite));
+ };
+
+ init();
+});