我想在成功注册后存储用户推荐网站的网址。在这种情况下,我无法使用request.referer
,因为用户可以在注册前访问我网站上的几个页面。但我需要以前的网站网址,例如http://google.com
或http://facebook.com/somepage_id
或其他什么。我知道Google Analytics或Intercome可以收集这些数据但我想要一些简单的东西。如果可能,最好没有外部API或库。
答案 0 :(得分:4)
有一种称为' ahoy '的红宝石宝石,可用于此。
当有人访问您的网站时,Ahoy会创建一个包含大量有用信息的访问。
请在链接中找到更多信息, Ahoy
答案 1 :(得分:1)
当用户访问您的网站时,请创建UserSession
,其中request.referer
也会存储user_id
。在注册期间,通过填写UserSession
将User
绑定到创建的user_id
。在这种情况下,您将获得用户来自的网站+您可以从UserSession
(用户代理,日期,访问过的页面等)获取一些其他信息。