rails中的UTM变量

时间:2014-12-03 11:50:42

标签: ruby-on-rails utm

我可以通过request.referer获得引用,我的问题是如何才能获得引用者的utm variables

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

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

1 个答案:

答案 0 :(得分:1)

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

您可以使用URICGI来使用网址

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

utm_source = parameters['UTM_Source'].first

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