Skip to content

Commit 7c1beb9

Browse files
author
heheer
committed
add google tag manager
1 parent 8de7138 commit 7c1beb9

File tree

1 file changed

+23
-4
lines changed

1 file changed

+23
-4
lines changed

projects/fastgpt/app/layout.tsx

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import '@/styles/plyr.css';
1111
import { Analytics } from '@vercel/analytics/react';
1212
import { Viewport } from 'next';
1313
import { Inter as FontSans } from 'next/font/google';
14+
import Script from 'next/script';
1415

1516
const fontSans = FontSans({
1617
subsets: ['latin'],
@@ -46,10 +47,28 @@ export default async function RootLayout({
4647
}) {
4748
return (
4849
<html lang={(lang && lang[0]) || defaultLocale} suppressHydrationWarning>
49-
<head />
50-
<body className={cn('min-h-screen font-sans antialiased', fontSans.variable)}
51-
// style={{background: 'var(--background-gradient)'}}
52-
>
50+
<head>
51+
<Script
52+
id="gtm-script"
53+
strategy="afterInteractive"
54+
dangerouslySetInnerHTML={{
55+
__html: `(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
56+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
57+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
58+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
59+
})(window,document,'script','dataLayer','GTM-W9HPZZ22');`
60+
}}
61+
/>
62+
</head>
63+
<body className={cn('min-h-screen font-sans antialiased', fontSans.variable)}>
64+
<noscript>
65+
<iframe
66+
src="https://www.googletagmanager.com/ns.html?id=GTM-W9HPZZ22"
67+
height="0"
68+
width="0"
69+
style={{display: 'none', visibility: 'hidden'}}
70+
></iframe>
71+
</noscript>
5372
<ThemeProvider attribute="class" defaultTheme={siteConfig.nextThemeColor} enableSystem>
5473
{children}
5574
{/* <Footer /> */}

0 commit comments

Comments
 (0)