用户跟踪 - 是否有一种干净的方法来保留 Rails 控制器中的参数



我们的移动网站部分有一些独立的页面,允许用户注册服务。 我们与将访问者发送到这些页面的其他公司有安排,他们将跟踪代码放入URL中,以便我们知道谁为我们带来了流量 - 例如 /mobile/landing?t=some_partner

我们不能依赖用户的浏览器支持 Cookie,因此为了保留从着陆页到注册事件的这些信息,我们会在网页上的所有链接和表单中保留跟踪代码参数。 目前,我们必须将其添加到我们使用的每个link_toform_tagredirect_to等。 添加链接而忘记添加跟踪代码很容易,所以我想要更强大的东西。 理想情况下,我会放在控制器的顶部

preserve_parameter :t

然后每个link_to、link_toform_tagredirect_to等都会自动使用当前请求中的t参数。

是否有任何地方的插件或 gem 可以让我这样做,还是我需要自己编写?

我不知道

任何 gem/插件,但我认为您可以使用url_for并创建助手来为您完成这项工作:

http://apidock.com/rails/ActionView/Helpers/UrlHelper/url_for

相关内容

  • 没有找到相关文章

最新更新