2012-02-08 14 views
1

私はasp.net(webforms)アプリケーションを持っており、ユーザーへのユーザー訪問を追跡したいと思います。私はDB、オブジェクト、基本的な考え方をダウンさせています。訪問追跡 - サーバー側/クライアント側

私の目標は、ユーザーがサイトに初めて入り、アカウントを作成するまでユーザーを追跡することです。だから私は、このユーザーが最初の訪問(オーガニック、有料、リファラーなど)から来た場所を追跡することができます。

最初の訪問ごとにGUIDを持つCookieを作成し、すべてのアクションをDBに格納し、最後にGUIDに一致するすべての行のユーザー名フィールドを更新して更新することができます。

私の問題は、これを行うための最善の方法について私が気にしていないことです。 HTTPモジュールとセッションの開始と終了のイベント、 、またはおそらくajaxを使用してWCFバックエンドを呼び出す必要がありますか?

これを行う最も効率的かつ正確な方法は何でしょうか?

答えて

0

匿名セッションのサポートを計画していない限り(トラフィックによってはオプションになる場合もあります)、セッションは機能しません。

最も簡単なことは、チケット(GUIDなど)をクッキーに入れることです。あなたのページからクッキーを設定して取得し、それを使ってユーザーを追跡することができます。これは、ユーザーが同じマシンからアクセスしたときにのみユーザーを追跡できることを意味しますが、ユーザーが認証されるまでは、あまり選択肢がありません。

+0

返信いただきありがとうございます。私が探しているのは方法です。 HTTPモジュール、wcfバックエンドを持つjquery。トラッキングを実装する最良の方法は何ですか? –

関連する問題