5

我想向我的用户展示一些统计数据,例如 Google App Engine 上的点击次数/秒。我开始自己动手:

  • 在每个页面视图上,将 1 添加到内存缓存中的计数。

每分钟:

  • 读取并重置计数,并将“since”变量设置为现在。
  • 将点击次数除以我上次计算以来的时间。
  • 将数据保存到数据存储中的实体。
  • 丢弃非常旧的数据。

然后我意识到这很重要,必须有一个图书馆来做这件事,但是我找不到适合我的图书馆。我简要地查看了 rrd4j 和 JRobin,但我不确定它们是否可以在没有大量重写的情况下在 Google App Engine 上使用。有没有人有更多的想法?

4

6 回答 6

2

尝试这篇文章http://googleappengine.blogspot.com/2012/07/analyzing-your-google-app-engine-logs.html中提到的新技术。

它需要一些额外的工作,但值得一试。我正在使用 Mache(java 框架)将 appengine 日志提取到 BigQuery 和 BigQuery API 中以查询结果。现在选择一个精美的 javascript 图表库并给您的用户留下深刻印象。非常强大、灵活和可扩展的解决方案。

于 2012-08-04T15:36:31.240 回答
2

也许ProdEagle适合您。我认为他们几乎完全按照您的意愿行事,而且我相信他们也有处理从 memcache 中删除的数据的逻辑,而不会在您的图表中留下一个大洞。

于 2012-08-07T10:21:56.620 回答
1

考虑使用Mixpanel。您可以提交任意事件,然后从 API 中提取汇总信息……或者只使用提供的图表和图形。

于 2012-08-06T05:55:34.827 回答
1

由于似乎没有人为我提供答案,我将假设没有通用的库可以做到这一点,我将不得不写一个。如果感觉代码不错,我会开源它并从这里链接。

于 2012-08-07T22:44:24.137 回答
1

我似乎记得 Twitter commons 有你需要的东西,但我不知道它们是否可以轻松移植到 GAE:https ://github.com/twitter/commons

于 2012-08-13T06:40:47.270 回答
0

您可能会使用Google Analytics。您只需将一些 javascript 复制并粘贴到您的模板中。

于 2012-08-02T14:58:59.740 回答