2

Google Analytics と Tomcat に関する概念的に単純な問題がありますが、解決できません。

本番マシン用に Google アナリティクスをセットアップしましたが、問題なく動作しています。テスト システムを監視するために Google アナリティクス アカウントを設定して、本番データに影響を与えたり汚染したりすることなくさまざまな機能をテストできるようにしたいと考えています。テスト システムをセットアップし、Google アナリティクスのテスト アカウントを作成しました。ただし、テスト Google アナリティクス アカウントは、テスト システムからデータを受け取ることはありません。

私の調査によると、問題は私のテストシステムが「test.mycompany.com」ではなく「localhost」と呼ばれているため、Javascript で使用される document.domain プロパティが「test.mycompany.com」ではなく「localhost」であることです。 .mycompany.com」という URL であるべきです。これにより、Google アナリティクスの Cookie が正しく書き込まれず (私が思うに)、Google アナリティクスの Javascript コードが Google アナリティクス アカウントにデータを送信しません。

このシステムが「localhost」ではなく「test.mycompany.com」であると認識するように、Tomcat 6 でこの「document.domain」プロパティを設定する方法はありますか?

Tomcat のドキュメントと Google Analytics のドキュメントの両方を調べましたが、どちらもこの点に直接対処していません。

どんな助けでも大歓迎です。

4

2 に答える 2

1

stackoverflow.com/questions/9738815/google-analytics-gif-request-not-sent/9741228を参照してください

Google アナリティクスは、次の場合を除き、localhost のトラッキング GIF を送信しません。

_gaq.push(['_setDomainName', 'none']);

の前に追加されます。_trackPageview

于 2012-04-25T16:16:35.193 に答える
1

テスト サーバーでファイアウォールを開き、Google がアクセスできるようにし、これをスニペットに追加します。

_gaq.push(['_setDomainName', 'none']); //has to be place before _trackPageview

また、gaのファイアウォールを開きます

https://ssl.google-analytics.com/__utm.gif
http://www.google-analytics.com/__utm.gif

http://www.google-analytics.com/ga.js

したがって、HTTP 用のポート 80、HTTPS 用のポート 443、およびサイト:

ssl.google-analytics.com
www.google-analytics.com
于 2012-04-25T15:21:10.977 に答える