2012-03-19 7 views
1

blog.domain.comは別のGoogleアナリティクスアカウントとwww.domain.comのメインアカウントでトラッキングします。_trackEventは2つのアカウント/サブドメインで正しくトラッキングされます。

blog.domain.comにheadにおけるGAスニペット:

_gaq.push(
    // blog.domain.com 
    ['_trackPageview', request_uri + 'commented/'], 
    ['_trackEvent', 'Comment', 'Added comment', 
    'Article title', ga_event_value], 
    // www.domain.com 
    ['maintracker._trackPageview', '/blog' + request_uri + 'commented/'], 
    ['maintracker._trackEvent', 'Blog - Comment', 'Added comment', 
    'Article title', ga_event_value] 
); 

正常に動作します_trackPageView全4:ブログのコメントがアヤックスを使用して投稿された

var request_uri = '/blog/article0001/'; 
_gaq.push(
    // blog.domain.com 
    ['_setAccount', 'UA-99999990-1'], 
    ['_trackPageview'], 
    // www.domain.com 
    ['maintracker._setAccount', 'UA-99999991-1'], 
    ['maintracker._setDomainName', '.domain.com'], 
    ['maintracker._trackPageview', '/blog' + request_uri] 
); 

。 _trackEventはblog.domain.com、では正常に動作しますが、メイントラッカーでは正常に動作しません。

GAは「123回あなたの訪問者が送信したイベント」を報告しますが、統計には実際にイベントは表示されません。イベントが起こってから48時間待った。

Google Analytics Debugger for Chromeレポート_gaq.push processing : "[maintracker._trackEvent,Blog - Comment,Added comment,Article title,2]"およびTracking beacon sent!

メインサイトwww.domain.comにトラッキングコードは次のようになります。

_gaq.push(
    ['_setAccount', 'UA-99999991-1'], 
    ['_setDomainName', '.domain.com'], 
    ['_trackPageview'], 
); 
+0

2番目のイベントでダッシュを削除しようとしましたか?イベントをダッシュ​​でエンコードしてしまうと、そのイベントが破棄されることがあります。代わりに "Blog> Comment"を使用してください – Eduardo

答えて

0

を、それが複数のトラッカーが実際にクロスサブドメイントラッキングと組み合わせることができることが分かります。

問題はトラッキングコードではなく、www.domain.comアカウントのタイプミスのあるフィルタです。

だから私は実際には次のように動作していることを確認することができます

www.domain.com:

_gaq.push(
    // www.domain.com 
    ['_setAccount', 'UA-99999991-1'], 
    ['_setDomainName', '.domain.com'], 
    ['_trackPageview'], 
); 

がblog.domain.com:

var request_uri = '/blog/article0001/'; 
_gaq.push(
    ['_setAccount', 'UA-99999990-1'], 
    ['_setDomainName', '.blog.domain.com'], // Not required, but gives overview 
    ['_trackPageview'], 
    // www.domain.com 
    ['maintracker._setAccount', 'UA-99999991-1'], 
    ['maintracker._setDomainName', '.domain.com'], 
    ['maintracker._trackPageview', '/blog' + request_uri] 
); 

AnalyticsをすべてのUTMをつかむようですクッキーには、各トラッカーの正しいクッキーを(すべてのクッキー値の先頭にあるハッシュに基づいて)選択し、適切なドメインのクッキーに正しく書き込んでください。ニース!

0

はアウトテイク:

['maintracker._setDomainName', '.domain.com'], 

をそれはdomain.com

複数のトラッキングクッキーを上書きされますトラッカーが設定されていない場合_setDomainName

_gaq.push(
    ['_setAccount', 'UA-XXXXX-1'], 
    ['_trackPageview'], 
    ['b._setAccount', 'UA-XXXXX-2'], 
    ['b._trackPageview'] 
); 

One Push, Multiple Commands

それは同時に、クロスドメイントラッキングと複数のトラッカーを追加することは見えません。参照:いくつかのより多くのテストの後

Pitfalls of Tracking to Multiple Accounts in Google Analytics

How do you setup cross domain tracking when using multiple analytics trackers?

+0

Thanks jk。これが正しいと確信していますか? [Googleアナリティクスヘルプ:ドメインとそのサブドメインをトラッキングする](http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html#domainSubDomains)は、「ドメインとサブドメインの両方を管理する場合でも両方のドメイン間でビジターデータを共有するには、トラッキングコードを変更する必要があります。 – elaxsj

+0

@elaxsjいずれか一方を実行します。同じページを** 2つの異なるプロファイルにダンプしています。クロスドメイントラッキングは** one **のプロファイルにダンプします。 –

+0

私は何をしたいのですか?ページビューではうまくいくようですが、イベントではうまくいかないようです。 – elaxsj

関連する問題