2012-04-13 11 views
2

私は検索のための簡単なページを用意しています。これにより、ユーザーは、最初の検索の結果に基づいて、クエリーフォームを介して検索し、結果をフィルタリングし、詳細な検索を実行することができます。私のウェブサイトで特定のユーザーアクションをログに記録して分析する方法

私は、ユーザーエクスペリエンスとそのページの使い方に関するいくつかの指標を取得したいと考えています。ほとんどのユーザーアクションは新しいクエリ文字列に変換されます。たとえば:

多くのユーザーが検索を実行して、別の検索/フィルタをフォローアップする方法
  • 何回ワイルドカードは、検索クエリに使用されている
  • 前に、ユーザーの閲覧を行いますどのように多くの結果新しい検索

Googleアナリティクスと著作権問題のために並べ替えが制限されています(開かれたウェブ解析やスムージングのための方法であれば大丈夫です)。サーバー側私はユーザーを追跡するためにクッキーを使用することを考えていますし、ログをログに記録し、db内の情報をダンプして分析します。または、イベントビューアにログし、ログビューアを使用してそこから情報を取得します。

あなたは全体的に優れたアプローチは何だと思いますか?

答えて

1

明らかに、検索ページのすべての提出をログに記録する必要があります。あなたはログインする必要があり、特に :あなたはまた、ユーザーがAロードするたびにincremetedされるセッションでカウンターを格納することができ

  • DateTime.Now
  • 検索文字
  • セッションID

検索ページではありません。 ユーザーが検索を実行すると、その値をセッションから読み取ってデータベースに格納し、カウンタをリセットできます。

「新しい検索の前にユーザーがブラウズする回数」の指標は、Cookieのサポート、マルチタブ、ページの再読み込みなどのために、実際の指標ではなく、推定値としてのみ使用する必要があることに注意してください。

2

あなた自身でビルドするのではなく、既存の既製のソリューションを使用することをお勧めします。これは、非常に急速に拡大する種類のプロジェクトです。あなたはあなたの質問の3つの指標から、「ああ、ユーザーが閲覧する国によってそれを打ち破ることはできますか」、「どの言語が質問に影響を与えますか?」、「結果をクリックすると何でも買うことになりますか?バナナのために? "そして、あなたがそれを知る前に、あなた自身のウェブ解析ツールを構築しました...

Googleアナリティクスのような "web analytics as offering service"を使うか、解を解く。回答したい質問のほとんどは、IIS Webログのデータから導き出すことができます。オープンソースや無料のソリューションなど、そのデータを解析するための数多くのアプリケーションがあります。

私はログファイルベースの解析ツールを使用してからずっとずっと時間がかかりましたが、私のISPはAWStatsを提供しています。これはかなり良いようです。検索ページの周りに特定の測定値を設定する必要があります。 AWStatsがそうしているかどうかはわかりません(Google Analyticsは間違いなくそうしています)。それを行うログファイル解析ツールの一覧をWikipediaで確認してください。

+0

ログ解析ソリューションをお勧めします。 –

関連する問題