本文转自蓝鲸的网站分析笔记
页面地址http://bluewhale.cc/2012-07-04/why-is-my-google-analytics-report-unique-visitor-greater-than-pageview.html
为什么在我的报告中,网站的UV数据会大于PV数据?这是我前一段时间经常被问到的一个问题。相信很多使用Google Analytics的朋友都会遇到这样的问题。说实话,这个问题很难解释,因为无论是按照我们的常识,还是已知的Google Analytics追踪数据原理。访问者都是不可能大于页面浏览量数据的。访问者,访问次数和页面浏览都是被存储在Cookie中的,并且同时被读取并发送给Google生成数据报告。但现实情况就是如此,UV数据真的大于PV数据了。
对于这个问题最常见的几种答案是这样的:
- Google Analytics的报告中使用了采样数据,所以造成了PV大于UV数据的情况。
- Google Analytics的PV数据丢失,或被伟大的防火墙拦截了,所以PV数据会少一些。
- Google Analytics对跨天的数据进行了切割,导致了某一个天的UV数据大于PV数据。
- 这是Google Analytics的一个bug。
以上的四种解释听着貌似还有点道理,我之前也一直找不到更好的答案来解释这个问题,直到今天碰到一个新的问题:在参与报告中的浏览页面部分出现了浏览页数小于1的访问分类。也就是说,有一部分访问并没有产生页面浏览。页面浏览量小于访问次数,再一次与我之前对访问模型的理解不一致,这与之前页面浏览量数据小于访问者数据属于同一类问题。这让我再也没有办法用以上任何一种答案来解释这个问题了。拖延症到此结束,是彻底解决这个问题的时候了!
对于这个浏览页数小于1的访问分类,Google Analytics官方帮助给出的解释这类访问属于单页浏览的访问。但这个解释似乎不正确,因为当我对报告应用“非跳出访问”高级细分后,浏览页数小于1的这部分数据并没有消失。并且,这部分访问次数与网站中的跳出访问数据也并不一致。现在,得到的所有答案都不能回答这个问题了,我们必须自己分析一下这部分流量,找出零页面浏览背后真正的原因。
在开始分析问题之前先来看下网站分析中的访问模型。访问模型说明了最常见的访问者访问网站的方式。一个访问者会多次访问一个网站,而在每次访问中又会浏览多个页面。这也是我们理解访问者,访问次数和页面浏览量指标以及他们之间相互逻辑关系的基础。在这个模型中,页面浏览量通常会大于访问次数,而访问次数又通常会大于访问者数量。即使最极端的情况下,这三个指标也应该是相等的关系,即一个访问者只来过一次,并且只浏览了一个页面。而绝不可能出现访问者来到网站后一个页面都没有浏览的情况。
按照访问模型,我们是无法解释访问者和访问次数大于页面浏览量这种情况的。但是,访问模型只限于最常见的访问者内容浏览场景。除了浏览页面之外访问者还会在网站中有更多的行为和交互,而这些数据我们也会进行追踪,也会同时掺杂在我们的数据报告中。还记得我们之前的文章中介绍过Google Analytics可以追踪的五种数据类型吗?
二,Google Analytics追踪的五类数据
下面的表格中是Google Analytics追踪的五种数据类型,其中页面类型用来记录网站页面被浏览的情况。初此之外还有事件类型交易类型和自定义类型数据。为了保证Google Analytics中归因模型的准确和完整,除了页面类型数据外,其他各种类型的数据也同样会读取cookie中的信息,并记录访问者,访问次数,和来源信息等等。如果访问者打开页面时在GATC执行之前点击了带有事件追踪的按钮,并关闭了浏览器结束访问会发生什么呢?一组记录访问者,访问次数和事件数据的日志被发送回Google,而没有页面浏览数据。
请求类型 |
描述 |
分类 |
页面类型 |
页面被浏览器请求 |
交互类 |
事件类型 |
事件追踪被触发 |
交互类 |
交易类型 |
交易成功 |
交互类 |
交易条目类型 |
交易成功 |
交互类 |
自定义类型 |
自定义的设置被触发 |
非交互类 |
以上只是我们的一个假设,下面来分析下报告中的真实数据,看看真实情况是什么样的。
三,分析PV小于1的用户群体
我们使用的分析方法很简单,甚至有点笨。就是创建一个只包含PV小于1的高级细分,然后逐一对每个报告进行检查,寻找异常,看看能不能有什么进一步的发现。
通过对每个报告进行检查我们发现,这部分数据除了在内容报告和与页面数据相关的报告中没有数据之外,在其他报告中数据都是正常的。包括访问者语言,地理位置,浏览器,来源等等。
四,内容报告与事件报告对比
最后,我们再来看一下最关键的一个报告,事件报告。前面我们检查过这部分流量没有产生页面浏览,因此内容报告中也是空的。而在事件报告中我们不仅发现了事件数据,还有触发事件的页面URL,而这些页面在内容报告中是没有页面浏览数据的。这是一个非常奇怪的现象。事件依托于页面的追踪代码,当访问者触发了事件时却没有触发页面浏览数据。
内容报告
事件报告
为了进一步确定这部分数据的类型,以及与页面浏览数据的逻辑关系。我们单独创建了一个自定义报告,将页面浏览数据,访问数据,访问者数据和事件数据进行了对比。寻找规律。
通过分析发现,所有页面浏览量为0的页面都是设置了事件追踪的页面,并且都有事件数据,访问者数据和访问数据。
六,可能产生问题的几个原因
最后,我们来猜测下Google Analytics追踪不到页面浏览数据,只单独记录事件数据的原因。我分析有两种情况。
1 页面加载缓慢
第一种情况是页面加载慢,访问者在GATC执行前触发了事件,并因页面加载过慢而结束访问。造成了只有事件数据被记录,而页面数据没有被记录的情况。
2 追踪代码运行失败
第二种情况是页面内JS代码冲突或GATC执行失败,没有记录到该页面的浏览数据。而只记录到了事件数据。
最后说明下,造成页面浏览数据小于访问数据的情况可能还会有其他的原因,以上的分析和结果基于我报告中的数据。如果你也有这个问题,那么最好也按照这个方法检查一下自己报告中的数据。如果你有新的发现,或者不一样的结论,也欢迎对我指教,与我共享。
—【所有文章及图片版权归 蓝鲸(王彦平)所有。欢迎转载,但请注明转自“蓝鲸网站分析博客”。】—
Read more: http://bluewhale.cc/2012-07-04/why-is-my-google-analytics-report-unique-visitor-greater-than-pageview.html#ixzz26QANIzI4
分享到:
相关推荐
标题中的“java连接google analytics”指的是使用Java编程语言与Google Analytics(谷歌分析)服务进行交互。Google Analytics是一款强大的网站和移动应用数据统计分析工具,它可以帮助开发者和网站所有者了解用户...
3.在“Settings”中找到“Google Analytics”,在Google Analytics logging is中选择enable,使插件能够运行,然后在Google Analytics UID: 填写你的谷歌分析UID号,填写好后,就OK了。 统计效果图: 插件还有一些...
Google Analytics提供了多种API,包括核心报告API、数据流API等,这里主要讨论的是核心报告API的使用。 在Java中调用Google Analytics API,首先需要导入必要的库,例如`com.google.gdata.client.analytics`包下的...
在IT行业中,特别是数据分析和网站运营领域,PV(Page View)、V(Visitor)和UV(Unique Visitor)是三个非常重要的概念。这些术语主要用于衡量网站流量和用户行为,帮助网站管理员和营销人员了解他们的在线资产的...
Google Analytics 是 Google 的一款免费的网站分析服务,提供了丰富详尽的图表式报告,可以对网站的访问趋势进行分析。Google Analytics 的架构主要包括跟踪代码、数据采集、数据处理和数据分析四个部分。 跟踪代码...
总结一下,"google analytics demo"为我们展示了如何在Android应用中集成和利用Google Analytics进行数据分析。通过合理地发送事件和跟踪用户行为,开发者能够深入了解应用的使用情况,进而优化功能、提升用户体验,...
在IT行业中,Google Analytics是一个强大的数据统计工具,用于跟踪和报告网站流量。它帮助企业了解用户如何与他们的在线平台互动,从而优化网站性能和营销策略。本文将深入探讨如何使用Java来调用Google Analytics ...
在本文中,我们将深入探讨如何在 Laravel 开发中集成 Easy Google Analytics 库,以便更好地理解和应用这个工具。Laravel 是一个流行的 PHP 框架,它提供了强大的功能和优雅的语法,使得 Web 开发变得更加简单高效。...
在Android应用中集成Google Analytics V2,你需要在项目中添加相应的依赖库,配置跟踪ID,并在需要的地方调用API来记录用户行为。例如,你可以追踪按钮点击、屏幕视图以及其他自定义事件。 V5,也被称为Universal ...
《使用Google Analytics的高级网站分析》一书深入探讨了如何运用Google Analytics这一强大的工具来实现对网站流量的深度分析,从而提升企业的在线营销效果。本书不仅覆盖了Google Analytics的基础操作,还提供了高级...
在Google Analytics中,基于内容组的访问者流报告是一项强大的功能,它可以帮助网站所有者和SEO专家深入理解用户在网站上的行为路径。访问者流报告是Google Analytics版本V中的一个重要改进,它使得路径分析变得更加...
4. **数据报告**:在Google Analytics的控制台查看收集到的数据,进行分析和解读。 对于项目"Pintea-tiniest-analytics-995ab8b",这可能是一个简化版的示例代码库,展示了如何在C++项目中集成Google Analytics的...
Funnel Visualization是Google Analytics中的一种重要特性,用于展示用户在达到目标(如完成购买)过程中的步骤流失情况。 首先,我们需要了解如何设置和认证Google Analytics API。在使用API之前,你需要有一个...
在本文中,我们将深入探讨如何使用Go语言与Google Analytics API进行交互,以便更方便地获取和处理分析报告。Google Analytics是Google提供的一款强大的网站流量分析工具,它可以帮助网站所有者和开发者了解用户行为...
3. 内容和网络开发人员:了解用户为什么会离开网站?是否存在一些导致访问者离开的网站设计因素?用户对网站上的哪些内容最感兴趣? 三、Google Analytics 功能分析 Google Analytics 的功能分析可以分为以下几个...
Google Analytics JAR文件是这个服务的一部分,通常是一个包含Java类库的压缩包,用于帮助开发者在自己的Java应用中集成Google Analytics功能。 首先,`ga_lib`目录很可能是包含了Google Analytics的Java库文件,...
【谷歌统计Google Analytics微信小程序版】是一个专门为微信小程序设计的解决方案,它允许开发者集成全球广泛使用的Google Analytics服务,以便对微信小程序的用户行为、流量来源、转化率等关键指标进行跟踪和分析。...
《实用的Google Analytics与Google Tag Manager开发指南》为开发者提供了全面深入的GA和GTM学习资源。通过本书的学习,读者不仅能够掌握这两种工具的基本操作方法,还能学会如何运用高级功能进行数据驱动的决策制定...