Amauri CHAMPEAUX 10 éve
szülő
commit
0c5a0d9fc9
3 módosított fájl, 33 hozzáadás és 1 törlés
  1. 1 0
      README.md
  2. 1 1
      tarteaucitron.js
  3. 31 0
      tarteaucitron.services.js

+ 1 - 0
README.md

@@ -42,6 +42,7 @@ Bonus:
   * FERank
   * Google Analytics (ga.js)
   * Google Analytics (universal)
+  * StatCounter
   * VisualRevenue
   * Xiti
 

+ 1 - 1
tarteaucitron.js

@@ -10,7 +10,7 @@ var scripts = document.getElementsByTagName('script'),
     tarteaucitronNoAdBlocker = false;
 
 var tarteaucitron = {
-    "version": 202.8,
+    "version": 204.5,
     "cdn": cdn,
     "user": {},
     "lang": {},

+ 31 - 0
tarteaucitron.services.js

@@ -832,6 +832,37 @@ tarteaucitron.services.sharethis = {
     }
 };
 
+// statcounter
+tarteaucitron.services.statcounter = {
+    "key": "statcounter",
+    "type": "analytic",
+    "name": "StatCounter",
+    "uri": "https://fr.statcounter.com/about/legal/#privacy",
+    "needConsent": true,
+    "cookies": ['sc_is_visitor_unique'],
+    "js": function () {
+        "use strict";
+        var uniqIds = [],
+            i,
+            uri = '//statcounter.com/counter/counter.js';
+
+        tarteaucitron.fallback(['statcounter-canvas'], function (x) {
+            var uniqId = '_' + Math.random().toString(36).substr(2, 9);
+            uniqIds.push(uniqId);
+            return '<div id="' + uniqId + '"></div>';
+        });
+        
+        for (i = 0; i < uniqIds.length; i += 1) {
+            tarteaucitron.makeAsync.init(uri, uniqIds[i]);
+        }
+    },
+    "fallback": function () {
+        "use strict";
+        var id = 'statcounter';
+        tarteaucitron.fallback(['statcounter-canvas'], tarteaucitron.engage(id));
+    }
+};
+
 // typekit
 tarteaucitron.services.typekit = {
     "key": "typekit",