瀏覽代碼

Add Matomo without consent

Amauri CHAMPEAUX 6 年之前
父節點
當前提交
34e4a22294
共有 1 個文件被更改,包括 14 次插入2 次删除
  1. 14 2
      tarteaucitron.services.js

+ 14 - 2
tarteaucitron.services.js

@@ -2279,7 +2279,7 @@ tarteaucitron.services.matomo = {
     "type": "analytic",
     "name": "Matomo (formerly known as Piwik)",
     "uri": "https://matomo.org/faq/general/faq_146/",
-    "needConsent": true,
+    "needConsent": false,
     "cookies": ['_pk_ref', '_pk_cvar', '_pk_id', '_pk_ses', '_pk_hsr', 'piwik_ignore', '_pk_uid'],
     "js": function () {
         "use strict";
@@ -2294,6 +2294,19 @@ tarteaucitron.services.matomo = {
         window._paq.push(["trackPageView"]);
         window._paq.push(["setIgnoreClasses", ["no-tracking", "colorbox"]]);
         window._paq.push(["enableLinkTracking"]);
+        window._paq.push([function() {
+			var self = this;
+			function getOriginalVisitorCookieTimeout() {
+				var now = new Date(),
+				nowTs = Math.round(now.getTime() / 1000),
+				visitorInfo = self.getVisitorInfo();
+ 				var createTs = parseInt(visitorInfo[2]);
+ 				var cookieTimeout = 33696000; // 13 mois en secondes
+ 				var originalTimeout = createTs + cookieTimeout - nowTs;
+ 				return originalTimeout;
+			}
+			this.setVisitorCookieTimeout( getOriginalVisitorCookieTimeout() );
+		}]);
 
         tarteaucitron.addScript(tarteaucitron.user.matomoHost + 'piwik.js', '', '', true, 'defer', true);
     }
@@ -2325,4 +2338,3 @@ tarteaucitron.services.bingads = {
         });
     }
 };
-