Post by account_disabled on Jan 8, 2024 5:30:19 GMT
它还仅测量输入延迟,而不测量事件处理程序的处理时间或呈现下一帧的延迟。 INP 不仅仅是第一印象。它涵盖了从页面开始加载到用户离开页面期间可能发生的整个交互范围。通过对所有交互进行采样,可以全面评估响应能力。这使得 INP 成为比 FID 更可靠的响应指标。 FID 背后的想法是,在页面加载阶段,如果输入延迟很少甚至没有,那么页面就会给人留下良好的第一印象。 如果用户从未与网页交互,会发生什么? 有时加载页面但没有发生交互。出现 WhatsApp 号码数据 这种情况时: 用户从页面退回。 用户浏览页面但未单击任何按钮 该页面正在被机器人访问。 如何测量灯塔 现场工具 页面速度见解。 Chrome 用户体验报告 (CrUX)。 通过 CrUX 数据集的 Experimental.interaction_to_next_paint 表中的 BigQuery。 CrUX API 通过experimental_interaction_to_next_paint。 CrUX 仪表板。 web-vitals JavaScript 库。 实验室工具 DevTools 中的 Lighthouse 面板,在“时间跨度模式”下可用。
灯塔 npm 模块。 灯塔用户流程。 适用于 Chrome 的 Web Vitals 扩展。 在 JAVASCRIPT 中测量 INP INP 也可以使用 Node.js 代码来测量。 在 Node.js 编辑器的终端窗口中输入以下内容。 npm install web-vitals@next –save 我们可以通过运行以下代码来获取INP值。 从“web-vitals”导入{onINP}; onINP(({值}) => { // 将值记录到控制台,或将其发送到您的分析提供商。 控制台.log(值); }); 那么如何提高INP呢? INP可以分两个阶段改进: 改进页面启动时的INP。 改进页面启动后的INP。 改进页面启动期间的INP 使用Chrome 开发者工具中的覆盖率工具删除未使用的代码。 寻找代码分割机会,以便您可以延迟加载页面加载期间不需要的 JavaScript。覆盖率工具可以帮助解决这个问题。 识别您可能在启动期间加载的缓慢第三方 JavaScript 。 使用性能分析器查找可以优化的长任务。 确保 JavaScript 完成后,您不会对浏览器渲染提出太多要求,即大型组件树重新渲染、大型图像解码、太多繁重的 CSS 效果等等。 改进页面启动后的INP 使用postTask API适当地确定任务的优先级。 当浏览器空闲时使用requestIdleCallback安排非必要的工作。 使用性能分析器评估离散交互(例如,切换移动导航菜单)并查找需要优化的长任务。 审核您网站中的第三方 JavaScript,看看它是否影响页面响应能力。如何使用 DATA STUDIO 生成 CHROME UX 仪表板? Chrome 用户体验报告帮助我们对关键指标进行实际测量,从而帮助确定 Google 索引中任何网站的用户体验。
这些指标直接源自 Chrome 用户数据,让我们了解现实世界的 Chrome 用户面临的现实挑战。 镀铬用户体验仪表板 可以通过以下方法访问该数据: PageSpeed Insights,它为 Google 网络爬虫已知的热门 URL 提供 URL 级用户体验指标。 公共 Google BigQuery 项目,按来源汇总用户体验指标,适用于 Google 网络爬虫已知的所有来源,并分为下述多个维度。 Data Studio 上的 CrUX 仪表板,可以设置它来跟踪源的用户体验趋势。 CrUX API,按来源和网址提供指标。 在本文中,我们将讨论如何使用 Data Studio 生成 Chrome UX 报告。 入门 在新选项卡上打开 URL:g.co/chromeuxdash 在出现的窗口中输入您的网站网址: 请注意,使用以下 URL 格式: 如果您的来源(网站)未包含在 CrUX 数据集中,那么您可能会收到以下消息: 如果源存在,将打开架构页面,其中包含将获取以创建报告的数据集中的所有参数。 单击“创建报告”以生成 CrUX 仪表板。 仪表板概述 核心 Web Vitals 概述 指标性能 用户人口统计 核心网络生命力概述 第一个选项卡为您提供了所有主要 Core Web Vitals 指标的概述。您可以检查移动版和桌面版。 指标性能 它由一系列选项卡 LCP、FID、CLS、FCP、INP 和 TTFB 指标组成。所有这些选项卡共享有关每个单独的 Core Web Vital 指标的数据。
灯塔 npm 模块。 灯塔用户流程。 适用于 Chrome 的 Web Vitals 扩展。 在 JAVASCRIPT 中测量 INP INP 也可以使用 Node.js 代码来测量。 在 Node.js 编辑器的终端窗口中输入以下内容。 npm install web-vitals@next –save 我们可以通过运行以下代码来获取INP值。 从“web-vitals”导入{onINP}; onINP(({值}) => { // 将值记录到控制台,或将其发送到您的分析提供商。 控制台.log(值); }); 那么如何提高INP呢? INP可以分两个阶段改进: 改进页面启动时的INP。 改进页面启动后的INP。 改进页面启动期间的INP 使用Chrome 开发者工具中的覆盖率工具删除未使用的代码。 寻找代码分割机会,以便您可以延迟加载页面加载期间不需要的 JavaScript。覆盖率工具可以帮助解决这个问题。 识别您可能在启动期间加载的缓慢第三方 JavaScript 。 使用性能分析器查找可以优化的长任务。 确保 JavaScript 完成后,您不会对浏览器渲染提出太多要求,即大型组件树重新渲染、大型图像解码、太多繁重的 CSS 效果等等。 改进页面启动后的INP 使用postTask API适当地确定任务的优先级。 当浏览器空闲时使用requestIdleCallback安排非必要的工作。 使用性能分析器评估离散交互(例如,切换移动导航菜单)并查找需要优化的长任务。 审核您网站中的第三方 JavaScript,看看它是否影响页面响应能力。如何使用 DATA STUDIO 生成 CHROME UX 仪表板? Chrome 用户体验报告帮助我们对关键指标进行实际测量,从而帮助确定 Google 索引中任何网站的用户体验。
这些指标直接源自 Chrome 用户数据,让我们了解现实世界的 Chrome 用户面临的现实挑战。 镀铬用户体验仪表板 可以通过以下方法访问该数据: PageSpeed Insights,它为 Google 网络爬虫已知的热门 URL 提供 URL 级用户体验指标。 公共 Google BigQuery 项目,按来源汇总用户体验指标,适用于 Google 网络爬虫已知的所有来源,并分为下述多个维度。 Data Studio 上的 CrUX 仪表板,可以设置它来跟踪源的用户体验趋势。 CrUX API,按来源和网址提供指标。 在本文中,我们将讨论如何使用 Data Studio 生成 Chrome UX 报告。 入门 在新选项卡上打开 URL:g.co/chromeuxdash 在出现的窗口中输入您的网站网址: 请注意,使用以下 URL 格式: 如果您的来源(网站)未包含在 CrUX 数据集中,那么您可能会收到以下消息: 如果源存在,将打开架构页面,其中包含将获取以创建报告的数据集中的所有参数。 单击“创建报告”以生成 CrUX 仪表板。 仪表板概述 核心 Web Vitals 概述 指标性能 用户人口统计 核心网络生命力概述 第一个选项卡为您提供了所有主要 Core Web Vitals 指标的概述。您可以检查移动版和桌面版。 指标性能 它由一系列选项卡 LCP、FID、CLS、FCP、INP 和 TTFB 指标组成。所有这些选项卡共享有关每个单独的 Core Web Vital 指标的数据。