0

我可以通过 获得推荐人request.referer,我的问题是如何获得utm variables推荐人?

我试过params[:utm_source]了,但没有用,request.referer给我

http://localhost:3001/show/?UTM_Source=newsletter&UTM_Medium=email&UTM_Campaign=unsubscribed

4

1 回答 1

1

我的意思是你真的应该看看为什么你无法使用它来获取这个值,params[:utm_source]因为听起来你的代码运行不正常。这意味着我的答案是一种解决方法,我不建议这样做:

您可以使用URICGI玩 URL

uri = URI.parse(request.referer)
parameters = CGI.parse(uri.query)

utm_source = parameters['UTM_Source'].first

实际上,我认为您的问题是您使用params[:utm_source]的是params[:UTM_Source]. 你必须记住你的params哈希是区分大小写的

于 2014-12-03T12:32:44.170 回答