diff --git a/src/app/(frontend)/layout.tsx b/src/app/(frontend)/layout.tsx index cccf763..6dc87a9 100644 --- a/src/app/(frontend)/layout.tsx +++ b/src/app/(frontend)/layout.tsx @@ -6,6 +6,7 @@ import { Header } from '@/components/layout/Header' import { Footer } from '@/components/layout/Footer' import { CookieBanner } from '@/components/ui/CookieBanner' import { GoogleAnalytics } from '@/components/analytics/GoogleAnalytics' +import { GoogleTagManager } from '@/components/analytics/GoogleTagManager' import { BinotelWidget } from '@/components/analytics/BinotelWidget' import { getSiteSettings } from '@/lib/getSiteSettings' import { CartProvider } from '@/context/CartContext' @@ -51,6 +52,7 @@ export default async function FrontendLayout({ children }: { children: React.Rea
+ {settings.gtmId && } {settings.ga4Id && } {settings.binotelId && } diff --git a/src/components/analytics/GoogleTagManager.tsx b/src/components/analytics/GoogleTagManager.tsx new file mode 100644 index 0000000..c7d03c3 --- /dev/null +++ b/src/components/analytics/GoogleTagManager.tsx @@ -0,0 +1,20 @@ +import Script from 'next/script' + +export function GoogleTagManager({ gtmId }: { gtmId: string }) { + if (!gtmId) return null + return ( + <> + +