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