gpt4 book ai didi

ajax - 如何在 Django 中实现点击流或点击跟踪功能?

转载 作者:行者123 更新时间:2023-12-04 06:20:40 24 4
gpt4 key购买 nike

我有一个问题,我想在我的网站中添加跟踪用户点击流的功能,如何使用 ajax 跟踪器或 Django-tracker 模块来实现这一点?

最佳答案

我实际上已经写了一个 django-clickstream 应用程序,我只是还没有开源它,我想在发布之前对其进行测试以确保它运行良好。

这是重现我所做的事情所需的步骤,这并不难。

首先,您需要在他们的 session 或 cookie 的生命周期内跟踪每个访问者。您可以使用 django-visitor 或自己滚动执行此操作。

一旦有了访问者,您就可以创建一个自定义中间件,该中间件将查看每个请求,然后将每个访问者访问的 url 记录到数据库表中。然后,您需要做的就是创建一个简单的网页,您可以在其中查看访问者的不同点击流。

需要注意的一件重要事情是,您需要设置一个排除过滤器,以便中间件不会获取您不想跟踪的任何 url(静态等),我用一个简单的正则表达式列表来做到这一点我存储在设置文件中。如果 url 与正则表达式之一不匹配,则记录它。

如果您有一个受欢迎的网站,该表将很快变得非常大,因此您需要创建一个管理命令来清除表中的旧记录。

Django 访客:https://bitbucket.org/kencochrane/django-visitor

编辑 :

查看 Django 点击流:https://bitbucket.org/kencochrane/django-clickstream

关于ajax - 如何在 Django 中实现点击流或点击跟踪功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618989/

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