2012-05-01 64 views
0

假設我有一個包含3個頁面的RoR應用。 用戶可以通過第1頁或第2頁上的按鈕進入第3頁。 在第3頁上,如何跟蹤他們來自哪裏 - 因此我可以將它們發送回該頁面?如何通過您的應用追蹤用戶流量

感謝

+0

什麼3頁的網址回答?我不需要域名,路徑結構如何?例如'localhost:3000/pages/1'' localhost:3000/pages/3' – Dru

回答

0

我認爲有三種解決方案。

首先,在會話中存儲前一頁的網址。參見:How to save http referer in rails

二,將網址存儲在params的獲取請求。例如,該按鈕將第1頁是這樣的:link_to "page 3", "/page3", :ref => "page1"

;第三,使用HTTP引用已被@johnernaut

+1

http referer不是由所有瀏覽器提供的:使用它自負風險 – apneadiving

1

一種解決方案是使用request.referer用戶發送從他們抵達的任何網頁了。

<%= link_to "Back", request.referer %>

相關問題