fix: add adobe sdk script

This commit is contained in:
Christel Westerberg
2024-06-18 09:01:05 +02:00
parent 0657355f27
commit 12e66568b0
3 changed files with 17 additions and 8 deletions

View File

@@ -5,7 +5,7 @@ import Script from "next/script"
import TrpcProvider from "@/lib/trpc/Provider" import TrpcProvider from "@/lib/trpc/Provider"
import AdobeScript from "@/components/Current/AdobeScript" import AdobeSDKScript from "@/components/Current/AdobeSDKScript"
import Footer from "@/components/Current/Footer" import Footer from "@/components/Current/Footer"
import VwoScript from "@/components/Current/VwoScript" import VwoScript from "@/components/Current/VwoScript"
import { getIntl } from "@/i18n" import { getIntl } from "@/i18n"
@@ -33,6 +33,7 @@ export default async function RootLayout({
return ( return (
<html lang={params.lang}> <html lang={params.lang}>
<head> <head>
<AdobeSDKScript />
<Script data-cookieconsent="ignore" src="/_static/js/cookie-bot.js" /> <Script data-cookieconsent="ignore" src="/_static/js/cookie-bot.js" />
<Script <Script
strategy="beforeInteractive" strategy="beforeInteractive"
@@ -42,10 +43,6 @@ export default async function RootLayout({
id="Cookiebot" id="Cookiebot"
src="https://consent.cookiebot.com/uc.js" src="https://consent.cookiebot.com/uc.js"
/> />
<Script id="ensure-datalayer">{`
window.datalayer = window.datalayer || {}
`}</Script>
<AdobeScript />
<VwoScript /> <VwoScript />
</head> </head>
<body> <body>
@@ -56,9 +53,6 @@ export default async function RootLayout({
<Footer lang={params.lang} /> <Footer lang={params.lang} />
</TrpcProvider> </TrpcProvider>
</ServerIntlProvider> </ServerIntlProvider>
<Script id="page-tracking">{`
typeof _satellite !== "undefined" && _satellite.pageBottom();
`}</Script>
</body> </body>
</html> </html>
) )

View File

@@ -0,0 +1,13 @@
import Script from "next/script"
import { env } from "@/env/server"
export default function AdobeSDKScript() {
return env.ADOBE_SDK_SCRIPT_SRC ? (
<Script
data-cookieconsent="statistics"
src={env.ADOBE_SDK_SCRIPT_SRC}
async
/>
) : null
}

2
env/server.ts vendored
View File

@@ -11,6 +11,7 @@ export const env = createEnv({
server: { server: {
APPLICATION_INSIGHTS_CONNECTION_STRING: z.string(), APPLICATION_INSIGHTS_CONNECTION_STRING: z.string(),
ADOBE_SCRIPT_SRC: z.string().optional(), ADOBE_SCRIPT_SRC: z.string().optional(),
ADOBE_SDK_SCRIPT_SRC: z.string().optional(),
API_BASEURL: z.string(), API_BASEURL: z.string(),
BUILD_ID: z.string().default("64rYXBu8o2eHp0Jf"), BUILD_ID: z.string().default("64rYXBu8o2eHp0Jf"),
CMS_ACCESS_TOKEN: z.string(), CMS_ACCESS_TOKEN: z.string(),
@@ -62,6 +63,7 @@ export const env = createEnv({
APPLICATION_INSIGHTS_CONNECTION_STRING: APPLICATION_INSIGHTS_CONNECTION_STRING:
process.env.APPLICATION_INSIGHTS_CONNECTION_STRING, process.env.APPLICATION_INSIGHTS_CONNECTION_STRING,
ADOBE_SCRIPT_SRC: process.env.ADOBE_SCRIPT_SRC, ADOBE_SCRIPT_SRC: process.env.ADOBE_SCRIPT_SRC,
ADOBE_SDK_SCRIPT_SRC: process.env.ADOBE_SDK_SCRIPT_SRC,
API_BASEURL: process.env.API_BASEURL, API_BASEURL: process.env.API_BASEURL,
BUILD_ID: process.env.BUILD_ID, BUILD_ID: process.env.BUILD_ID,
CMS_ACCESS_TOKEN: process.env.CMS_ACCESS_TOKEN, CMS_ACCESS_TOKEN: process.env.CMS_ACCESS_TOKEN,