我想记录我的AppEngine应用程序的分析数据(当有人加载页面X,加载js插件,取消交易时)。
我将按如下方式进行设置:
1.事件X发生
2.添加到taskqueue以将此事件放入数据存储区
3.过滤数据存储以绘制和分析使用数据。
所以这就是问题:我想创建一个Analytics Model并将每个事件存储为该操作的相应列表上的时间戳。我要将这个模型分成数据存储区中的几个实例,然后随机写入每个实例,然后将结果合并到图形中。
但是,GAE无法对列表进行过滤,因此我无法对今天所有事件进行过滤(这是我真正想做的事情)。
感谢任何帮助或建议。
答案 0 :(得分:0)
没有理由破坏模型。对于给定的类型名称,您可以拥有的实体数量没有限制 - 无论如何它们都存储在同一个Bigtable中!
目前尚不清楚您要尝试做什么,需要在列表上进行过滤。你能澄清一下吗?您想要执行什么类型的查询?
答案 1 :(得分:0)
您是否考虑在应用中嵌入适当的分析软件(例如Google Analytics),而不是在应用中记录此数据?
即使您需要登录,您的应用与普通网站并没有太大差别。 Google Analytics(分析)将为您提供更好的报告功能,而不仅仅是将数据放入数据存储区。
我们在之前的演出中与Omniture做了类似的事情,并且它工作得非常好,例如让我们专注于特定的浏览器来支持。