我用 web2py 创建了一个网站。我需要计算页面中每个参数的每日唯一访问者数量,例如:
.../控制器/函数/参数1
.../控制器/函数/参数2
.../控制器/函数/参数3
例如每日独立访问者:
argument1:20
argument2:53
argument3:15
web2py 中是否有内置函数可以做到这一点?
您建议的最佳方法是什么?
另外,如果访问者今天访问了该网站,web2py 怎么知道呢?
提前致谢
我用 web2py 创建了一个网站。我需要计算页面中每个参数的每日唯一访问者数量,例如:
.../控制器/函数/参数1
.../控制器/函数/参数2
.../控制器/函数/参数3
例如每日独立访问者:
argument1:20
argument2:53
argument3:15
web2py 中是否有内置函数可以做到这一点?
您建议的最佳方法是什么?
另外,如果访问者今天访问了该网站,web2py 怎么知道呢?
提前致谢
web2py 不包含任何用于计算 URL 访问的内置功能。一种简单的方法是使用 Google Analytics 之类的工具,它允许您创建自定义报告,按日期按 URL 显示用户。web2py 脚手架应用程序在布局中包含必要的Google Analytics 代码,因此您只需注册一个帐户并包含您的 Google Analytics ID。
如果你想在 web2py 中跟踪事情,你可以设置一个数据库表来存储每天每个 URL 的计数,并使用 cookie 来跟踪哪些用户在当天已经进行了访问(所以你每天只计算一次) . 当调用相关函数时,检查 cookie。如果它不存在,则将该参数的计数器加一,并设置一个以当前 URL 作为路径并在当天结束时到期的 cookie(因此在剩余时间期间对该 URL 的任何后续访问天数不计算在内)。请参阅有关cookie的 web2py 文档。
没有内置功能来获取访问 URL 数量,您可以使用 jquery 来解决此问题。但是有一种方法可以通过在 web2py 中的数据库上创建表来计算访问者的总数,然后编写设置 COUNT 函数来获取访问者的总数。