Google 分析 analytics.js 平均页面加载时间为零

Google analytics analytics.js giving average page load time as zero

我一直在尝试使用 analytics.js 来追踪我在 Behaviour --> Site Speed --> Page Timings 下的 average page load time。我正在使用(如前所述)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,因为我在本地主机上进行测试,siteSpeedSampleRate set to 100 是我包含的用于跟踪页面加载时间的代码,如文档中所建议的。我还按照文档 of analytics.js User Timings

中的建议发送用户时间

我的问题是:

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

  2. 我在包含“pageview”的两天后包含了用户计时 javascript 片段。那么它是否需要一些时间才能反映在分析仪表板中?如果有,需要多少时间。

请帮我弄清楚。提前致谢!

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

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