Next.js에서 Google Analytics를 적용해 사용자 패턴 분석하기 (Next.js 14)
Next.js 14 + @next/third-parties로 Google Analytics를 적용하는 포스팅입니다.
Next.js의 Official Third-Party Component 사용하기
Next.js에서는 더 쉽게
third-party 라이브러리와 통합할 수 있는 공식적인 컴포넌트를 제공합니다.
계정 설정하기
-
Google Analytics에 접속하여 가입을 한 후 좌측 하단에 위치한 관리 페이지에 들어갑니다.
-
좌측 상단의 만들기 > 속성에 진입합니다.
-
위 페이지에서 G-로 시작하는 gaId를 획득 합니다.
-
다음과 같이 GoogleAnalytics를 gaId와 위치시키면 성공입니다.
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="ko" className={suit.className} suppressHydrationWarning>
<body className="max-w-screen-md min-w-[320px] mx-auto">
<ThemeProvider
attribute="class"
defaultTheme="light"
enableSystem
disableTransitionOnChange
>
<main className="flex flex-col">
<Header />
{children}
</main>
</ThemeProvider>
<Footer />
<GoogleAnalytics
gaId={process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID as string}
/>
</body>
</html>
);
}
- gaId는 env를 통해 관리하면 됩니다.