1

先週の金曜日、私たちはウェブサイト www.ourweb.com のトラッキングを「単一ドメイン」から「1 つのドメインから複数のサブドメイン」に切り替え、www.ourweb.com と blog.ourweb.com の両方をトラッキングするようにしたので、サイト:

<script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  </script>
  <script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-1594022-3");
    pageTracker._trackPageview();
</script>

to (以前は従来のスニペットを使用していたことに注意してください):

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', '.ourweb.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);
  })();

しかし、ここ数日で、サイトはほぼ 2 倍のリピーター減少を報告しました! 安定した 7,000 から 4,000 まで

再訪問者数だけが大きく変化し、新規訪問者数はほぼ同じです (約 10 000)

私はこれを読みましたhttp://www.roirevolution.com/blog/2011/01/google_analytics_subdomain_tracking.php

彼らはそこに「先頭のピリオドはクッキーのリセットを引き起こします。」と書いています。それがそのような大きな訪問者の減少の理由ですか?先頭のピリオドを削除する必要がありますか? そうでない場合、他に何が理由である可能性がありますか?

ps。おそらく紹介のみの問題であることに気付きました。紹介による訪問者数は、変更後、1 日あたり 4000 から約 700 に減少しました。

4

2 に答える 2

3

これはGoogleAnalyticsのばかげた癖であり、より適切に文書化する必要があります。

を使用するための2つの同等に有効ですが、わずかに異なる方法があります_setDomainName

先行期間なし:

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

主要期間:

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

Google Analyticsは、「ドメインハッシュ」(文字通り、ドメインまたは設定したドメインのハッシュ)と呼ばれるものを使用して、_setDomainNameCookie間の競合を防ぎます。設定したドメインのドメインハッシュが、検出されたGoogle AnalyticsのCookieと一致しない場合、まったく新しい訪問者(およびまったく新しい訪問者)が作成されます。

違いは次のとおりです。デフォルトでは、を構成しない場合setDomainName、ルートドメインはhttp://ourweb.comwwwの場合と同じ「ドメインハッシュ」を取得します。これはおそらく、www間のトラフィックの自己紹介を防ぐためです。とwww。

ただし、先頭のピリオドを追加すると、「ドメインハッシュ」が変更されます。リピーターには、一致するドメインハッシュはありません。そのため、ユーザーがサイトにアクセスすると、Google Analyticsは、正しいドメインハッシュを持つ一致するCookieのセットを認識せず、新しい訪問者IDを作成します。また、変更後のすべてのトラフィックは、変更前のトラフィックから完全に遮断されます。

その結果、を使用せずに長期間追跡を_setDomainName行っていて、サブドメイン間での追跡のサポートを追加したい場合、最後の損傷でそれを行う方法は、先行期間を使用しないことです。

先頭のピリオドを使用しないように切り替えることで、古いCookieを「回復」できます。ただし、そうすると、変更を加えたためにCookieが失われます。

先頭の期間を使用することの唯一の利点は、第3レベルのサブドメイン(つまり、foo.bar.example.com)に互換性を提供することです。

于 2011-12-12T23:19:11.467 に答える
1

ourweb.com と www.ourweb.com の間に直接のリダイレクトがなかったため、訪問者のドロップが発生しました

ourweb.com は www.ourweb.com と同じサイトを表示していましたが、すべてのリンクが www.ourweb.com を指しており、3,000 回の再訪問はすべて自己紹介によるものでした。

したがって、Cookie はこれらの 2 つのサイト間で分割され、偽のユニークな再訪問が作成されました (訪問者が ourweb.com にアクセスして about.html への f.ex. リンクをクリックするたびに、彼は www.ourweb.com/about.html に移動していたので、ga 2 回の独立したユニークな再訪問としてカウントされます)

そのため、基本的にレポートは以前は間違っていましたが、より正確になりました。

于 2011-12-22T10:28:03.523 に答える