2017-02-17 41 views
0

我想檢測一個用戶是直接來到我的網站還是通過鏈接,如果他們使用了一個鏈接,那麼我想要檢測他們來自哪個網址。它有可能使用Rails/jQuery檢測流量來源嗎?

這一定是可能的,因爲分析軟件可以做到這一點。它可以通過Rails或jQuery實現嗎?

+0

使用'document.referrer' – Barmar

+1

這是在服務器端跟蹤這種分析非常有用和方便的寶石。 https://github.com/ankane/ahoy – user3775217

回答

1

是,也不是。

一些客戶端發送一個名爲referer(是它的一個拼寫錯誤)頭。您可以通過javascript中的document.referer或Rails中的request.referer訪問標題。

但是你不能靠頭的存在爲許多客戶不發送。有一個很好的理由,因爲它可以用來跟蹤用戶 - 通常沒有他們的知識或同意。

referer頭也可以因此使用它在任何一種認證方案是不是一個好主意欺騙。

另一種方法是通過查詢參數附加到帶有一個跟蹤代碼鏈接。這要求您控制傳入鏈接。

相關問題