debug: add logs
This commit is contained in:
@@ -3,6 +3,9 @@ import { env } from "@/env/server"
|
||||
import Script from "next/script"
|
||||
|
||||
export default function AdobeScript() {
|
||||
return (
|
||||
<Script src="https://assets.adobedtm.com/c1bd08b1e4e7/d64a7c1f5f17/launch-84c70d82a50c-staging.min.js" />
|
||||
)
|
||||
return env.ADOBE_SCRIPT_SRC ? (
|
||||
<Script data-cookieconsent="statistics" src={env.ADOBE_SCRIPT_SRC} />
|
||||
) : null
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
TrackingProps,
|
||||
} from "@/types/components/tracking"
|
||||
import { usePathname, useSearchParams } from "next/navigation"
|
||||
import { useEffect } from "react"
|
||||
import { useEffect, useState } from "react"
|
||||
|
||||
function createPageObject(trackingData: TrackingData) {
|
||||
const [lang, ...segments] = trackingData.pathName
|
||||
@@ -64,7 +64,7 @@ function createPageObject(trackingData: TrackingData) {
|
||||
export default function Tracking({ pageData }: TrackingProps) {
|
||||
const pathName = usePathname()
|
||||
const queryString = useSearchParams().toString()
|
||||
|
||||
const [consentCookie, setConsentCookie] = useState<null | string>(null)
|
||||
useEffect(() => {
|
||||
if (window.datalayer) {
|
||||
const trackingData = { ...pageData, pathName, queryString }
|
||||
@@ -76,9 +76,12 @@ export default function Tracking({ pageData }: TrackingProps) {
|
||||
|
||||
useEffect(() => {
|
||||
// handle consent
|
||||
console.log("in effect")
|
||||
window.addEventListener(
|
||||
"CookiebotOnAccept",
|
||||
function CookiebotCallback_OnAccept(e) {
|
||||
console.log("Cookiebot onAccept callback fired ✅")
|
||||
setConsentCookie(window._satellite.cookie.get("CookieConsent"))
|
||||
if (window.Cookiebot?.changed && window.adobe) {
|
||||
if (
|
||||
window._satellite.cookie
|
||||
@@ -96,10 +99,19 @@ export default function Tracking({ pageData }: TrackingProps) {
|
||||
)
|
||||
}
|
||||
window.adobe.optIn.complete()
|
||||
console.log("optin complete")
|
||||
}
|
||||
}
|
||||
)
|
||||
}, [])
|
||||
window.addEventListener(
|
||||
"CookiebotOnDecline",
|
||||
function CookebotCallback_OnDecline() {
|
||||
if (window.Cookiebot?.changed && window.adobe) {
|
||||
window.adobe.optIn.deny(window.adobe.OptInCategories.ANALYTICS, true)
|
||||
}
|
||||
}
|
||||
)
|
||||
}, [consentCookie])
|
||||
|
||||
return null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user