Skip to content
  • 🏠 ホーム

  • 📖 記事一覧

  • 🧑‍💻

2020年10月14日

Google Analytics 対応

2020-10-15-ga-image

サイト自体を Google Analytics に対応させた。Next.js は、いろいろなサンプルが ここ で見れるっぽいんだけど、Google Analytics の対応サンプルもあったので これ を参考に設定した。

TypeScript 対応

ほぼほぼ、サンプルを真似てやれば問題なさそうだけど、gtag メソッドの型定義のところでエラーがでているので、next-env.d.ts に追加して回避した。

// next-env.d.ts

interface Window {
  // pageview
  gtag(
    string,
    string,
    { page_path: string }
  )
  // event
  gtag(
    type: 'event',
    eventAction: string,
    fieldObject: {
      event_label: string
      event_category: string
      value?: string
    }
  )
}

全体の変更点は ここ

REF

  • next.js/examples/with-google-analytics at canary · vercel/next.js
  • Using Google Analytics with NextJS and TypeScript | Frontend Digest
  • Next.jsでGoogle Analyticsを使えるようにする - パンダのプログラミングブログ