跟踪内部链接php

时间:2011-11-22 08:37:24

标签: php statistics

我想为其中一个动态网站设置一些内部统计信息。这个想法是为网站的每个成员提供: a)当天看到配置文件的次数(1次点击= 1次IP = 1次查看) b)在一个月内看到该配置文件的次数(1次点击= 1次IP = 1次视图) c)自邮件按钮“联系”以来已离开多少人。

在php中开发之前,我想知道你是否没有这些动作的资源。这会节省我一些时间。

此致

3 个答案:

答案 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 ...

我在博客上写了一个教程,因为现在它只适合当前的项目。

感谢您的支持。