cubdesign LogocubdesignDEV
😓

Next.jsでGoogle Tag Manager経由でGoogle Analytics v4の設定をしてハマった。[open]

更新:
  • Next.js
  • Google Tag Manager
  • Google Analytics

✍️ この記事は、まだ編集中です。

TODO

  • next.js を使う場合、<Script />で、擬似ページ読み込みを発生させて、毎回 GTM 設定タグのダウンロード(PV 送信)をするか、 GTM の設定は1度だけ読み込んで、PV イベントの送信を個別で行うか検討。 -> 他の計測タグを発行することを考えると、擬似ページ読み込みを行い、GTM に通常の WEB ページと同様と思い込ませる方がシンプルかも。
  • GA の PV 開発環境のアクセスの除外( .envwindow['ga-disable-GA_MEASUREMENT_ID'] = true; の出しわけ ) -> Google アナリティクスを無効にする
  • Google アナリティクスを無効と、GA4 のデバッグモードの関係は?GA 無効の時に、GA4 のデバッグモードは動くのか?
  • GA の PV 自社、自宅からのアクセスの除外(GA4 のフィルターを使う)
  • 開発環境で、 GA4 のデバッグモードを有効にする。(.env を使用)

設定

基本的、このページ「Next.js で GTM + GA4 を利用する」の通り。

env の設定

本番環境は、vercel.com の Environment Variables ページで設定、ローカル環境は .env.local に設定。

ハマったこと

next/scriptnext/head 以外の場所に貼ること。このページ「Script Component」に書いてあった。

next/head の中に貼って、タグが反応しなくてハマった。

参考サイト

バージョン

"next": "12.1.5",
"react": "18.1.0",