GA的原理是通过在网站添加一段JS监听、采集数据,通过虚拟1*1像素的图片作为数据载体传输会Google服务器,这张图片你是看不到的,然后在Google Analytics展现各种各种的数据报告:
在GA创建一个视图获取GA tracking code,由于GA的代码要在网站的每一页都有,所以一般加在网站的header或footer页面,保证每一个页面都会加载到,代码一般放在</body>前面即可:
1、找到footer.php
2、加入GA tracking code,保存关闭即可,需要注意的是现在GA由于发布了其他一些相关产品,要更高的数据准确度,现在官方是推荐部署到head的里面,让跟踪代码更快加载到。
3、Google Analytics出现数据,数据传输正常,但这并不代表GA这样部署就完事了,还需要对GA做一些配置,提高数据的准确度:
4、需要做的配置有:排除垃圾流量,用过滤器调整显示域名,对计算时间数据抽样比例做调整,对第三方referral作调整,对交互数据传输做优化等,详细的建议看视屏教程:GA的部署与参数优化
排除垃圾流量,GA里面有时候会看到非自己站点的流量,这个时候需要将自身流量通过过滤器过滤出自身站点的流量:
如果想在GA中的page显示带hostname的url,就需要用过滤器对url调整,这个根据需要选择是否需要调整:
对计算时间数据抽样做调整,在GA跟踪代码中添加,GA默认对时间计算是按10抽样的,按照下设置表示不抽样:
ga(‘create’, ‘UA-XXXX-Y’, {‘siteSpeedSampleRate‘: 100})
<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','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-69988360-2', 'auto'); ga('send', 'pageview'); ga('create', 'UA-69988360-2'', {'siteSpeedSampleRate': 100}) </script>
对第三方referral做调整,比如对于电商,用户下单后跳转到第三方支付网站支付,如果支付不成功,有跳转回来,这种情况会造成新的会话开启,导致会话虚高,因此需要对GA做设置,使得GA遇到上述情况的时候不会开启新的会话,设置的地方在Property下的Referral Exclusion List,直接添加上域名就是:
你真的懂得正确部署GA跟踪代码了吗?