0

これが正しいことを確認するだけで、統計のハッシュを作成するつもりはありません....

私はウェブサイト www.mydomain.com を持っており、www.notmydomain.com/mypage でサードパーティ サービスにサインアップしています。

既に www.mydomain.com で Google アナリティクスを設定しており、同じアカウント内の /mypage から統計情報を表示したいと考えています。

複数のドメインの追跡を読んだ後、次のコードを /mypage の HEAD に追加する必要があると思います

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-650003-1']);
  _gaq.push(['_setDomainName', 'mydomain.com']);
  _gaq.push(['_setAllowLinker', true]);
  _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>

これは www.mydomain.com と同じ UA* コードを使用しており、ここでも明らかに同じドメインを指定しています。

質問:

1)上記はこれを行う正しい方法ですか?

2) mydomain.com の GA コード スニペットを上記のものと一致するように変更する必要がありますか? (既に _setDomainName と _setAllowLinker を除くすべてを実行しています)

3) 自分のサイトのサブドメイン (例: mysubdomain.mydomain.com) でも同じことができますか?

4

2 に答える 2

0

Re 3では、複数のサブドメインにまたがって追跡するには、以下で十分です。

_gaq.push(['_setDomainName', 'mydomain.com']);

ただし、厳密に言えば、次のように、ドメイン名に先頭のピリオドを追加する必要があります。

_gaq.push(['_setDomainName', '.mydomain.com']);

それがなくても機能するはずですが、これによりクロスブラウザのコンプライアンスが向上するはずです。

この線:

  _gaq.push(['_setAllowLinker', true]);

クロスドメイントラッキングにのみ必要です。また、www.notmydomain.com/mypageに表示する必要があります。

mydomain.comからnotmydomain.comへのすべてのリンクにリンカー関数を追加する必要があることも忘れないでください(訪問者がnotmydomain.comから訪問を開始する可能性があると思われる場合はその逆も同様です)。

于 2012-10-11T05:53:50.310 に答える
0

1) に関しては、あなたのコードは確かにこれを行う正しい方法だと思います。現在、この方法を使用して複数のサブドメインを追跡しています。

3) が必要な場合は、2) を実行する必要があります。

于 2012-08-30T02:53:40.007 に答える