Hi,
I'm trying to understand how the CrUX data is actually used in the
testmysite tool.
According to the English
documentation the site speed is the 75th percentile of the LCP based on CrUX data of the last month (currently Nov 2020).
However, every site I ran does show quite different results in testmysite site speed compared to the actual CrUX data as it for example is reported in the origin summary on pagespeed insights (which is the 4 weeks rolling window) or calculated directly from the data in BigQuery.
I specifically chose german sites, since I know the traffic is primarily from german users and then using the country_de CrUX table compared to the Country selection Germany in testmysite should match.
site testmysite CrUX BigQuery PSI
Tchibo.de 4.1 3.9 3.8
Saturn.de 3.3 2.9 3
As you can see BQ and PSI are always very close, but testmysite varies +-400ms - and that's quite a lot especially when you want to use the ROI calculator in testmysite.
Curiously the
German documentation for testmysite still states that the the site speed is determined by the 90th percentile of the FCP taken from CrUX data Nov 2020 !?
But they don't match the testmysite results at all.
Any idea, where the testmysites results are actually coming from?
It's really confusing, since our own RUM data matches the CrUX data very nicely, but trying to use the ROI calculator is pretty useless, if the initial input site speed is already off.
I can use a "hack" by simply entering a none existent domain, since the calculator then offers me to enter both before and after speed values - but that seems a bit crude.
Would really love to get a better understanding around this, since all those tools can be really powerful - but also mighty confusing.
Thanks,
Kristian