From 390c010e7c74b29e4ac21a0e0c1117742d9cb775 Mon Sep 17 00:00:00 2001 From: rdbsolutions Date: Thu, 5 Sep 2024 12:25:43 +0100 Subject: [PATCH] update ga4 consent --- components/cookieBanner.js | 1 + components/cookiemanager/index.js | 2 ++ components/tracking/index.js | 50 +++++++++++++++++++------------ pages/_document.js | 11 +++++-- 4 files changed, 42 insertions(+), 22 deletions(-) diff --git a/components/cookieBanner.js b/components/cookieBanner.js index 08286ab6..fd8bec61 100644 --- a/components/cookieBanner.js +++ b/components/cookieBanner.js @@ -26,6 +26,7 @@ const CookieBanner = () => { "usage": "accepted", "communications": "accepted", "settings": "accepted", + "analytics_storage": "granted", }; cookie.set("CookiePolicy", JSON.stringify(cookieStr).toString(), { diff --git a/components/cookiemanager/index.js b/components/cookiemanager/index.js index 10e2a717..75fd5d00 100644 --- a/components/cookiemanager/index.js +++ b/components/cookiemanager/index.js @@ -20,6 +20,8 @@ const CookieManagementMain = (props) => { Object.assign(values, { "essential": "accepted", "usage": usageState, + "analytics_storage": + usageState == "accepted" ? "granted" : "denied", // "communications": communicationsState, "settings": settingsState, }); diff --git a/components/tracking/index.js b/components/tracking/index.js index 392ef305..40a0771b 100644 --- a/components/tracking/index.js +++ b/components/tracking/index.js @@ -1,38 +1,50 @@ import Script from "next/script"; import React, { Fragment } from "react"; -import { GoogleTagManager } from "@next/third-parties/google"; +import { GoogleTagManager, GoogleAnalytics } from "@next/third-parties/google"; -export const Tracking = ({ googleTagManagerID, nonce }) => ( - <> -