2016-10-15 17 views
0

私はドメイン:something.comとsomething.orgを持っています 私はそのドメインのそれぞれについて、GAで2つのプロパティを作成しました。Google Analytics - 同じページ(同じコード)に2つのドメイン

私の問題は、私がページに入れるのが良い方法を見つけることができないということです。

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-xxxxxxx-1', 'auto'); 
    ga('send', 'pageview'); 

    ga('create', 'UA-xxxxxxx-2', 'auto', 'secondTracker'); 
    ga('secondTracker.send', 'pageview'); 

</script> 
+0

達成しようとしていることは何ですか? –

+0

この質問で何かが間違っています。したがって、クライアントはドメインごとに1つのプロパティを必要とします。さて、2人のトラッカーでそれをする必要があると思うのはなぜですか?これはドメインAからドメインBの分析へのトラフィックを追跡し、その逆も同様です。それはあなたが欲しいものですか?なぜそれぞれのトラッキングコードをそれぞれのサイトに置くのはなぜですか?申し訳ありませんが、ここで詳しい説明をしてください。 – nyuen

答えて

0

あなたはそれを行うことができjswindow.location.hostname

<script> 
switch(window.location.hostname) { 
     case "domain1.com": 
      ga('create', 'UA-xxxxxxx-1', 'auto'); 
      ga('send', 'pageview'); 
      break; 
     case "domain2.com": 
      ga('create', 'UA-xxxxxxx-2', 'auto'); 
      ga('send', 'pageview'); 
      break; 
} 
</script> 
0

で切り替えることができます。

if(window.location.hostname == "something.org") { 
    ga('create', 'UA-xxxxxxx-2', 'auto'); 
    ga('send', 'pageview'); 
} else { 
    ga('create', 'UA-xxxxxxx-2', 'auto'); 
    ga('send', 'pageview'); 
} 
0

あなたは二トラッカーを作成することができます

ga('create', 'UA-XXXXX-Y', 'auto', 'secondTracker'); 

をして、EVを送りますそれを使用してエント:

ga('secondTracker.send', 'pageview'); 

GA documentation

しかし、なぜあなたは二つの異なる性質を使うのでしょうか? 1つを使用し、フィルタを使用してレポートを表示します。詳細情報here

+0

あなたの提案で私の質問を更新します。クライアントは、1つのドメインに対して1つのプロパティを必要としています。 – user2179444

関連する問題