如何为Ajax加载的页面集成Google Analytics(PageSpeed和Pageview)?



我有一个完全在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
});

最新更新