Questa sezione descrive come CrUX raccoglie e organizza i dati sull'esperienza utente.
Idoneità
Al centro del set di dati CrUX ci sono le singole esperienze utente, che vengono aggregate in distribuzioni a livello di pagina e di origine. Questa sezione descrive l'idoneità degli utenti e i requisiti per l'inclusione di pagine e origini nel set di dati. Affinché un'esperienza sia inclusa nei dati a livello di pagina disponibili in PageSpeed Insights e nell'API CrUX, devono essere soddisfatti tutti i criteri di idoneità: Utente, Origine e Pagina. Le esperienze che soddisfano i criteri Utente e Origine, ma non Pagina, non sono incluse nei dati a livello di origine disponibili in tutte le origini dati CrUX.
Le pagine e le origini vengono incluse o rimosse automaticamente dal set di dati se la loro idoneità cambia nel tempo. Al momento, non puoi inviare manualmente pagine o origini per l'inclusione.
Visibile pubblicamente
Affinché una pagina possa essere presa in considerazione per l'inclusione nel set di dati CrUX, deve essere visibile pubblicamente.
Una pagina viene considerata visibile pubblicamente utilizzando gli stessi criteri di indicizzabilità dei motori di ricerca.
Una pagina non può soddisfare il requisito di visibilità se è soddisfatta una qualsiasi delle seguenti condizioni, incluse le pagine root per il set di dati di origine:
- La pagina viene pubblicata con un codice di stato HTTP
diverso da (dopo i reindirizzamenti).
200 - La pagina viene pubblicata con un'intestazione HTTP
X-Robots-Tag: noindexheader o equivalente. - Il documento include un
<meta name="robots" content="noindex">meta tag o equivalente.
Consulta Google Search Console per una panoramica dello stato di indicizzazione del tuo sito.
Sufficientemente popolare
Una pagina viene considerata sufficientemente popolare se ha un numero minimo di visitatori. Un'origine viene considerata sufficientemente popolare se ha un numero minimo di visitatori in tutte le sue pagine. Non viene divulgato un numero esatto, ma è stato scelto per garantire di avere campioni sufficienti per essere certi delle distribuzioni statistiche delle pagine incluse. Il numero minimo è lo stesso per pagine e origini.
Le pagine e le origini che non soddisfano la soglia di popolarità non sono incluse nel set di dati CrUX.
Origine
Un'origine rappresenta
un intero sito web, indirizzabile tramite un URL come https://www.example.com. Affinché un'origine sia inclusa nel set di dati CrUX, deve soddisfare due requisiti:
Puoi verificare che la tua origine sia visibile eseguendo un controllo Lighthouse e consultando i risultati della categoria SEO. Il tuo sito non è visibile se la pagina root non supera i controlli _La pagina è bloccata dall'indicizzazione_ o _La pagina ha un codice di stato HTTP non valido_.
Se un'origine viene considerata visibile pubblicamente, le esperienze utente idonee su tutte le pagine dell'origine vengono aggregate a livello di origine, indipendentemente dalla visibilità delle singole pagine. Tutte queste esperienze contribuiscono al requisito di popolarità dell'origine.
Per le query, tieni presente che tutte le origini nel set di dati CrUX sono in minuscolo.
Pagina
I requisiti per l'inclusione di una pagina nel set di dati CrUX sono gli stessi delle origini:
Puoi verificare che una pagina sia visibile eseguendo un controllo Lighthouse e consultando i risultati della categoria SEO. La pagina non è visibile se non supera i controlli La pagina è bloccata dall'indicizzazione o La pagina ha un codice di stato HTTP non valido.
Se una pagina è visibile pubblicamente per alcuni utenti, ma restituisce uno stato HTTP non valido in alcune circostanze, queste esperienze non verranno incluse in CrUX.
Le pagine in genere hanno identificatori aggiuntivi nell'URL, inclusi parametri della stringa di query come ?utm_medium=email e frammenti come #main. Questi identificatori vengono rimossi dall'URL nel set di dati CrUX in modo che tutte le esperienze utente sulla pagina vengano aggregate. Questa operazione è utile per le pagine che altrimenti non soddisferebbero la soglia di popolarità se esistessero molte varianti di URL disgiunte per la stessa pagina. Tieni presente che in rari casi questa operazione potrebbe raggruppare in modo imprevisto le esperienze per pagine distinte; ad esempio se i parametri ?productID=101 e ?productID=102 rappresentano pagine diverse.
Le pagine in CrUX vengono misurate in base alla pagina di primo livello. Le pagine incluse come iframe non vengono segnalate separatamente in CrUX, ma contribuiscono alle metriche della pagina di primo livello. Ad esempio, se https://www.example.com/page.html incorpora https://www.example.com/frame.html in un iframe, page.html verrà rappresentato in CrUX (in base agli altri criteri di idoneità), ma frame.html non verrà. Se frame.html ha un valore CLS basso, il valore CLS verrà incluso nella misurazione del valore CLS per page.html. CrUX è il Report sull'esperienza utente di Chrome e un utente potrebbe non essere nemmeno a conoscenza del fatto che si tratta di un iframe. Pertanto, l'esperienza viene misurata nella pagina di primo livello, in base a come l'utente la vede.
L'architettura di un sito web può complicare la rappresentazione dei dati in CrUX. Ad esempio, le app a pagina singola (SPA) possono utilizzare uno schema di transizione di route basato su JavaScript per spostarsi tra le pagine, anziché le navigazioni di pagina convenzionali basate su ancoraggi. Queste transizioni vengono visualizzate come nuove visualizzazioni di pagina per l'utente, ma per Chrome e le API della piattaforma sottostante l'intera esperienza viene attribuita alla visualizzazione di pagina iniziale. Si tratta di una limitazione delle API della piattaforma web su cui è basato CrUX. Per ulteriori informazioni, consulta la pagina in che modo le architetture SPA influiscono sui Core Web Vitals su web.dev.
Utente
Affinché le esperienze di un utente vengano aggregate nel set di dati CrUX, devono soddisfare i seguenti criteri:
- Attivare la creazione di report sulle statistiche di utilizzo.
- Sincronizzare la cronologia del browser.
- Non avere una passphrase di sincronizzazione impostata.
- Utilizzare una piattaforma supportata.
Le piattaforme attualmente supportate sono:
- Versioni desktop di Chrome, inclusi i sistemi operativi Windows, macOS, ChromeOS e Linux.
- Versioni Android di Chrome, incluse le app mobile che utilizzano schede personalizzate e WebAPKs.
Esistono alcune eccezioni importanti che non forniscono dati al set di dati CrUX:
- Chrome su iOS.
- App Android che utilizzano WebView.
- Altri browser Chromium (ad esempio Microsoft Edge).
Chrome non pubblica dati sulle proporzioni degli utenti che soddisfano questi criteri. Scopri di più su i dati che raccogliamo in Chrome.
Pagine AMP (Accelerated Mobile Pages)
Le pagine create con AMP sono incluse nel set di dati CrUX come qualsiasi altra pagina web. A partire dalla release di CrUX di giugno 2020, vengono acquisite anche le pagine pubblicate utilizzando la AMP Cache e / o visualizzate nel visualizzatore AMP, che vengono attribuite all'URL della pagina del publisher.
Qualità dei dati
I dati in CrUX vengono sottoposti a una piccola quantità di elaborazione per garantire che siano statisticamente accurati, ben strutturati e più facili da interrogare.
Filtri
Il set di dati CrUX viene filtrato per garantire che i dati presentati siano statisticamente validi. Ciò potrebbe comportare l'esclusione di intere pagine o origini dalla visualizzazione nel set di dati.
Oltre ai criteri di idoneità applicati a origini e pagine, viene applicato un ulteriore filtro per i segmenti all'interno dei dati:
Le origini o le pagine per cui più del 20% del traffico totale viene escluso a causa di combinazioni di dimensioni non idonee vengono escluse completamente dal set di dati.
Poiché il set di dati a livello globale comprende le esperienze utente di tutti i paesi, le combinazioni di dimensioni che non soddisfano i criteri di popolarità a livello di paese possono comunque essere incluse a livello globale, a condizione che la popolarità sia sufficiente.
Fuzz testing
Al set di dati viene applicata una piccola quantità di casualità per impedire il reverse engineering dei dati sensibili, come i volumi di traffico totali. Ciò non influisce sull'accuratezza delle statistiche aggregate.
Precisione
La maggior parte dei valori delle metriche all'interno del set di dati CrUX è rappresentata come istogrammi di valori e dimensioni dei bucket, dove il valore dell'istogramma è una frazione di tutti i segmenti inclusi che sommano a 1. Le dimensioni dei bucket sono numeri con rappresentazione in virgola mobile compresi tra 1,0 e 0,0001.
Le larghezze dei bucket dell'istogramma vengono normalizzate per semplificare l'esecuzione di query e la visualizzazione dei dati. Ciò significa che i bucket più grandi possono essere suddivisi in bucket più piccoli, che condividono equamente la densità originale per mantenere larghezze dei bucket coerenti.
Licenza
I set di dati CrUX di Google sono concessi in licenza ai sensi della Creative Commons Attribution 4.0 International License.