具有时间列表的AppEngine分析模型

时间:2011-03-09 18:11:12

标签: python google-app-engine model transactions google-cloud-datastore

我想记录我的AppEngine应用程序的分析数据(当有人加载页面X,加载js插件,取消交易时)。

我将按如下方式进行设置:
1.事件X发生 2.添加到taskqueue以将此事件放入数据存储区 3.过滤数据存储以绘制和分析使用数据。

所以这就是问题:我想创建一个Analytics Model并将每个事件存储为该操作的相应列表上的时间戳。我要将这个模型分成数据存储区中的几个实例,然后随机写入每个实例,然后将结果合并到图形中。

但是,GAE无法对列表进行过滤,因此我无法对今天所有事件进行过滤(这是我真正想做的事情)。

感谢任何帮助或建议。

2 个答案:

答案 0 :(得分:0)

没有理由破坏模型。对于给定的类型名称,您可以拥有的实体数量没有限制 - 无论如何它们都存储在同一个Bigtable中!

目前尚不清楚您要尝试做什么,需要在列表上进行过滤。你能澄清一下吗?您想要执行什么类型的查询?

答案 1 :(得分:0)

您是否考虑在应用中嵌入适当的分析软件(例如Google Analytics),而不是在应用中记录此数据?

即使您需要登录,您的应用与普通网站并没有太大差别。 Google Analytics(分析)将为您提供更好的报告功能,而不仅仅是将数据放入数据存储区。

我们在之前的演出中与Omniture做了类似的事情,并且它工作得非常好,例如让我们专注于特定的浏览器来支持。