INP PSI API Lab Data

121 views
Skip to first unread message

Tim Manalo

unread,
Apr 5, 2024, 3:04:06 PMApr 5
to web-vitals-feedback
Will INP be available in the PSI API as lab data in the near future at a URL-level not origin-level?

Barry Pollard

unread,
Apr 5, 2024, 3:17:04 PMApr 5
to Tim Manalo, web-vitals-feedback
It seems there's two distinct questions here:
 
Will INP be available in the PSI API as lab data

INP, by definition, needs an interaction to measure. PSI does a simple load of the page, without any interactions. Even if PSI simulated a basic interaction it wouldn't be able to simulate every interaction on your page. And if it just clicked at random there is no saying whether that random click is typical of your INP events.

This is why INP needs to be measured in the field from real users. And PSI does show INP at the top of the page based on field data.

The lower part, based on Lighthouse, which is what I presume you are asking about, does not include INP. Lighthouse can simulate INP when run though the DevTools using Timespan mode, which can be useful in CI to monitor key workflows but again, is a guess as to what interactions users will do. As that needs to be done on a site by site basis by knowing what your flow is, this is unlikely to be added to PSI.

Total Blocking Time (TBT) is the nearest you can get in a lab based environment and can be used as a basic proxy for INP. It measures how much blocking was going on through the Lighthouse run. It does correlate with INP, as the more blocking, the more likelihood of potential INP issues if a user interacted during that time. However it is still not a perfect match. Users may not interact at all during that busy time as they wait for the page to load, and their interactions may be fast. Or maybe there isn't a lot of blocking time, but interactions are slow because the interactions themselves are slow.

at a URL-level not origin-level?

INP can show at url-level in the top field level, if you get sufficient data in CrUX. As not all users interact with a page, it's not unusual to see the other metrics (LCP, CLS) with user-level data if they had sufficient interactions, but N/A showing for INP, if it didn't have sufficient interactions. Looking at origin-level data, or page grouping level-data in Google Search Console is the best we can do here.


On Fri, 5 Apr 2024 at 20:04, 'Tim Manalo' via web-vitals-feedback <web-vital...@googlegroups.com> wrote:
Will INP be available in the PSI API as lab data in the near future at a URL-level not origin-level?

--
You received this message because you are subscribed to the Google Groups "web-vitals-feedback" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-vitals-feed...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/web-vitals-feedback/7a9abadb-cd97-4093-9f5c-1efc90d70c1bn%40googlegroups.com.

Tim Manalo

unread,
Apr 5, 2024, 4:16:52 PMApr 5
to Barry Pollard, web-vitals-feedback
This is an awesome run down. Thank you!

______________________________________

Tim Manalo

(he/him/his)

Sr. SEO Strategist

servicenow.com

LinkedIn | Twitter | YouTube | Facebook


To initiate an SEO request, get started here: Search Engine Optimization (SEO) SharePoint

From: Barry Pollard <barryp...@google.com>
Sent: Friday, April 5, 2024 12:16 PM
To: Tim Manalo <tim.m...@servicenow.com>
Cc: web-vitals-feedback <web-vital...@googlegroups.com>
Subject: Re: [web-vitals-feedback] INP PSI API Lab Data
 

[External Email]



Reply all
Reply to author
Forward
0 new messages