0

我正在 Sinatra 中编写一个博客应用程序,我想收集一些访问统计信息。

到目前为止,我只想获得或多或少可靠的每个用户的访问统计信息(即按用户分组的页面访问)。也许稍后我会想获得一些与客户端相关的信息(即用户代理)。

我怎么做?

4

2 回答 2

4

虽然您可以使用 Sinatra 来执行此操作,但该技术已经以其他方式实施。我认为最简单的解决方案是在前端放置一段 Javascript 来为您记录这些信息。最流行的库是谷歌分析。这将为您提供比您自己轻松捕获的更多信息(屏幕尺​​寸、设备等),并且格式非常简洁。

于 2014-11-29T23:56:04.410 回答
0

我的想法是:

  • 使用Rack 会话来确定访客 ID;
  • 将命中存储在数据库表中
  • 编写一个Thor任务,将其卸载为人类可读的内容。

我将不胜感激对这个想法和/或任何其他想法的批评。

于 2014-11-29T23:33:07.503 回答