CrUX-methodiek

In dit gedeelte wordt gedocumenteerd hoe CrUX gegevens over gebruikerservaringen verzamelt en organiseert.

Geschiktheid

De kern van de CrUX-dataset wordt gevormd door individuele gebruikerservaringen, die worden samengevoegd in distributies op paginaniveau en op herkomstniveau. In deze sectie worden de geschiktheid van gebruikers en de vereisten voor pagina's en oorsprong die in de dataset moeten worden opgenomen, gedocumenteerd. Er moet aan alle geschiktheidscriteria worden voldaan voordat een ervaring kan worden opgenomen in de gegevens op paginaniveau die beschikbaar zijn in PageSpeed ​​Insights en de CrUX API: User , Origin en Page . Ervaringen die voldoen aan de criteria voor Gebruiker en Oorsprong, maar niet aan Pagina, worden niet opgenomen in de gegevens op oorsprongsniveau die beschikbaar zijn in alle Crux-gegevensbronnen.

Pagina's en herkomsten worden automatisch opgenomen in of verwijderd uit de dataset als hun geschiktheid in de loop van de tijd verandert. Op dit moment kunt u pagina's of herkomsten niet handmatig indienen voor opname.

Openbaar vindbaar

Een pagina moet openbaar vindbaar zijn om in aanmerking te komen voor opname in de CrUX-dataset.

Er wordt bepaald dat een pagina openbaar vindbaar is op basis van dezelfde indexeerbaarheidscriteria als zoekmachines.

Een pagina kan niet voldoen aan de vindbaarheidseis als aan een van de volgende voorwaarden wordt voldaan, inclusief hoofdpagina's voor de oorspronkelijke gegevensset:

  • De pagina wordt weergegeven met een andere HTTP- statuscode dan 200 (na omleidingen).
  • De pagina wordt weergegeven met een HTTP X-Robots-Tag: noindex header of gelijkwaardig.
  • Het document bevat een <meta name="robots" content="noindex"> metatag of een gelijkwaardige metatag .

Raadpleeg Google Search Console voor een overzicht van de indexeringsstatus van uw site.

Voldoende populair

Een pagina wordt voldoende populair geacht als deze een minimaal aantal bezoekers heeft. Er wordt vastgesteld dat een oorsprong voldoende populair is als deze een minimumaantal bezoekers heeft op alle pagina's. Een exact aantal wordt niet bekendgemaakt, maar is gekozen om ervoor te zorgen dat we voldoende voorbeelden hebben om vertrouwen te hebben in de statistische distributies voor de opgenomen pagina's. Het minimumaantal is hetzelfde voor pagina's en herkomst.

Pagina's en herkomst die niet aan de populariteitsdrempel voldoen, worden niet opgenomen in de CrUX-dataset.

Oorsprong

Een oorsprong vertegenwoordigt een volledige website, adresseerbaar via een URL zoals https://www.example.com . Om een ​​oorsprong in de CrUX-dataset te kunnen opnemen, moet deze aan twee eisen voldoen:

  1. Openbaar vindbaar
  2. Voldoende populair

U kunt verifiëren dat uw herkomst vindbaar is door een Lighthouse-audit uit te voeren en naar de resultaten van de SEO-categorie te kijken. Uw site kan niet worden gevonden als uw hoofdpagina mislukt. De pagina is geblokkeerd voor indexering of de pagina heeft mislukte HTTP-statuscode- audits.

Als wordt vastgesteld dat een herkomst openbaar vindbaar is, worden in aanmerking komende gebruikerservaringen op alle pagina's van die herkomst samengevoegd op herkomstniveau, ongeacht de vindbaarheid van individuele pagina's. Al deze ervaringen tellen mee voor de populariteitseis van de oorsprong.

Houd er voor querydoeleinden rekening mee dat alle oorsprongen in de CrUX-gegevensset kleine letters zijn.

Bladzijde

De vereisten waaraan een pagina moet voldoen om in de CrUX-dataset te worden opgenomen, zijn dezelfde als die van origins:

  1. Openbaar vindbaar
  2. Voldoende populair

U kunt verifiëren dat een pagina vindbaar is door een Lighthouse-audit uit te voeren en naar de SEO-categorieresultaten te kijken. Uw pagina kan niet worden gevonden als deze mislukt. De pagina is geblokkeerd voor indexering of de pagina heeft mislukte HTTP-statuscode- audits.

Als de pagina voor sommige gebruikers openbaar vindbaar is, maar in sommige omstandigheden een niet-succesvolle HTTP-status retourneert, worden deze ervaringen niet opgenomen in Crux.

Pagina's hebben doorgaans extra ID's in hun URL, waaronder queryreeksparameters zoals ?utm_medium=email en fragmenten zoals #main . Deze ID's worden uit de URL in de CrUX-dataset verwijderd, zodat alle gebruikerservaringen op de pagina worden samengevoegd. Dit is handig voor pagina's die anders niet aan de populariteitsdrempel zouden voldoen als er veel onsamenhangende URL-variaties voor dezelfde pagina zouden zijn. Houd er rekening mee dat dit in zeldzame gevallen onverwacht ervaringen voor afzonderlijke pagina's kan groeperen; bijvoorbeeld als de parameters ?productID=101 en ?productID=102 verschillende pagina's vertegenwoordigen.

Pagina's in CrUX worden gemeten op basis van de pagina op het hoogste niveau. Pagina's die als iframes zijn opgenomen, worden niet afzonderlijk gerapporteerd in CrUX, maar dragen wel bij aan de statistieken van de pagina op het hoogste niveau. Als https://www.example.com/page.html bijvoorbeeld https://www.example.com/frame.html in een iframe insluit, wordt page.html weergegeven in CrUX (afhankelijk van de andere geschiktheidscriteria). criteria) maar frame.html niet . En als frame.html een slechte CLS heeft, wordt de CLS meegenomen bij het meten van de CLS voor page.html . CrUX is het Chrome User Experience Report en het kan zijn dat een gebruiker zich er niet eens van bewust is dat dit een iframe is. Daarom wordt de ervaring gemeten op de pagina op het hoogste niveau, afhankelijk van hoe de gebruiker dit ziet.

De architectuur van een website kan de manier waarop de gegevens in CrUX worden weergegeven, compliceren. Single Page Apps (SPA's) kunnen bijvoorbeeld een op JavaScript gebaseerd routeovergangsschema gebruiken om tussen pagina's te bewegen, in tegenstelling tot conventionele op ankers gebaseerde paginanavigatie. Deze overgangen verschijnen voor de gebruiker als nieuwe paginaweergaven, maar voor Chrome en de onderliggende platform-API's wordt de hele ervaring toegeschreven aan de eerste paginaweergave. Dit is een beperking van de webplatform-API's waarop CrUX is gebouwd. Zie Hoe SPA-architecturen Core Web Vitals beïnvloeden op web.dev voor meer informatie.

Gebruiker

Als gebruikers hun ervaringen willen samenvoegen in de CrUX-dataset, moeten ze aan de volgende criteria voldoen:

  1. Rapportage van gebruiksstatistieken inschakelen.
  2. Synchroniseer hun browsergeschiedenis .
  3. Er is geen wachtwoordzin voor synchronisatie ingesteld.
  4. Gebruik een ondersteund platform.

De huidige ondersteunde platforms zijn:

  • Desktopversies van Chrome, waaronder Windows-, macOS-, ChromeOS- en Linux-besturingssystemen.
  • Android-versies van Chrome, inclusief mobiele apps die aangepaste tabbladen en WebAPK's gebruiken.

Er zijn een paar opmerkelijke uitzonderingen die geen gegevens leveren aan de CrUX-dataset:

  • Chrome op iOS.
  • Android-apps die gebruik maken van WebView.
  • Andere Chromium-browsers (bijvoorbeeld Microsoft Edge ).

Chrome publiceert geen gegevens over het aantal gebruikers dat aan deze criteria voldoet. Meer informatie over de gegevens die we verzamelen vindt u in de Chrome Privacy Whitepaper .

Versnelde mobiele pagina's (AMP)

Pagina's die met AMP zijn gebouwd, worden net als elke andere webpagina opgenomen in de CrUX-dataset. Vanaf de CrUX-release van juni 2020 worden pagina's die worden weergegeven met behulp van de AMP Cache en/of weergegeven in de AMP Viewer ook vastgelegd en toegeschreven aan de pagina-URL van de uitgever.

Data kwaliteit

Gegevens in CrUX ondergaan een kleine hoeveelheid verwerking om ervoor te zorgen dat deze statistisch accuraat, goed gestructureerd en gemakkelijker te bevragen zijn.

Filteren

De CrUX-dataset wordt gefilterd om ervoor te zorgen dat de gepresenteerde gegevens statistisch geldig zijn. Hierdoor kunnen hele pagina's of oorsprongen worden uitgesloten van weergave in de dataset.

Naast de geschiktheidscriteria die worden toegepast op herkomsten en pagina's, wordt er verder gefilterd op segmenten binnen de gegevens:

Herkomst of pagina's waarvan meer dan 20% van het totale verkeer is uitgesloten vanwege niet-geschikte combinaties van dimensies, worden volledig uitgesloten van de dataset.

Omdat de dataset op mondiaal niveau gebruikerservaringen uit alle landen omvat, kunnen combinaties van dimensies die niet voldoen aan de populariteitscriteria op landniveau toch worden opgenomen op mondiaal niveau, op voorwaarde dat er voldoende populariteit is.

Fuzzend

Er wordt een kleine mate van willekeur op de dataset toegepast om reverse-engineering van gevoelige gegevens, zoals het totale verkeersvolume, te voorkomen. Dit heeft geen invloed op de nauwkeurigheid van de geaggregeerde statistieken.

Precisie

De meeste metrische waarden binnen de CrUX-gegevensset worden weergegeven als histogrammen van waarden en bingroottes, waarbij de histogramwaarde een fractie is van alle opgenomen segmenten, opgeteld tot 1. Bingroottes zijn drijvende-kommagetallen tussen 1,0 en 0,0001.

De breedten van de histogrambins zijn genormaliseerd om het opvragen en visualiseren van de gegevens te vereenvoudigen. Dit betekent dat grotere bakken kunnen worden opgesplitst in kleinere bakken, die gelijkelijk de oorspronkelijke dichtheid delen om consistente bakbreedtes te behouden.

Licentie

CrUX-datasets van Google zijn gelicentieerd onder een Creative Commons Attribution 4.0 International-licentie .