我这几天一直在讨厌这个问题并且找不到任何好的信息。我是Google Analytics和Google跟踪代码管理器的新手。
我有一个客户网站,这是一个使用Marionette的单页应用程序。客户端希望了解在应用程序中加载不同页面所需的时间,特别是他们想知道要关注哪些页面以进行优化。他们还希望对GA中的用户交互进行更多分析。
我已经安装了谷歌标记管理器并设置了页面视图标记,以便通过历史记录触发器正确显示各个页面路径,如下所述: https://www.pmg.com/blog/tracking-single-page-web-apps-google-tag-manager-analytics/
工作正常,我可以在GA中看到历史片段/页面路径。
问题是当我在GA的行为报告中转到Page Timings时,所有时间都是0.平均页面加载,服务器负载等。
我尝试过安装Luna Metrics的页面计时配方: https://www.lunametrics.com/labs/recipes/page-load-timing/
这不起作用,因为其中的自定义javascript依赖于window.performance,经过一些研究似乎不适用于SPA。
function() {
var timing = window.performance.timing;
var ms = timing.loadEventStart - timing.navigationStart;
return Math.round(ms / 100) / 10;
}
我还尝试在google分析的PageView标记中将siteSpeedSampleRate设置为100。这似乎也没有任何影响。
我一直在搞乱标签并使用GTM预览和GA调试,我可以看到自定义时序被设置但在每个后续链接点击时都具有相同的值(它在初始时使用相同的页面加载值页面加载我认为)这就是为什么我不认为window.performance是一个选项。
我无法找到任何明确的方法来让谷歌分析跟踪SPA的页面时间,并且会喜欢任何建议!
答案 0 :(得分:0)
我想我需要在siteSpeedSampleRate更改后成为一名小病人。这似乎解决了我的时间问题。