Méthodologie CrUX

Cette section documente la façon dont CrUX collecte et organise les données sur l'expérience utilisateur.

Éligibilité

Au cœur de l'ensemble de données CrUX se trouvent les expériences utilisateur individuelles, qui sont agrégées en distributions au niveau de la page et au niveau de l'origine. Cette section documente l'éligibilité des utilisateurs ainsi que les exigences concernant les pages et les origines à inclure dans l'ensemble de données. Tous les critères d'éligibilité doivent être remplis pour qu'une expérience soit incluse dans les données au niveau de la page disponibles dans PageSpeed Insights et l'API CrUX: Utilisateur, Origine et Page. Les expériences qui répondent aux critères de l'utilisateur et de l'origine, mais pas à celle de la page, ne sont pas incluses dans les données au niveau de l'origine disponibles dans toutes les sources de données CrUX.

Les pages et les origines sont automatiquement incluses ou supprimées de l'ensemble de données si leur éligibilité évolue au fil du temps. Pour le moment, vous ne pouvez pas envoyer manuellement des pages ou des origines à inclure.

Visibilité publique

Pour qu'une page puisse être incluse dans l'ensemble de données CrUX, elle doit être accessible au public.

Il est déterminé qu'une page est publique selon les mêmes critères d'indexabilité que les moteurs de recherche.

Une page ne peut pas répondre aux exigences de visibilité si l'une des conditions suivantes est remplie, y compris les pages racine de l'ensemble de données d'origine:

  • La page est diffusée avec un code d'état HTTP autre que 200 (après redirection).
  • La page est affichée avec un en-tête HTTP X-Robots-Tag: noindex ou équivalent.
  • Le document contient une balise Meta <meta name="robots" content="noindex"> ou équivalente.

Consultez la Google Search Console pour obtenir un aperçu de l'état d'indexation de votre site.

Très populaire

Une page est considérée comme suffisamment populaire si elle reçoit un nombre minimal de visiteurs. Une origine est considérée comme suffisamment populaire si elle enregistre un nombre minimal de visiteurs sur l'ensemble de ses pages. Le nombre exact n'est pas divulgué, mais nous l'avons choisi afin de garantir que nous disposons de suffisamment d'échantillons pour garantir la fiabilité des distributions statistiques pour les pages incluses. Le nombre minimal est le même pour les pages et les origines.

Les pages et les origines qui n'atteignent pas le seuil de popularité ne sont pas incluses dans l'ensemble de données CrUX.

Provenance

Une origine représente un site Web entier, adressable par une URL telle que https://www.example.com. Pour qu'une origine soit incluse dans l'ensemble de données CrUX, elle doit répondre à deux exigences:

  1. Visible publiquement
  2. Suffisamment populaire

Vous pouvez vérifier que votre origine est visible en effectuant un audit Lighthouse et en examinant les résultats de la catégorie SEO. Votre site n'est pas visible si votre page racine échoue lors des audits L'indexation de la page est bloquée ou La page présente un code d'état HTTP d'échec.

Si une origine est jugée comme étant visible publiquement, les expériences utilisateur éligibles sur toutes ses pages sont agrégées au niveau de l'origine, quelle que soit la visibilité de chaque page. Toutes ces expériences sont comptabilisées dans le critère de popularité de l'origine.

À des fins d'interrogation, notez que toutes les origines de l'ensemble de données CrUX sont en minuscules.

Page

Les exigences pour qu'une page soit incluse dans l'ensemble de données CrUX sont les mêmes que pour les origines:

  1. Visible publiquement
  2. Suffisamment populaire

Vous pouvez vérifier qu'une page est visible en effectuant un audit Lighthouse et en examinant les résultats de la catégorie SEO. Votre page n'est pas visible si elle échoue aux audits L'indexation de la page est bloquée ou La page présente un code d'état HTTP d'échec.

Si la page est visible publiquement par certains utilisateurs, mais qu'elle renvoie dans certains cas un état HTTP d'échec, ces expériences ne seront pas incluses dans l'expérience utilisateur CrUX.

L'URL des pages contient généralement des identifiants supplémentaires, y compris des paramètres de chaîne de requête comme ?utm_medium=email et des fragments comme #main. Ces identifiants sont supprimés de l'URL dans l'ensemble de données CrUX afin que toutes les expériences utilisateur de la page soient agrégées. Cette option est utile pour les pages qui, sans cela, n'atteindraient pas le seuil de popularité s'il existe de nombreuses variantes d'URL dissociées pour une même page. Notez que, dans de rares cas, les expériences de pages distinctes peuvent être regroupées de manière inattendue (par exemple, si les paramètres ?productID=101 et ?productID=102 représentent des pages différentes).

Les pages dans l'expérience utilisateur Chrome (CrUX) sont mesurées en fonction de la page de premier niveau. Les pages incluses en tant que cadres iFrame ne font pas l'objet de rapports distincts dans l'expérience utilisateur Chrome, mais contribuent aux métriques de la page de premier niveau. Par exemple, si https://www.example.com/page.html intègre https://www.example.com/frame.html dans un iFrame, page.html sera représenté dans l'expérience utilisateur Chrome (sous réserve des autres critères d'éligibilité), mais frame.html ne le sera pas. Si la valeur CLS de frame.html est faible, le CLS sera inclus lors de la mesure du CLS pour page.html. L'expérience utilisateur Chrome (CrUX) correspond au rapport sur l'expérience utilisateur de Chrome. Un utilisateur peut même ne pas se rendre compte qu'il s'agit d'un iFrame. Par conséquent, l'expérience est mesurée au niveau de la page de premier niveau, selon la façon dont l'utilisateur voit cela.

L'architecture d'un site Web peut compliquer la façon dont ses données sont représentées dans l'expérience utilisateur Chrome (CrUX). Par exemple, les applications monopages (SPA) peuvent utiliser un schéma de transition de routage basé sur JavaScript pour se déplacer entre les pages, contrairement aux navigations de page classiques basées sur des ancrages. Ces transitions apparaissent comme de nouvelles pages vues pour l'utilisateur, mais à Chrome et aux API de la plate-forme sous-jacente, l'ensemble de l'expérience est attribué à la page vue initiale. Il s'agit d'une limitation des API des plates-formes Web sur lesquelles l'expérience utilisateur CrUX est développée. Pour en savoir plus, consultez l'article Impact des architectures SPA sur les Core Web Vitals sur le site web.dev.

Utilisateur

Pour qu'un utilisateur puisse regrouper ses expériences dans l'ensemble de données CrUX, il doit répondre aux critères suivants:

  1. Activez les rapports sur les statistiques d'utilisation.
  2. synchroniser l'historique de leur navigateur ;
  3. vous n'avez pas défini de phrase secrète de synchronisation ;
  4. Utilisez une plate-forme compatible.

Les plates-formes actuellement compatibles sont les suivantes:

  • Versions de bureau de Chrome, y compris les systèmes d'exploitation Windows, macOS, ChromeOS et Linux
  • Versions Android de Chrome, y compris les applications mobiles utilisant les onglets personnalisés et les WebAPKs

Il existe quelques exceptions notables qui ne fournissent pas de données à l'ensemble de données CrUX:

  • Chrome sur iOS.
  • Applications Android utilisant WebView
  • d'autres navigateurs Chromium (par exemple, Microsoft Edge) ;

Chrome ne publie pas de données sur la proportion d'utilisateurs qui répondent à ces critères. Pour en savoir plus sur les données que nous collectons, consultez le Livre blanc sur la confidentialité dans Chrome.

Accelerated Mobile Pages (AMP)

Les pages créées avec le format AMP sont incluses dans l'ensemble de données CrUX, comme toute autre page Web. Depuis la version CrUX de juin 2020, les pages diffusées à l'aide de AMP Cache et / ou affichées dans le lecteur AMP sont également capturées et attribuées à l'URL de la page de l'éditeur.

Qualité des données

Les données dans CrUX subissent une petite quantité de traitement pour garantir qu'elles sont précises d'un point de vue statistique, bien structurées et plus faciles à interroger.

Filtrage

L'ensemble de données CrUX est filtré pour garantir la validité statistique des données présentées. Cela peut empêcher des pages ou des origines entières d'apparaître dans l'ensemble de données.

En plus des critères d'éligibilité appliqués aux origines et aux pages, des filtres supplémentaires sont appliqués pour les segments au sein des données:

Les origines ou les pages dont plus de 20% du trafic total est exclu en raison de combinaisons de dimensions non éligibles sont complètement exclues de l'ensemble de données.

Étant donné que l'ensemble de données au niveau mondial englobe les expériences utilisateur de tous les pays, les combinaisons de dimensions qui ne répondent pas aux critères de popularité au niveau du pays peuvent tout de même être incluses au niveau mondial, à condition que la popularité soit suffisante.

Fuzzing

Un peu de caractère aléatoire est appliqué à l'ensemble de données pour empêcher la rétro-ingénierie des données sensibles, telles que les volumes de trafic totaux. Cela n'affecte pas la précision des statistiques agrégées.

Précision

La plupart des valeurs de métriques dans l'ensemble de données CrUX sont représentées sous forme d'histogrammes de valeurs et de tailles de bin, où la valeur de l'histogramme est une fraction de tous les segments inclus totalisant 1. Les tailles de bin sont des nombres à virgule flottante compris entre 1,0 et 0,0001.

La largeur des bins d'histogramme est normalisée afin de simplifier l'interrogation et la visualisation des données. Cela signifie que les bins les plus grands peuvent être divisés en bins plus petits, qui partagent également la densité d'origine afin de conserver des largeurs de bins cohérentes.

Licence

Les ensembles de données CrUX de Google sont concédés sous licence internationale Creative Commons Attribution 4.0.