欢迎访问芦艺网!

PHP+jQuery网站访问统计的设计

本文将简述 PHP + jQuery 网站访问统计的设计原理,具体的代码实现将不会出现在本文中。

网站的访问统计功能对于网站流量、用户来源等数据分析尤为重要,千万不要小看了这个功能,谷歌Google因此每年数以亿计美金的收入可是与此息息相关。看到了许多网站都有访问的统计,就想自己做一个网站访问来路的统计,首先我到网上搜索了一下,看看有没有现成的实用的例子,最后我失望而归。没有满意的实现,或者是方法的不可行,所以决定自己设计一个。

php and jquery

初步构思了一下设计思路,觉得还是相对简单的。其实,就是获取进入你的网站页面前的上一个页面的URI,并进行统计。可以考虑统计或者不统计本站的来源。这个根据需要变动。虽然功能上相对简单,但是基本上算是实现了访问来路的记录。同时可将数据做初步的处理,写进数据库,共以后分析使用。

废话少说,以下就是我的设计思路:

软件环境:

Server Script: PHP | Browser Script: jQuery+JS | DB: MySQL | Server:Apache 2.x

1.首先是被访问的网站页面(如 index.php,index.html)

在页面上加入JS+jQuery脚本代码:

主要是jQuery类和js获取上一个页面的的url,可以利用history或者location.href来实现。

将得到的url通过使用jQuery的get/post方法传递给服务器文件:get_url.php。

当然还可以传递其它数据,根据需要。

接下来的就由get_url.php来实现处理数据了。

2. 服务器文件 get_url.php 对数据的处理:

获取jQuery传递过来的url数据。进行必要的来路分析,记录访问时间,搜索引擎关键词等等。

将分析后的有用数据分别记录到数据库。

3. 后续扩展:

出于代码重用的考虑,整站统计的实现。

可以将浏览器端的脚本实现为独立的put_url.js文件,应该实现不依赖于引用文件的数据和算法独立,方便被多次引用。

最后在需要的任何页面引用该js文件,并适当调整get_url.php数据记录的方式和处理,

即可实现访问来路和访问量统计,时间段的访问量统计等等。

至此,访问统计的功能设计全部完成。

发表评论

关闭菜单