Просмотр исходного кода

Add alexa certification service

Amauri CHAMPEAUX 10 лет назад
Родитель
Сommit
4e8bf994b8
1 измененных файлов с 28 добавлено и 1 удалено
  1. 28 1
      tarteaucitron.services.js

+ 28 - 1
tarteaucitron.services.js

@@ -1,4 +1,5 @@
-/*global tarteaucitron, ga, Shareaholic, stLight*/
+/*global tarteaucitron, ga, Shareaholic, stLight, clicky, top*/
+/*jslint regexp: true, nomen: true*/
 
 // addthis
 tarteaucitron.services.addthis = {
@@ -25,6 +26,32 @@ tarteaucitron.services.addthis = {
     }
 };
 
+// alexa
+tarteaucitron.services.alexa = {
+    "key": "alexa",
+    "type": "analytics",
+    "name": "Alexa",
+    "uri": "http://www.alexa.com/help/privacy",
+    "needConsent": true,
+    "js": function () {
+        "use strict";
+        if (tarteaucitron.user.alexaAccountID === undefined) {
+            return;
+        }
+        window._atrk_opts = {
+            atrk_acct: tarteaucitron.user.alexaAccountID,
+            domain: window.location.hostname.match(/[^\.]*\.[^.]*$/)[0],
+            dynamic: true
+        };
+        tarteaucitron.addScript('https://d31qbv1cthcecs.cloudfront.net/atrk.js');
+    },
+    "fallback": function () {
+        "use strict";
+        var cookies = ['__asc', '__auc'];
+        tarteaucitron.cookie.purge(cookies);
+    }
+};
+
 // clicky
 tarteaucitron.services.clicky = {
     "key": "clicky",