From e5e0702a15ecf81971bd495cd84aa3478ea86353 Mon Sep 17 00:00:00 2001 From: Amauri CHAMPEAUX Date: Sat, 30 Nov 2019 11:26:31 +0100 Subject: [PATCH] Add Yandex Metrica --- tarteaucitron.services.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tarteaucitron.services.js b/tarteaucitron.services.js index d5fd2a5..a2a1ab9 100644 --- a/tarteaucitron.services.js +++ b/tarteaucitron.services.js @@ -47,6 +47,37 @@ tarteaucitron.services.abtasty = { } }; + +// yandex metrica +tarteaucitron.services.metrica = { + "key": "metrica", + "type": "analytic", + "name": "Yandex Metrica", + "uri": "https://yandex.com/legal/confidential/", + "needConsent": true, + "cookies": ['_ym_metrika_enabled','_ym_isad', '_ym_uid', '_ym_d','yabs-sid','_ym_debug','_ym_mp2_substs','_ym_hostIndex','_ym_mp2_track','yandexuid','usst'], + "js": function () { + "use strict"; + if (tarteaucitron.user.yandexmetrica === undefined) { + return; + } + tarteaucitron.addScript('https://mc.yandex.ru/metrika/tag.js', '', function() { + + window.ym = window.ym || function () { + (window["ym"].a = window["ym"].a || []).push(arguments) + }; + window["ym"].l = 1 * new Date(); + + window.ym(tarteaucitron.user.yandexmetrica, "init", { + clickmap: true, + trackLinks: true, + accurateTrackBounce: true, + webvisor: true + }); + }); + } +}; + // addthis tarteaucitron.services.addthis = { "key": "addthis",