web-dev-qa-db-ja.com

Google Analyticsでサブドメインを追跡する

サブドメインを設定すると、Google Analyticsはサブドメインのトラフィックを表示しています。

ただし、コンテンツセクションに移動すると、GAはサブドメインのページのpageviewsを表示しません。代わりに、GAは、サブドメイン内のすべてのpageviewsをひとまとめにします。

サブドメインページのコードを確認しましたが、それらはすべてサブドメインホームページと同じです。

トラッキングコードは次のとおりです。

<script type='text/javascript'>try {
 var _gaq = _gaq || [];
 _gaq.Push(['_setAccount', 'UA-xxxxxxx-85']);
 _gaq.Push(['_setDomainName', 'domain.org']); 
 _gaq.Push(['_setAllowAnchor', true]); 
 _gaq.Push(['_trackPageview', '/?scid=a2412a40-1b66-4e0a-a1d5-f5b260de6ee8']);
 _gaq.Push(['b._setAccount', 'UA-xxxxxxx-56']);
 _gaq.Push(['b._setDomainName', 'domain.org']);
 _gaq.Push(['b._trackPageview']);
 } catch (err) {}
 (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>

どこかにドットがありませんか?

2
alika7

GAはサブドメインのページのページビューを表示していません。代わりに、GAはサブドメイン内のすべてのページビューをまとめます。

これは、Googleが here のようにサブドメインをルートドメインへの内部リンクとして分類し、デフォルトではレポートにドメインまたはサブドメインを表示しないためです。

1つのプロファイルを使用してこれを解決するには、カバーされているようにフィルターを作成します here

  1. Admin-> View (Profile)-> View Settingsの下で、[Filters]をクリックします。

  2. + New Filterをクリックして、Filter Nameを指定します。

  3. Filter Typeの下でCustomを選択し、Advancedを選択します。

  4. Advancedの下:

    a。 FieldAHostnameに設定する必要があります
    b。 FieldBRequest URIに設定する必要があります

  5. フィールドAとフィールドBの両方の値を(.*)に設定します。これは、すべての文字をキャプチャする式です。

  6. Output To --> ConstructorオプションをRequest URIに設定し、その選択の値として$A1$B1を指定します。

enter image description here

または、サブドメインのGoogleアナリティクスに別のプロファイルを追加し、サブドメインのトラフィックのみを表示するフィルターを作成できます。

Admin -> View -> Filters -> New Filter

enter image description here

どこかにドットが欠けていますか?

過去には、サブドメインを含めるときにドメインの前にドットを使用することがGoogleによって提案されていました(つまり、.domain.org)が、これはもはやお勧めできません hereTraditional (ga.js) syntaxの下) )、 here (番号2の下)で説明されているように、ドットがCookieのリセットを引き起こすため。

2
dan