fix: add adobe sdk script
This commit is contained in:
@@ -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>
|
||||||
)
|
)
|
||||||
|
|||||||
13
components/Current/AdobeSDKScript.tsx
Normal file
13
components/Current/AdobeSDKScript.tsx
Normal 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
2
env/server.ts
vendored
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user