Add piwik

This commit is contained in:
Amauri CHAMPEAUX 2014-09-27 14:24:37 +02:00
parent c063b4c070
commit 8cff207c2b
1 changed files with 37 additions and 0 deletions

View File

@ -1,5 +1,42 @@
/*global tarteaucitron, ga, Shareaholic, stLight*/ /*global tarteaucitron, ga, Shareaholic, stLight*/
// piwik
tarteaucitron.services.piwik = {
"key": "piwik",
"type": "analytics",
"name": "Piwik",
"uri": "http://piwik.org/privacy/",
"needConsent": false,
"js": function () {
"use strict";
if (tarteaucitron.user.piwikServer === undefined ||
tarteaucitron.user.piwikSiteId === undefined) { return; }
var _paq = _paq || [];
_paq.push([function () {
var self = this;
function getOriginalVisitorCookieTimeout() {
var now = new Date(),
nowTs = Math.round(now.getTime() / 1000),
visitorInfo = self.getVisitorInfo(),
createTs = parseInt(visitorInfo[2]),
cookieTimeout = 33696000,
originalTimeout = createTs + cookieTimeout - nowTs;
return originalTimeout;
}
this.setVisitorCookieTimeout(getOriginalVisitorCookieTimeout());
}]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
_paq.push(['setTrackerUrl', tarteaucitron.user.piwikServer + 'piwik.php']);
_paq.push(['setSiteId', tarteaucitron.user.piwikSiteId]);
if (typeof tarteaucitron.user.analyticsMore() === 'function') {
tarteaucitron.user.piwikMore();
}
tarteaucitron.addScript('//' + tarteaucitron.user.piwikServer + '/piwik.js');
}
};
// disqus // disqus
tarteaucitron.services.disqus = { tarteaucitron.services.disqus = {
"key": "disqus", "key": "disqus",