gpt4 book ai didi

ruby-on-rails - 在 Rails 中捕获 UTM 参数

转载 作者:行者123 更新时间:2023-12-03 15:33:56 24 4
gpt4 key购买 nike

我正在尝试在 URL 中捕获 UTM 参数以将源、事件等添加到用户帐户。
可悲的是,我似乎无法弄清楚如何捕捉这些参数。据了解,我正在关注博客文章 http://www.matthuggins.com/articles/tracking-new-user-registrations-by-source-search-terms

所以,在我的应用程序 Controller 中,我有以下内容:

ApplicationController.class_eval do
before_filter :capture_referrer

protected
def capture_referrer
session[:referrer] = request.env['HTTP_REFERER'] if !session[:referrer]
end
end

在用户 Controller 中创建Action

@user.referrer = session[:referrer]

在用户模型本身中:

 def set_traffic_source
if self.referrer
url = URI.parse(self.referrer)
self.source ||= uri.host.downcase.gsub(/^www\./, '')
self.traffic_keywords ||= search_termins(uri)
end
end

这一切都很好,用于捕获引荐来源网址 - 但实际上我想读出 URI 传递到的 UTM。我该怎么做?

最佳答案

使用 params 访问它们:

params[:utm_source]
params[:utm_campaign]
params[:utm_medium]

关于ruby-on-rails - 在 Rails 中捕获 UTM 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com