跟踪内部链接php


Tracking internal link php

我想为我的一个动态网站设置一些内部统计数据。我们的想法是让网站的每个成员都可以使用:a)该个人资料在一天内被浏览了多少次(1点击= 1 ip = 1查看)b)一个月内该个人资料被浏览了多少次(1次点击= 1次ip = 1次查看)c)有多少人离开了邮件按钮"联系人"。

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

真诚

那么,您只需要有一个可以保存这些统计数据的DB。然后,您将创建一个带有几个函数的类,这些函数将统计数据保存到该数据库中。例如

function addPageview($pageIdentifier, $loggedInUser) {
    // code to save to DB
}

然后,当一个页面被查看时(例如某人的个人资料页面),你用正确的页面标识符(例如URL)和登录的用户调用这个addPageview(),这样你就知道谁已经查看了这个页面。如果没有登录用户,则将$user保留为空。

祝你好运!

因此,如果您想将您的配置文件视图计数器增加1,您可以通过在具有特定用户ID的访问者计算机上设置cookie来限制每24小时这样做。用户可以清除他们的cookie并再次访问配置文件,但"普通人"不知道这种技术。

在查看概要文件的代码中,使用以下伪代码:
if user has no cookie
   bump views up by 1

所以我为ZF创建了自己的内部链接跟踪器。

我不使用cookie。

我检查一个ip是否已经回到了网站上。如果是,我更改上次访问的日期,否则我创建。然后,检查被调用的页面是否已经被访问过。如果是,就修改,否则就插入。然后,检查关联ip/page是否存在:如果存在,则更改,否则插入。

最后,我可以有一个系统点击每天,每月,每年,和su…

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

感谢您的支持