gpt4 book ai didi

python - 推荐点击/事件跟踪机制(python、django、celery、mongo 等)

转载 作者:IT老高 更新时间:2023-10-28 13:22:17 31 4
gpt4 key购买 nike

我正在研究如何在 django 应用程序中跟踪事件(事件通常是与特定唯一用户 ID 相关联的点击)。

这些事件本质上将包含一个事件类型,如“点击”,然后每个点击事件将被分配给一个唯一的 id(许多事件可以转到一个 id),每个事件都有一个数据集,包括诸如引用者等项目。 ..

我已经尝试过 mixpanel,但现在他们提供的数据 api 似乎太有限了,因为我似乎无法找到一种方法来通过唯一 id 获取我的所有数据(除了事件本身)。

我正在研究使用 django-eventtracker,但对其他人认为最好的方法感到好奇。 Mongo 或 CouchDb 在这里似乎是一个不错的选择,但 celery/rabbitmq 看起来对 mongo 非常有吸引力。在这一点上,将这些事件注入(inject)现有的应用程序数据库似乎是有限的。

无论如何,这只是一个线程,看看其他人对此有何想法以及他们如何实现这样的事情......

射击

最佳答案

我不熟悉您提到的预打包解决方案。如果我从头开始设计它,我将有一个简单的 JS 收集点击信息并通过 Ajax 将其发布回服务器(使用您已经在使用的任何 JS 框架),在服务器端我只需附加将该信息保存到日志文件中,以供以后“离线”处理——这样基本上就可以独立于 django 或其他服务器端框架了。

附加到日志文件是一个非常轻量级的操作,而用于 Web 的数据库通常针对读取密集型(写入密集型)操作进行了优化,所以我同意你的看法强制将该信息(因为它引入)到现有应用的数据库中不太可能提供良好的性能。

关于python - 推荐点击/事件跟踪机制(python、django、celery、mongo 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267081/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com