jma*_*mat 7 python django events tracking mongodb
我正在研究如何跟踪django应用程序中的事件(事件通常是与特定唯一用户ID绑定的点击).
这些事件基本上包含一个事件类型,如"click",然后每个click事件将被分配给一个唯一的id(许多事件可以转到一个id),每个事件都有一个数据集,包括referrer等项目......
我尝试过mixpanel,但是现在他们提供的数据api似乎太有限了,因为我似乎找不到通过一个唯一的id(除了事件本身)获取所有数据的方法.
我正在研究使用django-eventracker,但对其他任何想到最佳方法的人感到好奇.Mongo或CouchDb似乎是一个很好的选择,但芹菜/ rabbitmq看起来非常吸引人的mongo.将这些事件泵入现有应用程序db似乎在这一点上受到限制.
无论如何,这只是一个线索,看看其他人的想法是什么,以及他们如何实现这样的事情......
射击
我不熟悉你提到的预打包解决方案。如果我从头开始设计这个,我会有一个简单的 JS 收集点击信息并通过 Ajax 将其发布回服务器(使用您已经使用的任何 JS 框架),并且在服务器端我只需附加该信息保存到日志文件中以供以后“离线”处理——这样基本上就独立于 django 或其他服务器端框架。
附加到日志文件是一个非常轻量级的操作,而用于网络使用的数据库通常针对读取密集型(而不是写入密集型)操作进行了优化,所以我同意你强制拟合该信息(因为它会欺骗)到现有应用程序的数据库中不太可能提供良好的性能。
| 归档时间: |
|
| 查看次数: |
2781 次 |
| 最近记录: |