我想为其中一个动态网站设置一些内部统计信息。这个想法是为网站的每个成员提供: a)当天看到配置文件的次数(1次点击= 1次IP = 1次查看) b)在一个月内看到该配置文件的次数(1次点击= 1次IP = 1次视图) c)自邮件按钮“联系”以来已离开多少人。
在php中开发之前,我想知道你是否没有这些动作的资源。这会节省我一些时间。
此致
答案 0 :(得分:1)
嗯,你只需要一个可以保存这些统计数据的数据库。然后,您将创建一个具有一些函数的类,以便将统计信息保存到此DB。 E.g。
function addPageview($pageIdentifier, $loggedInUser) {
// code to save to DB
}
然后,当查看某个页面时(例如某人的个人资料页面),您使用正确的页面标识符(例如URL)和登录的用户调用此addPageview(),以便您知道谁查看了该页面页。如果没有登录用户,则将$ user留空。
祝你好运!答案 1 :(得分:0)
因此,如果您希望将个人资料视图计数器增加1,则可以通过在访问者计算机上使用该特定用户ID设置Cookie,每24小时限制一次。用户可以清除他们的cookie并再次访问该配置文件,但“平民”不知道这种技术。
在查看配置文件的代码中,使用以下伪代码:
if user has no cookie
bump views up by 1
答案 2 :(得分:0)
所以我为ZF创建了自己的内部链接跟踪器。
我不使用cookie。
我检查网站上是否已经回复了ip。如果是这样,我改变了上次访问的日期,否则我创建了。然后,我检查被调用页面是否已被访问过。如果是这样,我改变,否则我插入。然后,我检查关联ip / page是否存在:如果是,我改变,否则我插入。
最后,我可以建立一个每天,每月,每年的点击系统,以及su ...
我在博客上写了一个教程,因为现在它只适合当前的项目。
感谢您的支持。