前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.2.3、Google Analytics高级应用——网站停留时间的计算规则与优化

2.2.3、Google Analytics高级应用——网站停留时间的计算规则与优化

作者头像
GA小站
发布2019-10-24 15:46:52
1.9K0
发布2019-10-24 15:46:52
举报
文章被收录于专栏:GA小站GA小站

在使用一段时间GA,如果您足够细心,您会发现,GA有些页面会来源有用户访问,但是时间是0,如图2-25所示,比如平均会话时长,页面平均时长这些字段都有是0:

图2-25 页面停留时间为零

为什么这些数据有访问量,但时间却为零呢?由此您是不是会怀疑GA的数据是不是不准确的。其实数据并没有错,只是我们理解的GA的问题,GA的时间是根据Hits的时间差来计算的如图2-26所示:

图2-26 页面停留时间计算规则

如上图,一个用户访问页面1的时候会有一个PV类型的Hits发送给GA,姑且记录为Hits A吧,这个Hits上就记录有时间,如果不记得的,可以返回前面的传递参数解析的那节看看,如果用户单击跳转到页面2,这时候会发送另一个Hits,记录为Hits B,那么页面1的页面时间就是Hits B的时间减去Hits A的时间了。

如果用户只访问一个页面,只有一个Hits,也就是跳出了,时间自然就是0,简单的就可以理解为:用户直接跳出的页面停留时间都为零。

注意

Session的时长时间计算全部的 Page的时长是抽样计算的,不同浏览量抽样比例不一样。(针对统一版的跟踪代码)

GA虽然默认页面的时长都是抽样计算,但是还是可以通过设置变成不抽样的,可以提高数据的准确度。可以通过调整SiteSpeedSampleRate实现,这个字段的用法如图2-27所示:

图2-27 抽样比例设置

下面介绍如何在GA和GTM中通过调整setSiteSpeedSampleRate减少抽样,甚至不抽样

1.在GA中

如果您是直接装ga的监控代码到网站的直接在默认代码修改成:

ga('create','UA-XXXX-Y',{'siteSpeedSampleRate': 100},’auto’);

加完后的效果:

代码清单2-1基础跟踪代码优化

<scrIPt>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

})(window,document,'scrIPt','GA服务器/analytics.js','ga');

ga('create', 'UA-XXXX-Y', {'siteSpeedSampleRate': 100},'auto');

ga('send', 'pageview');

</scrIPt>

2.在GTM中

如果完全使用GTM管理GA,直接在GA默认代码中的“要设置的字段”找到siteSpeedSampleRate,并设置为100即可。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GA小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档