Google Analytics中的UniquePageView和Visits的区别
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不支持在一张报表中同时查看这两类指标)。
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,导致查看的时候出现数据不一致的现象。

本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章
怎么用这个替代postviews来执行统计工作啊?求教~
Postviews是什么请教?
很佩服博主这个细致的实验。步骤非常清晰。学习了。
看你的博客也是关注Web analytics的,以后互相交流~
为什么我的 Visits 的值会越来越少? 是不是因为的网站的访问量越来越少,所以Visits的值也会随着变小啊! 我昨天看有254,今天就只有221了,这是怎么回事?
流量本来就是会有波动的,254和221是在正常的波动范围。
实验设计的很精巧,非常让人心动,先佩服一下~我重复了一下上面的实验,数据是重合的,但是对于visitors一项的缺憾,我做了个小小的改进。因为不同浏览器cookie不同,所以我在实验设计的第一步里,不是清除cookie,而是将chrome浏览器作为用户A,ie浏览器作为用户B,firefox浏览器作为用户C,其他步骤完全一样,这样,数据既可以进一步细分,又可以统计出vistors。上面的visitor结果,我计算的是a=3-b=2-c=2.希望可以和你讨论一下,呵呵。
你计算出来的结果和实验中我写的“期望报表”是一样。
每个页面的访客数是根据访客cookie来计算的,而uniquepageview根据会话cookie来计算的,所以a页面的访客数是3,而uniquepageview数是4.