加入GA

https://analytics.google.com/analytics/web/ 裡面 拿到GA_MEASUREMENT_ID應該會是G-{...}

在_app.tsx 加入

const GA_MEASUREMENT_ID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS;
return (
<>
<Script
	src={`https://www.googletagmanager.com/gtag/js?id=${GA_MEASUREMENT_ID}`}
	strategy="afterInteractive"
	/>
	<Script id="google-analytics" strategy="afterInteractive">
	{`
	window.dataLayer = window.dataLayer || [];
	function gtag(){window.dataLayer.push(arguments);}
	gtag('js', new Date());
	gtag('config', '${GA_MEASUREMENT_ID}');
	`}
</Script>

Ref

20230829-Chakra-Ui

pnpm add @chakra-ui/react @chakra-ui/next-js @emotion/react @emotion/styled framer-motion

// pages/_app.tsx
import type { AppProps } from 'next/app'
import { ChakraProvider } from '@chakra-ui/react'

export default function App({ Component, pageProps }: AppProps) {
return (
		<ChakraProvider>
			<Component {...pageProps} />
		</ChakraProvider>
	)
}

Ref

0%