けつこう古いトラッキングコードがでてくることがあるのでメモ。
ウェブサイト オプティマイザーでは、Google Analytics のトラッキング コードを使用して、訪問ユーザーやコンバージョンをトラッキングしています。2009 年 2 月までは urchin.js という古いバージョンのコードを使用していました。
2009 年 2 月 5 日からは、より機能が充実した ga.js という新しいバージョンのトラッキング コードを使用することになり、この日以降に作成されたテストでは ga.js トラッキング コードを使用しています。ほとんどの変更はシステム上のものであるため、ウェブサイト オプティマイザーを使用するアカウントで大きな変化はありません。
変更に関するよくある質問を次に紹介します。
既存のテストを変更する必要はありますか?
いいえ。urchin.js を使用して実行中のテストへの影響はありません。既存のテストは古いタグを使用して今までどおり実行され、正確に結果をトラッキングします。タグなどを変更したり追加する必要はありません。
テストの作成方法は変わりますか?
いいえ。新しいテストはこれまでと同じ方法で作成でき、新しい ga.js コードは自動的に生成されます。ウェブサイト オプティマイザーの既存の機能やアカウントのレイアウトはこれまでと同じです。
複数のドメインやサブドメインをテストできますか?
はい、できます。このような高度なテストでは、ga.js コードを少し調整する必要があります。複数のドメインやサブドメインのテストについては、こちらをご覧ください。
ga.js では具体的にどのようなコードの変更が行われましたか?
ga.js コードは Google Analytics と直接的な互換性があります。このため、Google Analytics とウェブサイト オプティマイザーを組み合わせて、AdWords の掲載結果をより詳細に把握することができます。
ウェブサイト オプティマイザーでは、2009 年 9 月、ga.js コードのテスト タグが変更され、Google ウェブサイト オプティマイザーのトラッキング コードで Google Analytics のオブジェクトとは異なる Javascript オブジェクトを使用できるようになりました。この新しいコードにより、ページ上で他のスクリプトと競合が発生する可能性が低くなります。
Google Analytics と Google ウェブサイト オプティマイザーを一緒にご利用いただく場合、各トラッキング コードでそれぞれ別のオブジェクト名を使用するようおすすめいたします。Google Analytics の推奨オブジェクト名は pageTracker で、Google ウェブサイト オプティマイザーの推奨オブジェクト名は gwoTracker です。
古いコードと新しいコードの比較については、下記をご覧ください (実際のコードでは、「UA-xxxxxxx-x」と「xxxxxxxxxx」はテストごとに固有の数字に置き換えられます)。
トラッキング スクリプト(ga.js -- 2009 年 8 月以前のコード)
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')
</script>
<script type="text/javascript">
try { var pageTracker=_gat._getTracker("UA-xxxxxxx-x"); pageTracker._trackPageview("/yyyyyyyyyy/test");
} catch (err) { }
</script>
トラッキング スクリプト(ga.js -- 新しいコード)
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')
</script>
<script type="text/javascript">
try { var pageTracker=_gat._getTracker("UA-xxxxxxx-x"); pageTracker._trackPageview("/yyyyyyyyyy/test");
} catch (err) { }
</script>
トラッキング スクリプト(urchin.js -- 古いコード)
<script>
if(typeof(urchinTracker)!='function')document.write('<sc'+'ript src="'+
'http'+(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/urchin.js'+'"></sc'+'ript>')
</script>
<script>
try {
_uacct = 'UA-5523343-2';
urchinTracker("/1964416057/test");
} catch (err) { } </script>
コンバージョン スクリプト(ga.js -- 2009 年 8 月以前のコード)
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')
</script>
<script type="text/javascript">
try { var pageTracker=_gat._getTracker("UA-xxxxxxx-x"); pageTracker._trackPageview("/yyyyyyyyyy/test");
} catch (err) { }
</script>
コンバージョン スクリプト(ga.js -- 新しいコード)
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')
</script>
<script type="text/javascript">
try {
var gwoTracker=_gat._getTracker("UA-xxxx-x");
gwoTracker._trackPageview("/yyyyyyyyyy/goal");
} catch (err) { }
</script>
コンバージョン スクリプト(ga.js -- 古いコード)
<script>
if(typeof(urchinTracker)!='function')document.write('<sc'+'ript src="'+
'http'+(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/urchin.js'+'"></sc'+'ript>')
</script>
<script>
try {
_uacct = 'UA-5523343-2';
urchinTracker("/1964416057/goal");
} catch (err) { }
</script>