首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails记录访问的方式是什么,以便为推荐引擎收集数据?

Rails记录访问的方式是什么,以便为推荐引擎收集数据?
EN

Stack Overflow用户
提问于 2012-05-10 01:36:10
回答 1查看 368关注 0票数 1

对于暑期实习,我被要求收集一些与用户在初创公司网站上访问的页面相关的特定数据。

为了简单起见,我们可以把网站看作是一个交友网站,每个用户都有自己的个人资料页面,并被标记在特定的类别下(发色,城市等)。

我想知道在Rails框架中,记录用户对配置文件或标记页面的每次访问的最好方法。它应该记录在文件中还是添加到数据库中,在代码中的确切位置应该调用这些函数?也许已经存在用于这个特定目的的gem了?

问题既是关于在Rails中应该在哪里调用函数,也是关于如何存储数据,因为最终的目标是构建一个推荐系统。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-10 13:03:59

您有多种选择可供选择。我会推荐以下其中一种:

  • Instrument详细记录相关控制器操作。定期运行rake任务,该任务将聚集日志文件中的数据并使其可供关联引擎使用。
  • 使用键/值存储(如Redis )在请求期间递增特定于用户/操作的计数器。您的相关性引擎可以在此存储中查询所需的指标。同样,建议定期聚合指标。

这两种方法都很适合before_filter语句。您可以在控制器操作执行之前询问输入params,以透明地实现统计信息的收集。

我不建议使用关系数据库来存储原始数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10521204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档