我一直在尝试使用analytics.js
跟踪average page load time
下的Behaviour --> Site Speed --> Page Timings
。我正在使用(如前所述)analytics.js
,即Universal Analytics而不是ga.js
,即Classic Analytics,因为这是文档中推荐的内容。我正在跟踪localhost
应用
我的问题是,虽然average page load time
已正确反映,但'pageview'
根本没有反映出来。它为整个应用程序中的所有页面显示zero
。
这是我为分析所包含的脚本
<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-Y', {'cookieDomain': 'none', 'siteSpeedSampleRate': 100}); //cookie domain is none since I am testing in localhost -- siteSpeedSampleRate set to 100 is the code I included for tracking page load time
ga('send', 'pageview');
ga('send', { //Code to send UserTiming
'hitType': 'event',
'timingCategory': 'category',
'timingVar': 'lookup',
'timingValue': '123',
'timingLabel': 'myUserTime'
});
</script>
如评论中所述,cookie域为none
,因为我在localhost中进行测试,siteSpeedSampleRate set to 100
是我为跟踪页面加载时间而包含的代码,如文档中所示。我也按文档of analytics.js User Timings
我的问题是:
我该怎么做才能获得每个页面的平均页面加载时间。我搜索了很多,而不是得到正确的javascript片段。
我将用户计时javascript片段包含在比我添加&#39; pageview
&#39;两天之后。那么是否需要一些时间才能反映在分析仪表板中?如果是这样,多少时间。
请帮我弄清楚。在此先感谢。!
答案 0 :(得分:3)
This answer here帮我解决了问题。我刚刚在这里重新移动了cookieDomain并将行更改为此
ga('create', 'UA-XXXXXX-Y', {'siteSpeedSampleRate': 100});