From 5b50bfcb3e2355f315ccad0962007db652996dff Mon Sep 17 00:00:00 2001 From: Euan Cameron Date: Mon, 23 Apr 2018 09:52:25 +0100 Subject: [PATCH 1/2] Add _gat_gtag_UA cookie to gtag cookies array --- tarteaucitron.services.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tarteaucitron.services.js b/tarteaucitron.services.js index 81ea5c7..6c42d72 100644 --- a/tarteaucitron.services.js +++ b/tarteaucitron.services.js @@ -871,7 +871,13 @@ tarteaucitron.services.gtag = { "name": "Google Analytics (gtag.js)", "uri": "https://support.google.com/analytics/answer/6004245", "needConsent": true, - "cookies": ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz'], + "cookies": (function () { + // Add _gat_gtag_UA_XXXXXXX_XX cookie to cookies array + var gatGtagUaCookie = '_gat_gtag_' + tarteaucitron.user.gtagUa; + gatGtagUaCookie = gatGtagUaCookie.replace(/-/g, '_'); + cookies = ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', gatGtagUaCookie]; + return cookies; + })(), "js": function () { "use strict"; window.dataLayer = window.dataLayer || []; From d02bcca16d05828ace0ac461163d34d153d9ba97 Mon Sep 17 00:00:00 2001 From: Euan Cameron Date: Mon, 23 Apr 2018 10:25:09 +0100 Subject: [PATCH 2/2] Add _gat_gtag_UA cookie to gtag cookies array - Removed unneeded variable --- tarteaucitron.services.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tarteaucitron.services.js b/tarteaucitron.services.js index 6c42d72..c072580 100644 --- a/tarteaucitron.services.js +++ b/tarteaucitron.services.js @@ -875,8 +875,7 @@ tarteaucitron.services.gtag = { // Add _gat_gtag_UA_XXXXXXX_XX cookie to cookies array var gatGtagUaCookie = '_gat_gtag_' + tarteaucitron.user.gtagUa; gatGtagUaCookie = gatGtagUaCookie.replace(/-/g, '_'); - cookies = ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', gatGtagUaCookie]; - return cookies; + return ['_ga', '_gat', '_gid', '__utma', '__utmb', '__utmc', '__utmt', '__utmz', gatGtagUaCookie]; })(), "js": function () { "use strict";