検索
検索をクリア
検索終了
Google アプリ
メインメニュー

Help us improve Analytics Education. Tell us how you like to learn!

複数のサブドメインにわたるテストを実施する

この情報は、標準のアナリティクス JavaScript(ga.js)にのみ該当します。標準のアナリティクスまたはユニバーサル アナリティクスを使用しているかどうか、または 標準のアナリティクスからユニバーサル アナリティクスにアップグレードする方法についてご確認ください。

メインのページ www.example.com でテストを実施中に、サイトのサブドメイン checkout.example.com でコンバージョンが発生することもあります。複数のサブドメインにわたるテストを実施するには、テスト コードと Google アナリティクス トラッキング コードに若干の修正を加える必要があります。

1. テスト コードに修正を加える

複数のサブドメインにわたるテストでは、オリジナルのページのテスト コードの直前に次のコードを追加する必要があります(example.com は実際のドメイン名に置き換えてください)。

<script>
_udn = "example.com";
</script>

テスト コードは次のようになります。

<script>
_udn = "example.com";
</script>
<!-- Google アナリティクス テスト コード -->
... テスト コードの内容 ...
<!-- Google アナリティクス テスト コード終了 -->

2. Google アナリティクス トラッキング コードに修正を加える

Google アナリティクス トラッキング コードを修正して、サブドメインをトラッキングできるようにしていない場合は、サイトのすべてのページの Google アナリティクス トラッキング コードに _setDomainName メソッドを追加します。

テスト コードの _udn の値は、Google アナリティクス トラッキング コードの _setDomainName の値と常に一致している必要があります。

修正後の Google アナリティクス トラッキング スクリプトは次のようになります。

<!-- Google アナリティクス トラッキング スクリプト -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_setDomainName', 'example.com']);
_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);
})();
</script>
<!-- Google アナリティクス トラッキング スクリプト終了 -->

3. Cookie パスを変更する

デフォルトの Cookie パスはルート レベル(/)に設定されています。ただし、Google アナリティクス トラッキング スクリプトの _setCookiePath を使用し、サブディレクトリをすべてのトラッキングのデフォルト パスに設定して Cookie の場所を変更している場合は、グローバル変数の _utcp も同じ Cookie パスに設定する必要があります。

この記事は役に立ちましたか?
改善できる点がありましたらお聞かせください。