Google提供了许多polyfill库,用于在分析平台上测量和跟踪“首次输入延迟”(FID)和“互动时间”(TTI)。但是,该指标不是GA的标准配置。

但是domInteractive是一个指标,您可以使用GA对其进行跟踪。

有什么不同?对于竞争性交互指标,我发现的唯一解释是一个模糊的论坛帖子,其中解释了TTI可能会提供更复杂的交互延迟外观,但没有太多细节。

如果我担心影响转换的输入延迟,是否应该对用户跟踪TTI,还是可以坚持使用domInteractive?

最佳答案

我的理解如下:

交互式(TTI)的时间是指网站在视觉上可用并吸引用户的时间。例如,当用户可以在UI上单击并在网站正常运行时。理想情况下,我们希望所有体验都能尽快与进行交互。 TTI较差的网站的示例是这样的网站,在该网站上,用户可以在实际上未发生任何事情之前长时间与UI进行互动。 TTI较差是由(主线程)JavaScript 过多引起的,这不利地导致了可见UI元素的交互性延迟。一个示例就是here。对于每个人来说,这是一个特别重要的衡量指标,因为每个人的手机都不漂亮(因此解析加载网站所需的JavaScript会花费更长的时间),以及不同的网络速度所导致的差异:即WI-FI,3G,4G

dom交互式是在页面的主要内容可见并且有意义的绘画出现时。在此阶段,用户可以直观地看到网页和代表网站DOM的相应UI元素。

首次输入延迟(FID)是响应用户事件花费的时间的度量。例如,用户单击按钮后,按钮的事件处理程序接管并响应需要多长时间。

据我所知 FID和TTI目前是实验性指标,因此默认情况下它们可能不会包含在Google Analytics(分析)中。关于您的问题:“如果我担心影响转换的输入延迟,我是否应该更好地跟踪用户的TTI,还是坚持使用domInteractive?如果您担心会影响转换的输入延迟,则实际上您想跟踪FID 。 TTI仍然是一个非常有用的衡量指标,因为它可以衡量您的网站整体上何时是交互式的,并且TTI和FID都将提供比domInteractive更多的值(value)。

如果您仍然感兴趣,请查看Addy Osmani在Cost of JavaScript上的解释。他做得很出色,向我们解释了JavaScript所面临的性能问题以及TTI和FID。

干杯

09-30 14:04