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