我在前一篇详细说明了“唯一身份访问者”的定义和计算方法。本篇说明“访问次数”这个度量。以及两个度量之间的关系。
维度的定义:
Google Analytics对访问次数的定义是:您网站的所有访问者发起的具体会话次数。
通俗的解释就是,在一定时间范围内,所有你网站的“访问者”对网站访问的总次数。即:访问者人数*每个访问者的访问次数。
PS:这里是“访问者”而不是“唯一身份访问者”,就是说同一时间段内重复的访问者不会被过滤掉。
在bluewhale.cc的Google Analytics访问者概述报告中,选择访问人数和访问数对比模式会发现。
1月17日 访问次数:11 绝对唯一访问者人数:4
1月18日 访问次数:21绝对唯一访问者人数:10
1月17—18日 访问次数:32 绝对唯一访问者人数:13
PS:就是说只能计算出访问者的平均访问次数,而不能算出唯一身份访问者的平均访问次数。
举个例子说明一下:
例如:访问者A在2010年1月1日——2010年1月5日里来过你的网站3次
访问者B在2010年1月6日——2010年1月10日里来过你的网站2次
访问者A在2010年1月11日——2010年1月15日里又来过你的网站1次
那么,在你选择报告的时间范围
2010年1月1日——2010年1月5日,访问次数:3次
2010年1月1日——2010年1月10日,访问次数:5次
2010年1月1日——2010年1月15日,访问次数:6次(而不是5次)
维度的计算方法:
访问次数也是通过计算Google Analytics设置用户电脑上的cookie(_utma)获得的。
在content后面的六组数字中,最后一组的数字就是用来计算用户访问次数的。这里的31就表示我一共访问了31次。
试验一下,如果我删除了这个cookie并再次访问网站看看会有什么变化:
Content的最后一组数字变成了1,说明我是第一次访问,并且第二组和第三组数字也和原来不同了,说明我变成了一个新用户。
Google Analytics读取到这个数据后同样会附加在一个1像素的GIF图片请求的参数中发送回服务器。并显示在报告里。
http://www.google-analytics.com/__utm.gif?…..&utmcc=__utma%3D127635166.1139791987.1263958249.1263958249.1263958249.1…..
可能产生影响的因素:
Cookie因素:
先介绍下Google Analytics识别每次访问的工作原理:
Google Analytics是通过_utmb和_utmc两个cookie来识别一次访问的。我们每进行一次访问或打开一个页面时,Google Analytics都会先监测_utmb和_utmc,如果缺少其中的任何一个,这次访问都会被记录为一次新的访问。
_utmc会在用户关闭浏览器的时候自动删除。
_utmb的生存周期默认是30分钟,就是说如何我们在网站上的非活动状态时间达到或超过 30 分钟,_utmb就会自动删除。
简单的解释一下就是:
用户删除cookie会影响访问次数的计算。(还会影响很多其他的维度。)
修改_utmb的生存周期会影响访问次数的计算。(比如将30分钟调整为60分钟,访问次数将会减少。)
——【所有文章及图片版权归 蓝鲸(王彦平)所有。欢迎转载,但请注明转自“蓝鲸网站分析博客”。】——
是否可以理解删除coocie会造成“访问次数”数据偏小?
@郭还在, 个人理解,访问次数应该不会偏小,总数应该不变,但是UV会增多,相对于具体用户来说,访问次数会变小。因为本来应该是一个人的访问次数,被分给两个或者更多的人。
这样理解对吗?
@网上书店
我觉得这理解正确~~
客户删除了自己浏览器的cookies
导致重新分配一个新的随机ID
从而导致UV的增加~
客户删除了自己浏览器的cookies
不会删除到gA里面的cookies数据库数据
所以对于
对于访问总数是没有影响的
有个疑惑~
前面提到:“访问次数也是通过计算Google Analytics设置用户电脑上的cookie(_utma)获得的”
后面提到:“Google Analytics是通过_utmb和_utmc两个cookie来识别一次访问的”
那么,访问次数,到底是通过什么定义的?只有_utma?还是综合考虑_utma、_utmb、_utmc三个数值?
@jing,
我的理解~
Google Analytics是通过_utmb和_utmc两个cookie来判断一次访问的
通过_utma来统计每一个UV的访问次数~
总之来说,感觉google analytics太麻烦了,51.la功能强大,但是图太少;cnzz不说了,功能比不上51.la,图表比不上google analytics。不知道博主有什么好的建议?
网站分析还是应该用英文原文的名称:visits
翻译成汉语很容易混淆
蓝鲸,您好!博客写的很好,在这里可以学到很多东西。
这篇文章对访问次数解释虽然很清楚了,但我仍然有一个比较疑惑的地方:
“Google Analytics是通过_utmb和_utmc两个cookie来判断一次访问的
通过_utma来统计每一个UV的访问次数~”
是不是说如果GA发现_utmb或_utmc有一个不在,就会把_utma的最后一个参数+1?
在上面的例子里面如果计算2010年1月10日——2010年1月15的访问次数会不会统计成6次而不是3次,因为A的_utma最后一个参数是4,B为2,GA如果保证它的正确性呢?
在GA识别访问次数原理中介绍 使用_utmb和_utmc判断,缺少任意一个,当次访问就会被记录为一次新访问。
_utmc会在用户关闭浏览器的时候自动删除。
_utmb的生存周期默认是30分钟,超过自动删除。
这样的话也就是说只有在(用户关闭浏览器后重新打开网站)和(在一个网站上非活动时间超过30分钟时),这个访问次数才会增加一次。
根据博文前半篇的叙述,我理解这篇文章中的访问次数为PV数。但是根据(GA识别访问次数原理),来看视乎完全不成立。
我后半部分提到的这个计算比较不理解,请蓝鲸博主解惑。
我觉得 “访问者” 和 “绝对唯一访问者” 应该是一个概念吧。
对于 蓝鲸 区分这两个概念很是迷惑。
我试了一下。打开一个被追踪的网站,然后看_utma,最后一组数据是24.然后我关掉浏览器,再重开浏览器(没有进入那个网站),确认cookie里面是没有_utmc。再点击打开页面,但是_utma的最后一组数值却还是24,这是为什么呢?
当删掉_utmb再进入网站,_utma的最后一组数据增加到25了。会不会在_utmb没过期前,_utmc的删除不会影响访问次数啊?
O(∩_∩)O哈哈~闹了大半天,终于在google里面找到答案了。有兴趣的可以进去看一下。https://developers.google.com/analytics/resources/concepts/gaConceptsCookies?hl=zh-CN
恩,写得很细