ruby-on-rails google-analytics analytics

ruby on rails - Capturando parámetros UTM en rieles



ruby-on-rails google-analytics (1)

Estoy intentando capturar los parámetros de UTM en la URL para agregar fuente, campaña, etc. a una cuenta de usuario.
Tristemente, parece que no puedo entender cómo atrapar esos params. A partir de saber que sigo el artículo del blog http://www.matthuggins.com/articles/tracking-new-user-registrations-by-source-search-terms

Entonces, en mi controlador de aplicaciones tengo lo siguiente:

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

En la acción Crear en el controlador de usuario

@user.referrer = session[:referrer]

y en el Modelo de Usuario mismo:

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

Todo esto funciona bien, para atrapar al referente. Pero realmente quiero leer los UTM pasados ​​por el URI. ¿Cómo voy a hacer esto?


Use params para acceder a ellos:

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