テストのブログ

アクセス解析、ウェブ解析、ウェブマーケティングなどの役立つことや役立たないことを綴ります。

Googleアナリティクスで計測タグを複数入れると2重カウントになりますよ

いやー解析サラリーマンのみなさま、お疲れ様です。
ゴールデンウィーク略してGWが終わってはや数日が経っておりますが、やっとブログも書く気になってきました。

さて今日もGoogleアナリティクス関連のお話です。

先日、「なんかGAでダブルカウントされてるっぽいんだけどー」と相談があり、サイトのHTMLソースを見てみるとGAの計測タグ(GAで言う トラッキング コードですね)が2つ入ってました。
同じトラッキングID(プロパティID)が2つ入ってたら、同じIDが入ってるじゃないすかーそりゃ2重に重複してダブルカウントされますよーガハハーつって終わるんですが、トラッキングIDが異なってたんです。
ほら、みなさまの会社でもありがちかもしれませんが、部署ごとに計測したいから複数のトラッキングIDが入っちゃってるとかそういうアレです。

タグ2つ入れててもそれぞれのトラッキングIDごとに計測されなかったっけなーと思いながらも、GA本体は触らせてもらえなかったので、Googleタグアシスタントで調べたのですが、やはりエラーが出ていました。

HTMLソースの上のほうにあるタグのトラッキングIDで2重カウントになっていた(タグアシスタント黄色:Same web property ID is tracked twice.)だけでなく、下のほうにあるタグのIDのほうは計測すらされていない(タグアシスタント赤色:No HTTP response detected)状態。
最悪です。これで何ヶ月も気づいてなかったそうです。
でも"Same web property ID"ではないんですけどね。なぜでしょう。

f:id:ummmmmmm:20160516164509p:plain


そんなこんながありまして、ちょっと仕様が気になったので、いくつかのパターンでテストしてみることにしました。結果は以下のとおりです。

  1. 別IDのユニバーサルアナリティクス(analytics.js)のタグをbody内に2つ。
    ⇒NG(黄赤)
  2. 別IDのユニバーサルアナリティクス(analytics.js)のタグをhead内に2つ。
    ⇒NG(黄赤)
  3. 別IDのユニバーサルアナリティクス(analytics.js)のタグをhead内とbody内でそれぞれ1つずつ。
    ⇒NG(黄赤)
  4. 別IDのユニバーサルアナリティクス(analytics.js)のタグをbody内に2つだが、マルチトラッキングのカスタマイズ。
    ⇒OK(青青)
  5. 別IDのユニバーサルアナリティクス(analytics.js)のタグをhead内に2つだが、マルチトラッキングのカスタマイズ。
    ⇒OK(緑緑)
  6. 別IDのGoogleタグマネージャー経由のタグとanalytics.jsのタグをbody内に1つずつ。
    ⇒NG?(緑黄?)
  7. Googleタグマネージャー経由で別IDのタグをbody内に1つ。
    ⇒OK(緑緑)


以上のような結果でした。もう疲れてきました。

上記で「黄赤」などと書いてあるのは、ID別のタグアシスタントの表示です。

黄色は今回、大体が"Same web property ID is tracked twice."(同じプロパティIDが2回計測されているよ!)で、
赤色は"No HTTP response detected"((不適切なタグの実装やGAのオプトアウト等により、GAサーバーにトラッキングリクエストを送信する)HTTPレスポンスが検出されてないよ!)、
青色は"Code found outside of <head> tag"(トラッキングコードがheadタグの外にあるよ!)や"Non-standard implementation"(通常仕様のタグの実装じゃないよ!)
等になります。

ちなみに、通常の仕様だと、ユニバーサルアナリティクスはhead内(</head> 終了タグの前)Googleタグマネージャーはbody内(body の開始タグの直後)にタグを設置することが推奨されています。
(※注意:Googleタグマネージャーのタグの仕様が変わったようです。headとbodyで分けて設置するなんてどうなんでしょうか。変更しなくても直ちに影響は無いと思いますが…。
【注意!】Googleタグマネージャーのコンテナスニペット(タグ)の設置方法が変わりました。 | 運営堂 )

異なるプロパティIDのタグが複数あると、計測上問題はなくても、"Multiple Google Analytics tags detected"(複数のGAタグが検出されたよ!)と出るようで、上記パターンではすべてで出ました。

これらの表示は、タグの書き方やGTMの設定の仕方にもよると思います。
タグアシスタントで黄色や赤になってたら、計測状況を確認してみてください。

 

そもそもこのGoogle公式ヘルプの言葉がちょっとわかりにくいのもよくない感じですね。
ユニバーサルアナリティクスでは複数タグ入れても大丈夫みたいにも読めます。
support.google.com


まあ、そのページの下部にマルチトラッキングについて書いてあるページにリンクされていますけども。

複数のトラッカーを使用する

Creating Trackers  |  Analytics for Web (analytics.js)  |  Google Developers

ga('create', 'UA-XXXXX-Y', 'auto');
ga
('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');

ga('send', 'pageview');
ga
('clientTracker.send', 'pageview');

 
以上、GAでタグを複数入れるとダブルカウントになっちゃうから気をつけよう!というお話でした。


★今日のまとめ(突然ですね)
「ひとつのページで複数のトラッキングIDを計測したい場合はマルチトラッキング(multiple tracking)のカスタマイズかGoogleタグマネージャーを使おう!」

デジタルマーケターとWeb担当者のためのGoogle&Yahoo!タグマネージャーの教科書【タグ実装仕様書サンプルPDF付き】

デジタルマーケターとWeb担当者のためのGoogle&Yahoo!タグマネージャーの教科書【タグ実装仕様書サンプルPDF付き】

 
実践 Google タグマネージャ入門 増補版

実践 Google タグマネージャ入門 増補版

 

 

注目記事