如何计算页面的浏览率

如果计算页面的浏览率呢?

最原始的方法就是在服务器端程序中写点击率累计的代码,但是这有个问题,就是页面被本地浏览器缓存的话,也许根本不会有请求到服务器端,这样会导致丢失浏览次数。另外,大部分网站的页面都是被静态化的,浏览主页面有时不会发请求到服务端程序。

比较靠谱的方法是:在主页面,不管有没有缓存,都不计算浏览次数。主页面中通过iframe或ajax来请求登记该页面的浏览次数,且这个请求不缓存,每次都会发送到服务器。

例如,iteye的blog浏览次数就是这样计算的。
[b]主页面:http://xiemingmei.iteye.com/blog/1146702[/b]
缓存属性:
[img]http://dl.iteye.com/upload/attachment/536280/330686aa-f3a1-30d0-ac38-a11c9d28f923.png[/img]
浏览器会缓存该页面,浏览器有可能只从本地取内容,不会对服务器发送请求。

[b]在主页面中有该子请求:[/b]
http://stat.iteye.com/?url=http%3A%2F%2Fxiemingmei.iteye.com%2Fblog%2F1146702&referrer=&user_id=244658
缓存属性:
[img]http://dl.iteye.com/upload/attachment/536282/98d5d62e-f43c-3d13-9d39-3bdf5279d069.png[/img]
浏览器不缓存,也就是每次浏览都会请求统计次数。

主页面请求统计的代码:

<script type="text/javascript">
document.write("<img src='http://stat.iteye.com/?url="+ encodeURIComponent(document.location.href) + "&referrer=" + encodeURIComponent(document.referrer) + "&user_id=244658' width='0' height='0' />");
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值