`
yhz61010
  • 浏览: 550137 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:11934
社区版块
存档分类
最新评论

原创:Web Analytics 网站分析 基础知识 Page Views(PV) - 页面浏览数

阅读更多
Page Views(以下简称PV) - 页面浏览数

    很多人都认为,在Web Analytics中,PV是一个很简单的Metrics,我以前是这么认为的。不过随着理解的深入,我发现要想正确的理解PV,首先要先理解一些相关的知识。

    首先说明一下什么是Page Views。
    Page Views: 是指一个页面被浏览的次数。
    单从定义中看,PV的概念很简单,一个页面被浏览了几次,PV就是几。
   
    为了让大家能更好的理解PV,还是让我们先来看几个QA吧。

    Q1:我们都知道,浏览器为了加快页面的访问,一般会对页面进行缓存,也就是说,一旦用户访问过某一页面,那么当Ta再次访问该页面时,此页面可能是从缓存中取得的,而不是再次向服务器发送请求后再得到的页面。那么对于被缓存的页面,PV能被统计到吗?
    A1:对于这个问题的回答,我们要先从Web Analytics的统计原理说起。Web Analytics的统计方法一般有两种:Log file和Page Tag。采用Page Tag的方式,是可以统计到缓存页面的PV的。采用Log file的方式,由于被缓存页面不产生页面请求,所以是无法统计的。
大家可以参看以下的URL,里面有更详尽的阐述:
http://en.wikipedia.org/wiki/Web_analytics

    Q2:对于使用Frame的页面,PV是如何被统计的?
    A2:对于此类页面,虽然在访问者看来,打开的只是一个页面,但是并不代表PV数只加一。因为含有Frame的页面,实际上是由多个子页面组成的,那么在统计PV时,每一个子页面的PV都会被统计。

    Q3:使用浏览器的“刷新”,“前进”或“后退”功能,导致了一个页面被重新显示时,PV后被统计吗?
    A3:答案是肯定的。执行几次“刷新”操作,PV就被统计几次。使用“前进”或“后退”功能导致某页面再次被显示时,PV依然会增加。

    Q4:请求出错时的错误页面(如404,页面没有不存在的错误)会被统计吗?
    A4:错误页面的PV可以被统计,不过对于客户而言,此类页面是否需要被统计,要看客户的需求。如果客户不关心请求出错的情况,就不需要统计此类页面。不过对于大多数网站而言,错误页面一般都会被统计,因为他们想知道是由于什么产生了错误,如:是访问者输入了错误的地址,还是请求的URL发生了变更等等。
统计错误页面有助于帮助建站者更好进行出错分析,给改善网站的导航或页面调整提供更多的依据。

    Q5:可以对Email进行PV统计吗?
    A5:可以。你可能会觉得,用户是否看了邮件我们怎么知道,总不能让用户给我们发个回执信吧!
    其实统计Email的PV也很简单,大家一定都收到促销类的Mail,比如说BMW又推出了新的车型,邮件中往往都有一个广告链接及一些图片,可以引导访问者进入他们的Landing Page。(Landing Page在我之前的Blog中已经讲过,感兴趣的读者可以查看以下URL:http://yhz61010.iteye.com/admin/blogs/697453)。
    说到这里,细心的读者可能已经明白了如何对Email进行PV统计,让我们说的再具体些,邮件中的图片是如何被显示的?图片需要向服务器发送一些图片请求,然后我们才能得到显示的图片。如果我们在图片的请求中(也是img中的src)加入一些自然特殊的参数,当服务器收到图片请求时,就会得到这些参数,我们就可以对Email的PV进行统计了。
    我这里讲的只要一个简单的例子,寓意是让大家明白对Email进行PV统计的原理。不代表你在邮件中没有看到图片,就说明此Email不会被统计,要知道,如果在邮件中暗藏了一个1px*1px的透明图片,如果不看源source,你是不会察觉到的。

    关于PV我就先说这么多吧,其实还有很多东西可以讲,比如说文件下载的情况,PV会被统计吗?Ajax的页面,PV是如何被统计的?等等。
    如果有时间的话,我会把这些内容都加上。希望对大家有一些帮助。
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics