RUM data through google core web vital JS library and crux data for Largest Contentful Paint (LCP) resource type have large difference . Example crux shows more then 20% LCP as image whereas RUM data shows less then 2%.
Issue worse even more for APM pages where RUM script not able to provide such details.
--
You received this message because you are subscribed to the Google Groups "Chrome UX Report (Discussions)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chrome-ux-repo...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/chrome-ux-report/46413c14-8c09-4db8-8129-f6a76691e377n%40chromium.org.
Thanks for your reply. This doc was very helpful the understand the differences .
The discrepancy you mentioned is a significant challenge specially for news domain companies where a lot of 3rd party domains like Ads rendered in iframes . It's difficult to get buy-in from stakeholders like SEO and Product when our local tools can't reproduce the issues showing up in CrUX.
We need a reliable way to accurately measure the LCP of third-party content. Do you have any recommendations for a debugging approach or tools to help us bridge this gap?
Hi Team,
Thanks for the clarification on the LCP limitations of the web-vitals library and the distinctions between real-user and lab data.
My findings from using lab tools like Lighthouse and the Chrome DevTools Performance panel also consistently show that my site's main heading is the LCP, not the ads loaded within third-party iframes. Are these tools also are designed to ignore content within cross-origin iframes like JS based API?
example URL -
This raises a final, important question for us.
does this mean In case News website consist of Ads in first viewport, there LCP score in CrUX is likely to be worse (higher) than the LCP scores I am getting from my Lighthouse reports, chrome performance panel and RUM tools ?
Are these tools also are designed to ignore content within cross-origin iframes like JS based API?
does this mean In case News website consist of Ads in first viewport, there LCP score in CrUX is likely to be worse (higher) than the LCP scores I am getting from my Lighthouse reports, chrome performance panel and RUM tools ?
Which states that the CrossSiteSubFrame LCP time (1878) became the LCP for the page.
Which suggests the LCP in the iframe was NOT chosen as the page LCP and the quicker 526 time was chosen as the overall LCP (either because none of the content of the ad was larger than the pages LCP, or because an interaction happened to freeze the LCP before the ad showed).
Now it's important to note that these subparts are only available for image LCPs, but this shows that there was a large delay of 4 seconds after page started loading before that LCP image was found. That long delay strongly suggests it was due to the late content showing well after page load (for example the ad popping up).
Thanks again — the information you shared was very helpful. The chrome://ukm
URL, in particular, was really insightful.
Could you also share more documentation or details on the different properties shown there? For example, I noticed PaintTiming.LargestContentfulPaintIsCrossOrigin = 0
. Does this indicate that the LCP image is from a first-party source or 3rd party ads.
Appreciate your guidance.