3
我想捕獲URL中的UTM參數,將Source,Campaign等添加到用戶帳戶。
不幸的是,我似乎無法弄清楚如何捕捉這些參數。由於知道我下面的博客文章http://www.matthuggins.com/articles/tracking-new-user-registrations-by-source-search-terms在軌道中捕獲UTM參數
所以,在我的應用程序控制器我有以下幾點:
ApplicationController.class_eval do
before_filter :capture_referrer
protected
def capture_referrer
session[:referrer] = request.env['HTTP_REFERER'] if !session[:referrer]
end
end
在用戶控制器
@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。我會怎麼做呢?
請解釋一下你的「由URI傳遞到UTM產品」是什麼意思...... i..e的URI實際上是如何建造和使用作出的請求服務器。可能是一個簡單的工作,只是'params'。 –