Google Analytics analytics.js将平均页面加载时间设置为零

时间:2015-04-13 07:39:51

标签: universal-analytics page-load-time google-analytics-v4

我一直在尝试使用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

中的建议发送用户时间

我的问题是:

  1. 我该怎么做才能获得每个页面的平均页面加载时间。我搜索了很多,而不是得到正确的javascript片段。

  2. 我将用户计时javascript片段包含在比我添加&#39; pageview&#39;两天之后。那么是否需要一些时间才能反映在分析仪表板中?如果是这样,多少时间。

  3. 请帮我弄清楚。在此先感谢。!

1 个答案:

答案 0 :(得分:3)

This answer here帮我解决了问题。我刚刚在这里重新移动了cookieDomain并将行更改为此

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