我有一个完全在Ajax加载的页面上运行的Web应用程序(用于快速浏览)。我集成了Google Analytics(分析),但它无法跟踪我的Ajax请求的速度。谁能告诉我如何跟踪速度?因此,我可以根据需要调整ajax加载的页面。
我见过有人建议使用ga('send','pagespeed')
,但是由于文档质量低,我不知道如何实现这样的ga
请求。
最佳答案
您可以使用范围hit
和格式integer
创建两个自定义指标:metric1
表示“ AJAX加载时间”metric2
用于“ AJAX页面浏览量”
发送请求后,启动计时器:
var ajaxLoadTimeStart = Date.now();
收到响应后,结束计时器:
var ajaxLoadTimeEnd = (Date.now() - ajaxLoadTimeStart)/1000;
然后发送带有AJAX指标的新
page view
:ga('send', 'pageview', {
'metric1': ajaxLoadTimeEnd,
'metric2': 1
});