[英]How to know from where visitors are coming?
我有一个带有google Analytics(分析)的网站,该网站提供有关访问者来自何处的信息。
我的网站上有一份注册表,我想知道新的注册表来自何处(但不问他)。
例如,假设某个用户正在google.com中搜索"cars"
,点击了我的链接(而非adwords),并正在我的网站中注册。 如何以及从哪里可以读取并保存该用户在google.com中寻找"cars"
并点击了我的链接? 谷歌有没有生成cookies?
您可以在用户的会话中存储引用者:
# in application_controller.rb
before_filter :store_referrer
private
def store_referrer
referer = request.referer.presence
if referer && !referer.start_with?('http://your.domain')
session[:referer] ||= referer
end
end
用户注册后,只需将该值传递给用户:
User.new(params[:user].merge(:referer => session[:referer]))
您的User
应该有一个referer=
方法来处理该网址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.