2012-04-05 42 views
5

我期待添加某种分析到我的Tastypie动力的API。我非常喜欢Google Analytics的常规网站,但显然它不适用于API。一般来说,你如何对API进行分析?是否有可用于添加分析的Tastypie的任何软件包 - 至少一些基础知识:资源URL,时间,代理,请求标题等?分析为tastypie

当我使用Tastypie时,同样的问题可以被要求django-piston和django-rest-framework。

回答

3

如果您在资源中使用throttle = CacheDBThrottle(),则可以在tastypie_apiaccess表中查看资源url,时间,请求方法和标识符(如果您使用的是身份验证)。然而,像IP,国家,用户代理,请求头等其他信息仍然缺失。您可以使用自己的油门类和模型来保存这些信息。

另一种方法是使用一些工具来分析你的服务器日志。

0

另一个你可以尝试的工具是Qmonix。它是分析SDK,可以让你推送任何类型的事件。

事件编码就像这样“my_app/event/happen”。

活动通过HTTP API发送,因此您可以在您的网络应用程序中使用Qmonix。

不幸的是,这里没有Tastypie lib,但是您仍然可以轻松编写自己的包装来通过HTTP发送事件。

你可以在github看看其他langugage库(JavaScript,Android等)。