代码之家  ›  专栏  ›  技术社区  ›  shedd

Rails-跟踪对转换的引用

  •  2
  • shedd  · 技术社区  · 16 年前

    我们刚刚推出,希望更好地了解转化为注册用户的用户实际上来自哪里。我们可以通过谷歌分析和我们的其他网络统计程序看到我们的流量来源和推荐信息,但在数量上,很难将这些数据与数据库中的哪些用户进行了转换以及从何处转换。

    我们在Google Analytics设置中有几个“目标”可以更好地帮助跟踪转换,但是其他人如何将用户注册与入站流量源关联起来?

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

    是否有其他解决方案能够为您成功地工作?

    谢谢!

    2 回复  |  直到 11 年前
        1
  •  1
  •   Barry Hess    16 年前

    实际上,我建议将引用存储在用户记录中。然后,您可以编写一些代码来明智地从URL中提取额外的数据。例如,您可以解析GoogleURL来确定用于发现您的站点的关键字。而且,您的代码可以检测到诸如广告推荐、正在运行的特定SEO活动或合作伙伴交易等内容。

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

        2
  •  0
  •   holli    11 年前

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

    我创建了一个gem来自动跟踪和保存推荐信息。见 https://github.com/holli/referer_tracking 更多信息。

    设计追踪时的一些注意事项(我已经试着用宝石捕捉到了)

    • 最好将跟踪数据保存到单独的表中。这样,删除用户帐户时,就不会删除有关如何创建该用户帐户的信息。你会得到这样的答案:“伪造的用户帐户来自哪里?”
    • 同时将cookies保存到数据库。如果你使用的是谷歌分析,你可以解析谷歌的cookies,以获得关于访问者的更多信息。比如访问次数或活动信息。
    • 它还可以保存用户代理等,以便能够在移动和桌面浏览器等之间有所不同。
    • 最后它有利于可视化信息和转换。但在一开始,很难知道您想要可视化哪些数据以及如何可视化。因此,尝试捕获尽可能多的数据,然后决定如何用脚本处理这些数据。