0

ページビュー、ユニーク ビジター、ビジター数を増やす修正された Javascript が必要です。

G. Analytics レポートを人為的に変更する際に特定のパターンがあるかどうかを確認したいため、教育目的で

私はこれをコーディングしましたが、動作しません:

 <script type="text/javascript">

var i=0;
 for (i=0;i<=10;i++) {

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-19629541-9']);
 _gaq.push(['_trackPageview']);

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

  (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>​​​​

そして、このコードはページビューのみを変更します:

<script>
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>
// Google Analytics
var pageTracker;
try {
    pageTracker = _gat._getTracker("UA-15064357-1"); // pour dystroy.org
    pageTracker._setDomainName("none");
    pageTracker._setAllowLinker(true);
    for (var i=10; i-->0;) pageTracker._trackPageview();
} catch(err) {console.log(err);}
</script>​

最近、基礎となるすべてのデータと完全に一致しない分析レポートを表示したため、質問しています

ありがとう

4

1 に答える 1

1

特定の方法で GA コードを壊すと、別の GA の壊れたコードと同じ結果になるという保証はありません。

壊れた GA コードが原因である可能性がある特定の傾向を理解しようとしている場合は、その傾向とこれまでの調査結果をプロ ウェブマスターに投稿し、特定の問題を特定できるかどうかを確認する必要があります。

誰が見てもネタバレです。

注意 あなたのサイトでこれをしないでください。これは GA の壊れたコードです。

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-19629541-5']);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['b._setAccount', 'UA-19629541-5']);
_gaq.push(['b._setAllowHash', true]);

for (var i=0;i<=10;i++) {
  _gaq.push(['_trackPageview']);
  _gaq.push(['b._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 つのトラッカーを作成していますが、_setDomainNameプロパティには触れていません。これは、両方のトラッカーが同じ Cookie を使用していることを意味します。しかし、トラッカーの 1 つは_setAllowHashtrue を使用し、もう 1 つは false を使用します。_setAllowHash最近は廃止されているため、実際には必要ありません。しかし、false の場合、ドメイン ハッシュが無効になります。これは、cookie _utma の最初のドットの前に表示される数字です。ドメイン ハッシュが無効になっている場合、この数は 1 になります。

最初のトラッカーが実行されると、ドメイン ハッシュが無効になり、Cookie が作成され、ページビューが開始されます。2 番目のものを実行すると、ハッシュが期待したものと一致しないことがわかり、新しい Cookie が作成され、古い Cookie が上書きされます。

それらは、__utma Cookie を削除して再作成しながら、次々と実行され続けます。この Cookie には visitorId も保持されていることが判明したため、Google アナリティクスでは、ページビューはまったく新しい訪問の新しい訪問者として認識されます。

残念ながら、これはかなり一般的に見られるものであり、ありがたいこと_setAllowHashに非推奨であるため、使用する正当な理由はまったくありません。以前のように頻繁に発生することはありませんが、このような問題を引き起こす可能性のある設定がまだいくつかあります。

経験則として、複数のトラッカーを使用する場合、常にすべてのトラッカーで同じ設定を使用します。

于 2012-07-11T18:17:18.550 に答える