WordPressサイトでGoogle Analytics 4(GA4)を導入する際、多くの方がGoogle公式プラグインのSite Kitを利用していると思います。
先日、自分のサイトでGoogle Analyticsの設定を確認していたところ、Site Kitでは正常に接続されているにもかかわらず、Google Tag Assistant (Google analytics) でテストすると次のようなエラーが表示されました。
「ウェブサイトで Google タグが検出されませんでした」
Site KitではAnalyticsとの接続が完了しているため、「なぜ?」と疑問に感じました。
今回はその原因と解決方法を紹介します。
発生した状況
- WordPressでGoogle Site Kitを利用
- Google Analytics 4との連携は完了
- Site Kitの画面でも接続済みと表示
- Google Tag Assistantでは「Googleタグが検出されません」と表示
一見すると設定は問題なさそうに見えるため、原因が分かりにくい状態でした。
原因は「Google Analyticsコードを配置する」がOFFだった
Site Kitの設定を確認したところ、Analyticsの設定内にある
「Google Analyticsコードを配置する」
という項目がOFFになっていました。
Analyticsとの接続自体は完了していても、この設定がOFFになっていると、実際のGoogleタグがサイト内に出力されません。
そのため、
- Site Kitでは接続済み
- Google Analyticsのプロパティも存在
- Tag Assistantではタグ未検出
という状態になっていました。
解決方法
WordPress管理画面から以下を確認します。
Site Kit → 設定 → Analytics → 編集
そこで
「Google Analyticsコードを配置する」
をONに変更して保存しました。
その後、サイトのキャッシュを削除して
Tag Assistantで再スキャンを実施。
するとエラーが消え、Googleタグが正常に検出されるようになりました。
(今回はキャッシュ削除しなくてもOKでした)
最終確認はGA4のリアルタイムレポート
設定後はGoogle Analyticsのリアルタイムレポートで確認するのがおすすめです。
自分でサイトにアクセスしたところ、リアルタイムレポートに「2」と表示され、アクセスが正常に計測されていることを確認できました。
Tag Assistantでエラーが消えたことに加え、リアルタイムレポートでも反映されたため、設定は正常に完了したと判断できます。
まとめ
Google Site KitでAnalyticsが接続済みでも、必ずしもGoogleタグがサイトへ出力されているとは限りません。
もしTag Assistant (Google analytics) で
「ウェブサイトで Google タグが検出されませんでした」
と表示された場合は、まずSite Kitの設定画面で
「Google Analyticsコードを配置する」
がONになっているか確認してみてください。
私の場合はこの設定を有効にするだけで問題が解決しました。
同じ症状で悩んでいる方の参考になれば幸いです。


コメント