ASP.NET で Web サイトの訪問統計を取得するには、どの無料 (できればオープン ソース) コンポーネントをお勧めしますか? SqlServer を利用できます。レポート可能であるため、ファイルロギングよりもバックエンドで db を使用することをお勧めします。
4 に答える
ログの解析を完全にやめて、Google Analyticsを使用します。ログに記録されていないキャッシュされたページ ビューをカウントするため、より正確です。ポータブルです。多くの優れた指標を提供します。そして何より無料です。
(一部の人が提案した Google アナリティクスの代わりに) 代わりに、IIS ログを取得して SQL にインポートする ETL プロセスを使用できます。次に、必要に応じてレポートを実行します (例: SSRS)。
「ウェブページの統計情報」を追跡することだけが目的の場合は、 Google アナリティクスを介して Google にアウトソーシングすることをお勧めします。
アプリケーションから SQL サーバーにログ データを記録することは、アプリケーション固有またはビジネス ドメイン関連のイベントをデータベースに記録している場合、(Google アナリティクスを使用する以上に) 増分的な利益しか得られません。
そうでなければ、Urchin (Google が Analytics を購入した会社) と Google が既に行った作業を行う価値はありません。
アプリケーションから SQL サーバーにログ データを記録することは、アプリケーション固有またはビジネス ドメイン関連のイベントをデータベースに記録している場合にのみ、(ASP.NET で統計を使用する以上に) 増分的な利益をもたらすだけです。
あなたがやりたいことがすべて「Webページ統計」を追跡することである場合、最善の策はアウトソーシングすることです。レポート可能なため、バックエンドではファイルロギングよりもdbを好みます。