【问题标题】:How to track a users flow through your app如何跟踪用户通过您的应用程序的流量
【发布时间】:2012-05-11 01:06:55
【问题描述】:

假设我有一个包含 3 个页面的 RoR 应用程序。 用户可以通过第 1 页或第 2 页上的按钮进入第 3 页。 在第 3 页上,我如何跟踪它们的来源 - 以便将它们发送回该页面?

谢谢

【问题讨论】:

  • 这三个页面的网址是什么?我不需要域,路径的结构如何?例如localhost:3000/pages/1localhost:3000/pages/3

标签: ruby-on-rails


【解决方案1】:

一种解决方案是使用request.referer 将用户从他们到达的任何页面送回。

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

【讨论】:

    【解决方案2】:

    我认为有三种解决方案。

    首先,在会话中存储上一个页面的 url。见:How to save http referer in rails

    其次,将url存储在get请求的params中。例如,第 1 页上的按钮将如下所示:link_to "page 3", "/page3", :ref => "page1"

    第三,使用@johnernaut 已经回答的http referer

    【讨论】:

    • 并非所有浏览器都提供http referer:使用风险自负
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多