From 24a26a3f325e63ed91170339d34751dfb850f6c7 Mon Sep 17 00:00:00 2001 From: zbeyens Date: Mon, 14 Oct 2024 22:50:01 +0200 Subject: [PATCH] ga --- apps/www/src/app/layout.tsx | 2 ++ apps/www/src/components/analytics/ga.tsx | 11 +++++++++++ turbo.json | 1 + 3 files changed, 14 insertions(+) create mode 100644 apps/www/src/components/analytics/ga.tsx diff --git a/apps/www/src/app/layout.tsx b/apps/www/src/app/layout.tsx index c42665784a..e9e64933d9 100644 --- a/apps/www/src/app/layout.tsx +++ b/apps/www/src/app/layout.tsx @@ -13,6 +13,7 @@ import { siteConfig } from '@/config/site'; import { fontSans } from '@/lib/fonts'; import '@/styles/globals.css'; +import { GA } from '@/components/analytics/ga'; export const metadata: Metadata = { authors: [ @@ -103,6 +104,7 @@ export default function RootLayout({ children }: RootLayoutProps) { + diff --git a/apps/www/src/components/analytics/ga.tsx b/apps/www/src/components/analytics/ga.tsx new file mode 100644 index 0000000000..1a71c5efe7 --- /dev/null +++ b/apps/www/src/components/analytics/ga.tsx @@ -0,0 +1,11 @@ +import type { FC } from 'react'; + +import { GoogleAnalytics } from '@next/third-parties/google'; + +export const GA: FC = () => { + if (!process.env.NEXT_PUBLIC_GA_MEASUREMENT_ID) { + return null; + } + + return ; +}; diff --git a/turbo.json b/turbo.json index c159a7474e..1040c6bc65 100644 --- a/turbo.json +++ b/turbo.json @@ -11,6 +11,7 @@ "env": [ "COMPONENTS_BASE_URL", "NEXT_PUBLIC_APP_URL", + "NEXT_PUBLIC_GA_MEASUREMENT_ID", "NODE_ENV", "npm_config_user_agent", "https_proxy"