2011-08-06 15 views

答えて

1

ASP.NETでソリューションを開発しようとしているのですか、またはサードパーティのサービスが役立つと思いますか?

Google Analyticsは、このすべてと多くを追跡し、簡単なJavaScriptのであるあなたは、あなたのマスターページに投げることができ、次のとおりです

http://www.google.com/analytics/

をあなた自身をロールバックしたい場合は、Requestオブジェクトを見てIPやReferersのような良いものがたくさんあります。あなたのPage_Loadにこれを処理するコードを入れるだけです。

私の個人的な提案は間違いなくGoogleアナリティクスになります。

+0

クライアントがアナリティックスサーバーにアクセスできない場合、サイトがダウンしているという意味でGoogleアナリティクスは危険ですか?イントラネットサイトのように。 – Andomar

+0

イントラネットサイトの場合は、いくつかのものが最初に配置されていることを確認する必要があります.Googleのドキュメントには、ネットワークがいくつかのファイルに到達し、FQDを使用している限り、 http://www.google.com/support/analytics/bin/answer.py?hl=ja&answer=55510 – Evan

1

インターネットインフォメーションサービスは、サービスが提供する各要求を記録します。ログは次の場所に書き込まれます。

C:\WINDOWS\system32\LogFiles 

複数のサイトを実行する場合は、IISのWebサイトのプロパティからサイト番号を取得できます。 IIS6では、彼らはLogging Propertiesダイアログに入っています。

ログを見つけたら、LogParserでログを分析できます。 Coding Horror blog

SELECT TOP 10 cs-uri-stem as Url, COUNT(cs-uri-stem) AS Hits 
FROM ex*.log 
GROUP BY cs-uri-stem 
ORDER BY Hits DESC 

より多くの例:たとえば、トップ10の最も要求されたページを取得します。

0

アナリティクスが最適ですが、独自の統計情報を独自に作成することができます。 sqlのテーブルは1つだけです。 id、ip、referer、date 次に、SQLストアドプロシージャを作成し、statictiscを取得します。

関連する問題