Next.jsにgoogle analyticsを導入する方法
更新日:
まず事前にgoogle analyticsのgaIdを取得する
G-xxxxみたいなやつ
公式ドキュメント
Next.jsがrouterがPage Routerの場合
https://nextjs.org/docs/pages/guides/third-party-libraries
Next.jsがrouterがApp Routerの場合
https://nextjs.org/docs/app/guides/third-party-libraries
まず@next/third-partiesを追加する。
npm install @next/third-parties@latest
私はPage Routerだったので_app.tsxに以下を追加
import { GoogleTagManager } from '@next/third-parties/google'
export default function MyApp({ Component, pageProps }) {
return (
<>
<Component {...pageProps} />
<GoogleTagManager gtmId="GTM-XYZ" />
</>
)
}
gtmIdの箇所は自分のgaIdに差し替え