WordPress サイトで Google Tag Manager のタグが Google Analytics で計測できなかった不思議

僕はこのサイトの計測・分析に Google Analytics(以下 GA)を使っています。
実は以前から従前のトラッキングコードを仕込む方法では普通に計測出来ていたのですが、Google Tag Manager(以下 GTM)が登場して来ましたので移し替えようとしたところ、何故か計測出来ませんでした。トラッキングコードを挿入する方式に戻すとちゃんと計測出来るんですよね、、、
今回原因が分かりましたので記載しておきたいと思います。

 

 

GTM のタグが機能しない・計測できない、、、

タグは基本的なページビュー用でセオリー通りに作っています。こんなカンジ↓ですね。

そうすると次のような ↓ コンテナスニペットが出来ます。
2017年12月現在では <head> タグと <body> タグにそれぞれコードを貼り付けるようになっています。

WordPress では該当の部分は header.php にありますので次のように挿入します。

これで GA で計測できるようになるハズなのですが、、、

・・・

 

(´・ω・`) 、、、

Chrome には Tag Assistant by Google というそのページの中に仕込まれているタグとその状態が表示される拡張機能があるのですが、 それで見ても自分で GTM で仕込んだハズのタグだけは表示されません。

解決への手がかり

ページのソースコードを見てみました。上掲のもとの WordPress の PHP のコードではなく、最終的にその PHP が吐き出した html コードです。
すると、上で貼ったはずのコンテナスニペット部分のコードが見当たりません。
部分的に GTM のコード(GTM-xxxxxxxx という部分)はあるのですが、、、

どうやらこの辺に手掛かりがありそうです。

原因は head cleaner プラグイン

で、ハタと思いついた・思い出したのが head cleaner という plug-in

WordPress サイトの <head> の中身とフッターを整形し直します

というプラグインです。もしかしてこれで <head> タグの中身が変わってしまっているのかもしれません、、、

止めてみると、

6 という緑のタグが僕のですが、無事認識され GA でも計測されるようになりました。良かった良かった。
同じようにドツボにハマってしまった方の参考になれば嬉しいです。

 

 

各種 SNS アカウントでコメントできます