Googleタグマネージャーとsite kit by googleの設定でハマった件

GTMで設定したタグが発火しているのにGA4に送信されないなら、ここを確認してみよう

WordPressで運用しているサイトをGoogleアナリティクス(GA4)で測定しています。

その設定で、WordPressにプラグインsite kit by googleを入れて、Googleタグマネージャー(GTM)で新しくタグを設定してイベントを測定(例えば、購入フォームの表示でイベント発生をしようとしました。

ところが、GTMのプレビューでタグAssistantで確認すると、発火はするのですが、GA4に送信されません。当然、GA4のリアルタイムモニターでもイベントは観測されません。

標準のpage_viewなどのイベントは計測されています。

三日三晩、Geminiを問い詰めながら試行錯誤するも解決の糸口が見えません。

そこで、コード系の不具合はClaudeさんだと思って、投げてみました。ブラウザでソース表示をして、全部突っ込んで「おかしなところを教えて」と言ってみました。

すると、site kitとGRMの両方でGA4の初期設定をしている可能性があると言われました。

「site kitが?」

確かに連携していますが、site kitはそこまで面倒見るのか?

半信半疑でWordPressの設定画面を見てみると

たしかにCode Snippetを挿入する設定になっていました。

これを外してみると、おおー!GTMで作成したイベントが無事にGA4のリアルタイムモニターで計測できました!

普通にGA4とGTM、site kit by googleプラグインを使うとハマる気がするけど、情報が一切ないのはなんでだろう。