Home > Google analytics > ページ速度計測用にカスタマイズしたトラッキングコードの挿入位置を間違えるとクロスドメイン設定に影響がでました

ページ速度計測用にカスタマイズしたトラッキングコードの挿入位置を間違えるとクロスドメイン設定に影響がでました


この記事の所要時間: 343

ページ速度計測用にカスタマイズしたトラッキングコードの挿入位置を間違えるとクロスドメイン設定に影響がでました
googlelogo

あまり需要はないかとは思いますが、実際に体験し調査に苦労したのと
検索してもこれといった情報が見つからなかったため、記載しておこうと思います。

ページ速度計測用にトラッキングコードをカスタマイズし追加していた

_gaq.push([‘_trackPageLoadTime’]);

上記のコードですが、クロスドメイン設計をしているトラッキングコードにて
挿入位置を間違えているとクロスドメイン設定がうまく動作しませんでしたよ、
ってお話になります。

ページ速度計測用カスタマイズについて


まず、_gaq.push([‘_trackPageLoadTime’]);の説明なのですが、
以前のグーグルアナリティクスではページ速度を計測するために、
トラッキングコードをカスタマイズする必要がありました。

アナリティクス 日本版 公式ブログ: 新しい Google アナリティクスのご紹介:サイトの表示速度をチェックしよう


現状のグーグルアナリティクス上では、
サイトの速度として当たり前のように計測可能な機能ですが、
機能がリリースされた当初は物珍しさとサイト改善のための指標として、
すぐにでも実装したいという機能の1つでした。

クロスドメイン設定への影響


ページ計測用のカスタマイズコードを挿入する箇所が
そもそも違うという大前提がありますが、
挿入箇所を間違えるとクロスドメイン設定に影響をおよぼすようです。

実際、どこに追記されていると不具合がでたかというと、

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push([‘_trackPageLoadTime’]);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement(’script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(’script’)[0]; s.parentNode.insertBefore(ga, s);
})();


ここに入ってました。。。

おそらく、ページを読みこむ際に速度を計測する命令が先に動いてしまい、
ドメインをまたぐ際はセッションを引き継ぐという命令が飛ばされてしまったのではないかと推測されます。
通常の指標が計測できないのであれば、すぐにでも気がつきそうなポイントですが
通常の指標は計測できたまま、クロスドメインでの計測のみが計測できなくなるようです。

現状のアナリティクスでは必要のないカスタマイズです


グーグルアナリティクスでは、2011年11月頃からトラッキングコードを編集しなくても
ページ速度を計測できるようになりました。

GA フォーラム | Googleアナリティクスの情報サイト | Google アナリティクスの「サイトの速度」レポートが、トラッキングコードのカスタマイズ不要で全アカウントに適用



これからグーグルアナリティクスのトラッキングコードを追加するサイトでは
ページ速度用にトラッキングコードのカスタマイズは必要ないので
この問題に遭遇することはありません。

ページ速度計測用のコードを設定しているサイトは非常に少ないかと思われますが、
もし、クロスドメイン設定が正常に動作していないときは、気にかけてみてもよいかもしれません。

Home > Google analytics > ページ速度計測用にカスタマイズしたトラッキングコードの挿入位置を間違えるとクロスドメイン設定に影響がでました

ad
ad
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Return to page top