2012-02-08 106 views
1

我有一個asp.net(webforms)應用程序,我想跟蹤用戶訪問該網站。我有DB,對象,基本想法。訪問跟蹤 - 服務器端/客戶端

我的目標是追蹤用戶從他第一次進入該網站直到他創建一個帳戶。因此,我可以追溯此用戶在他的初次訪問中所來自的位置(有機,付費,推薦人等)。

我打算爲每次初始訪問創建一個帶有GUID的cookie,將所有操作存儲在數據庫中,最後,當用戶註冊時,我可以返回並更新與GUID匹配的所有行的用戶名字段。

我的問題是,我不能決定做到這一點的最佳方法。 我應該使用HTTP模塊和會話開始和結束事件, 或者ajax調用WCF後端?

什麼是最有效和最準確的方法來做到這一點?

回答

0

除非您計劃支持匿名會話(根據流量可能會或可能不會選項),否則會話將不起作用。

可以工作的最簡單的事情就是簡單地把一張票(像你的guid)放入一個cookie中。您可以從您的頁面設置和檢索Cookie並使用它來跟蹤用戶。這確實意味着只有當用戶訪問同一臺計算機時才能跟蹤用戶,但直到他通過身份驗證之後,才能真正擁有這麼多選擇。

+0

謝謝你的回覆。我正在尋找的是一種方法。 Http模塊,帶有wcf後端的jquery。實施跟蹤的最佳方法是什麼? – 2012-02-09 03:31:38

相關問題