From bcc03885e3e47e1e40565264f1b15b1d49c85129 Mon Sep 17 00:00:00 2001 From: Ayoub Degui Date: Tue, 7 Aug 2018 17:34:32 +0100 Subject: [PATCH 1/3] Adding personalisation for gajs script * adding anonymizeIp option * adding configurable _trackPageview --- tarteaucitron.services.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tarteaucitron.services.js b/tarteaucitron.services.js index 0a189eb..f6262d2 100644 --- a/tarteaucitron.services.js +++ b/tarteaucitron.services.js @@ -1020,7 +1020,16 @@ tarteaucitron.services.gajs = { "use strict"; window._gaq = window._gaq || []; window._gaq.push(['_setAccount', tarteaucitron.user.gajsUa]); - window._gaq.push(['_trackPageview']); + + if (tarteaucitron.user.gajsAnonymizeIp) { + window._gaq.push (['_gat._anonymizeIp']); + } + + if (tarteaucitron.user.gajsPageView) { + window._gaq.push(['_trackPageview, ' + tarteaucitron.user.gajsPageView]); + } else { + window._gaq.push(['_trackPageview']); + } tarteaucitron.addScript('//www.google-analytics.com/ga.js', '', function () { if (typeof tarteaucitron.user.gajsMore === 'function') { From f86f6d0b0fde6bd8f60e25eb84cec9e93588049e Mon Sep 17 00:00:00 2001 From: javiertury Date: Mon, 13 Aug 2018 13:29:50 +0200 Subject: [PATCH 2/3] Allow to force CDN --- tarteaucitron.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tarteaucitron.js b/tarteaucitron.js index 86c874f..4346997 100644 --- a/tarteaucitron.js +++ b/tarteaucitron.js @@ -3,7 +3,7 @@ // define correct path for files inclusion var scripts = document.getElementsByTagName('script'), path = scripts[scripts.length - 1].src.split('?')[0], - cdn = path.split('/').slice(0, -1).join('/') + '/', + cdn = (tarteaucitronForceCDN === undefined) ? path.split('/').slice(0, -1).join('/') + '/' : tarteaucitronForceCDN, alreadyLaunch = (alreadyLaunch === undefined) ? 0 : alreadyLaunch, tarteaucitronForceLanguage = (tarteaucitronForceLanguage === undefined) ? '' : tarteaucitronForceLanguage, tarteaucitronForceExpire = (tarteaucitronForceExpire === undefined) ? '' : tarteaucitronForceExpire, From 8a4fc38be7c52fe4d37d574751c88043cd7eca82 Mon Sep 17 00:00:00 2001 From: javiertury Date: Mon, 13 Aug 2018 13:41:56 +0200 Subject: [PATCH 3/3] Improve Spanish translation --- lang/tarteaucitron.es.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lang/tarteaucitron.es.js b/lang/tarteaucitron.es.js index 512d805..b7df69f 100644 --- a/lang/tarteaucitron.es.js +++ b/lang/tarteaucitron.es.js @@ -1,12 +1,12 @@ /*global tarteaucitron */ tarteaucitron.lang = { "adblock": "Hola! Este sitio web es transparente y le da la opción de activar los servicios de terceros.", - "adblock_call": "Por favor deshabilite su AdBlocker para empezar a personalizar los servicios.", + "adblock_call": "Por favor deshabilite su AdBlocker para personalizar los servicios.", "reload": "Actualizar esta página", "alertBigScroll": "Al continuar para desplazarse,", "alertBigClick": "Si continuas navegando por este sitio web,", - "alertBig": "estar permitiendo servicios terceros", + "alertBig": "estas permitiendo servicios de terceros", "alertBigPrivacy": "Este sitio web usa cookies y te permite controlar lo que deseas activar", "alertSmall": "Gestionar servicios", @@ -35,12 +35,12 @@ tarteaucitron.lang = { "details": "Las redes publicitarias pueden generar ingresos mediante la venta de espacios publicitarios en el sitio." }, "analytic": { - "title": "Mediciión de audiencia", + "title": "Medición de audiencia", "details": "Los servicios de medición de audiencia se usan para generar asistencia estadísticas útiles para mejorar el sitio." }, "social": { "title": "Redes sociales", - "details": "Las redes sociales pueden aumentar la usabilidad del sitio web y ayudar a promoverlo a través de la contribución." + "details": "Las redes sociales pueden aumentar la usabilidad del sitio web y ayudar a promoverlo cuando se comparte." }, "video": { "title": "Videos", @@ -56,7 +56,7 @@ tarteaucitron.lang = { }, "api": { "title": "APIs", - "details": "APIs se utilizan para cargar scripts: geolocalización, motor de búsqueda, traducciones, ..." + "details": "Los APIs se utilizan para cargar scripts: geolocalización, motor de búsqueda, traducciones, ..." }, "other": { "title": "Otro",