Rails - 跟踪转化的转介

时间:2009-09-22 22:39:58

标签: ruby-on-rails logging analytics

我们刚刚推出并希望更好地了解转换为注册用户的用户实际来自哪里。我们可以通过Google Analytics和我们的其他网络统计程序查看我们的流量来源和推介,但从数量上看,很难将这些具体与我们数据库中的哪些用户进行转换以及从何处进行转换。

我们在Google Analytics设置中有几个“目标”可以更好地帮助跟踪转化情况,但是其他人正在做些什么来将用户注册与入站流量来源相关联?

有人认为我们一直在努力 - 在第一页加载时捕获引用并将其在会话中传递到注册表单中,然后将其存储到用户记录中。

任何其他可以成功运作的解决方案?

谢谢!

2 个答案:

答案 0 :(得分:1)

实际上,我建议将引荐来源存储在用户记录中。然后,您可以编写一些代码来合理地从URL中提取其他数据。例如,您可以解析Google网址以确定用于发现您网站的关键字。并且您的代码可以检测广告投放中的推介,您正在运行的特定SEO广告系列或您已经开展的合作伙伴优惠等事项。

花一些时间构建一个仅限管理员的页面来显示这些转化以帮助您更好地了解哪些有效,哪些无效,这将是有益的。当事情进展顺利时,这样的页面对整个团队来说都是鼓舞人心的!

答案 1 :(得分:0)

捕获推荐是一个好的开始。您应该将其捕获到持久性cookie而不是会话,这样如果用户明天返回它仍然具有相同的引用信息。

我创建了一个宝石来自动跟踪和保存推荐信息。有关详细信息,请参阅 https://github.com/holli/referer_tracking

设计跟踪时的一些注意事项(我已尝试用宝石来捕捉这些)

  • 将跟踪数据保存到单独的表可能更好。因此,当您删除用户帐户时,您将无法删除有关该用户帐户的创建方式的信息。你会得到像&#34这样的答案;假用户帐户来自何处?"
  • 还将Cookie保存到db。如果您使用的是Google Analytics,则可以解析Googles Cookie以获取有关访问者的其他信息。与访问次数或广告系列信息一样。
  • 保存user_agents等,以便能够在移动和桌面浏览器等之间进行区分,这样做很好。
  • 最终,它可以直观地显示信息和转化。但是在开始时很难知道你想要想象的数据和方式。因此,尽量捕获尽可能多的数据,然后决定如何使用脚本来处理数据。