首页 > WebAnalytics > Google Analytics中的UniquePageView和Visits的区别

Google Analytics中的UniquePageView和Visits的区别

WebAnalytics

Google Analytics中对UniquePageView是这样解释的:

A unique view, as seen in the Top Content report, aggregates pageviews that are generated by the same user during the same session. A unique view represents the number of sessions during which that page was viewed one or more times.

简单的说,一个页面的UniquePageView(唯一页面访问量)就等于访问过此页面的会话数的总和。假设某个网站有两个页面A和B,访问记录如下:

  • 2009-12-06 12:00 页面A    用户甲    会话1
  • 2009-12-06 12:10 页面B    用户甲    会话1
  • 2009-12-06 12:20 页面A    用户乙    会话2
  • 2009-12-06 12:30 页面A    用户丙    会话3
  • 2009-12-07 12:00 页面B    用户甲    会话4

对于页面A来说,和它相关的会话总共有3个,因此uniquepageview为3,页面B相关的会话有两个,因此UniquePageView为2。那么所有汇总得到的UniquePageView等于多少呢?是3+2=5呢,还是4?

这里面的核心问题就是,同个会话访问了不同页面,Google Analytics是计算两次还是只计算一次

实验出真知

实验步骤

为了做这个实验,我在自己的网站上放了三个很特殊的静态页面,并加上了ga的代码,这样可以排除其他不必要的干扰。

  • gatestpage_a.html
  • gatestpage_b.html
  • gatestpage_c.html

实验的几点说明:

  • 为了模拟不同用户访问我的网站,我会清除掉所有的Cookie
  • 为了模拟同个用户的不同会话,我会重启浏览器
  • 为了保证数据能够成功发送到Google服务器,我使用HTTP Watch来监视所有发送的数据

测试访问记录(测试时间2009-12-06 21:40):

  • 用户A  会话1  gatestpage_a.html 
  • 用户A  会话1  gatestpage_b.html 
  • 用户A  会话1  gatestpage_b.html
  • 用户A  会话1  gatestpage_c.html 
  • 用户A  会话2  gatestpage_a.html 
  • 用户A  会话2  gatestpage_c.html 
  • 用户B  会话3  gatestpage_a.html
  • 用户B  会话3  gatestpage_a.html  
  • 用户C  会话4  gatestpage_a.html 
  • 用户C  会话4  gatestpage_b.html
  • 用户C  会话5  gatestpage_c.html

OK,按照上面的访问记录,我们期望的报表应该是:

  pageview unique pageview session/visits visitors
gatestpage_a.html 5 4 4 3
gatestpage_b.html 3 2 2 2
gatestpage_c.html 3 3 3 2
汇总 11 ???? 5 3

暂时我们不确定的就是汇总之后的UniquePageView了。

测试结果

在Google Analytics后台,我创建了两张自定义报表,分别用于查看PageView相关的指标和Session相关的指标(Google Analytics不支持在一张报表中同时查看这两类指标)。

image

image

Google它不支持查看单个页面的Visits指标,上图中我们尝试从Page维度去看访问量,实际上是看的着陆页面的维度,也就是此页面作为着陆页面的会话数

我们将得到的报表整合到一块来看

  pageview unique pageview session/visits visitors
gatestpage_a.html 5 4 4 X
gatestpage_b.html 3 2 0 X
gatestpage_c.html 3 3 1 X
汇总 11 9 5 X

从上面的报表我们可以看出,UniquePageView的汇总方式是把每个页面的uniquepageview叠加到一块得到的

我又查看了手头一些账号的数据,确认了这个结论。不过我之前也做过查看过相应的数据,不过当时的结论和现在的不同。当时的结论是,UniquePageView的汇总至并不总是等于每个page的UniquePageView相加之和,也不等于所有访问量(Vistis),当时觉得非常迷惑。感觉可能GA的UniquePageView本来就是这么设计的,但是当时有Bug,导致查看的时候出现数据不一致的现象。

——Kevin Yang

本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章

  1. whoas123
    | #1

    怎么用这个替代postviews来执行统计工作啊?求教~

  2. | #3

    很佩服博主这个细致的实验。步骤非常清晰。学习了。

    • Kevin Yang
      | #4

      看你的博客也是关注Web analytics的,以后互相交流~

  3. 蔡金西
    | #5

    为什么我的 Visits 的值会越来越少?  是不是因为的网站的访问量越来越少,所以Visits的值也会随着变小啊! 我昨天看有254,今天就只有221了,这是怎么回事?

    • Kevin Yang
      | #6

      流量本来就是会有波动的,254和221是在正常的波动范围。

  4. adiemusy
    | #7

    实验设计的很精巧,非常让人心动,先佩服一下~我重复了一下上面的实验,数据是重合的,但是对于visitors一项的缺憾,我做了个小小的改进。因为不同浏览器cookie不同,所以我在实验设计的第一步里,不是清除cookie,而是将chrome浏览器作为用户A,ie浏览器作为用户B,firefox浏览器作为用户C,其他步骤完全一样,这样,数据既可以进一步细分,又可以统计出vistors。上面的visitor结果,我计算的是a=3-b=2-c=2.希望可以和你讨论一下,呵呵。

    • Kevin Yang
      | #8

      你计算出来的结果和实验中我写的“期望报表”是一样。
      每个页面的访客数是根据访客cookie来计算的,而uniquepageview根据会话cookie来计算的,所以a页面的访客数是3,而uniquepageview数是4.

  1. 暂时没有trackbacks.