From 3da53a9c572fc330fa2e7a55307aacf8a0e5448c Mon Sep 17 00:00:00 2001 From: KonradSzwarc Date: Thu, 14 Oct 2021 21:48:32 +0200 Subject: [PATCH] feat(website): add Google Analytics --- packages/website/src/pages/_app.tsx | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/packages/website/src/pages/_app.tsx b/packages/website/src/pages/_app.tsx index 098dfb79..1a65a852 100644 --- a/packages/website/src/pages/_app.tsx +++ b/packages/website/src/pages/_app.tsx @@ -3,6 +3,7 @@ import 'swiper/css'; import type { CSSProperties } from 'react'; import type { AppProps } from 'next/app'; import Head from 'next/head'; +import Script from 'next/script'; import { ThemeProvider } from '@coderscamp/ui/theme'; @@ -16,6 +17,25 @@ const globalStyles: Record = { '.swiper-slide': { height: 'unset' }, }; +const googleAnalyticsId = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS; + +const GoogleAnalytics = ({ id }: { id: string }) => ( + <> + + +); + const userPrefersDark = typeof window !== 'undefined' && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; @@ -23,6 +43,7 @@ const userPrefersDark = const MyApp = ({ Component, pageProps }: AppProps) => { return ( <> + {googleAnalyticsId && } CodersCamp - największy otwarty kurs programowania webowego w Polsce