Metodologia CrUX

Esta seção documenta como o CrUX coleta e organiza os dados da experiência do usuário.

Qualificação

No centro do conjunto de dados CrUX estão as experiências do usuário individuais, que são agregadas em distribuições no nível da página e da origem. Nesta seção, documentamos a qualificação do usuário e os requisitos para que as páginas e origens sejam incluídas no conjunto de dados. Todos os critérios de qualificação precisam ser atendidos para que uma experiência seja incluída nos dados no nível da página disponíveis no PageSpeed Insights e na API CrUX: Usuário, Origem e Página. As experiências que atendem aos critérios de usuário e origem, mas não de página, não são incluídas nos dados no nível da origem disponíveis em todas as fontes de dados do CrUX.

As páginas e origens são incluídas ou removidas automaticamente do conjunto de dados se a qualificação delas mudar com o tempo. No momento, não é possível enviar páginas ou origens para inclusão manualmente.

Acessível publicamente

A página precisa ser publicamente detectável para ser considerada para inclusão no conjunto de dados CrUX.

Uma página é definida como detectável publicamente usando os mesmos critérios de indexabilidade que os mecanismos de pesquisa.

Uma página não pode atender ao requisito de detecção se qualquer uma das seguintes condições for atendida, incluindo páginas raiz do conjunto de dados de origem:

  • A página é veiculada com um código de status HTTP diferente de 200 (após os redirecionamentos).
  • A página é veiculada com um cabeçalho X-Robots-Tag: noindex HTTP ou equivalente.
  • O documento inclui uma metatag <meta name="robots" content="noindex"> ou equivalente.

Consulte o Google Search Console para uma visão geral do status de indexação do seu site.

Conhecidas o suficiente

Uma página é considerada suficientemente popular quando tem um número mínimo de visitantes. Uma origem é considerada suficientemente popular quando tem um número mínimo de visitantes em todas as páginas dela. Um número exato não é divulgado, mas foi escolhido para garantir que tenhamos amostras suficientes para confiar nas distribuições estatísticas das páginas incluídas. O número mínimo é o mesmo para páginas e origens.

Páginas e origens que não atendem ao limite de popularidade não são incluídas no conjunto de dados CrUX.

Origem

Uma origin representa um site inteiro, endereçável por um URL como https://www.example.com. Para que uma origem seja incluída no conjunto de dados do CrUX, ela precisa atender a dois requisitos:

  1. Acessível publicamente
  2. Conhecido o suficiente

Você pode verificar se sua origem é detectável fazendo uma auditoria do Lighthouse e analisando os resultados da categoria de SEO. O site não será detectável se a página raiz falhar nas auditorias de A página está bloqueada para indexação ou de O código de status HTTP falhou.

Se uma origem for considerada publicamente detectável, as experiências do usuário qualificada em todas as páginas dessa origem vão ser agregadas no nível da origem, independente da detecção da página individual. Todas essas experiências contam para o requisito de popularidade da origem.

Para fins de consulta, observe que todas as origens no conjunto de dados CrUX são minúsculas.

Página

Os requisitos para que uma página seja incluída no conjunto de dados do CrUX são os mesmos que as origens:

  1. Acessível publicamente
  2. Conhecido o suficiente

É possível verificar se uma página pode ser encontrada fazendo uma auditoria do Lighthouse e analisando os resultados da categoria de SEO. A página não será detectável se falhar nas auditorias de A página está bloqueada para indexação ou O código de status HTTP falhou.

Geralmente, as páginas têm outros identificadores no URL, incluindo parâmetros de string de consulta como ?utm_medium=email e fragmentos como #main. Esses identificadores são retirados do URL no conjunto de dados CrUX, para que todas as experiências do usuário na página sejam agregadas. Isso é útil para páginas que, de outra forma, não atingiriam o limite de popularidade se houvesse muitas variações de URLs desconexos para a mesma página. Em casos raros, isso pode agrupar experiências em páginas distintas, por exemplo, se os parâmetros ?productID=101 e ?productID=102 representarem páginas diferentes.

As páginas no CrUX são medidas com base na página de nível superior. As páginas incluídas como iframes não são informadas separadamente no CrUX, mas contribuem para as métricas da página de nível superior. Por exemplo, se https://www.example.com/page.html incorporar https://www.example.com/frame.html em um iframe, page.html será representado no CrUX (sujeito a outros critérios de qualificação), mas frame.html não. Se a frame.html tiver CLS ruim, ela vai ser incluída na medição da CLS do page.html. CrUX é o Relatório de experiência do usuário do Chrome, e talvez o usuário nem perceba que é um iframe. Portanto, a experiência é medida na página de nível superior de acordo com a forma como o usuário vê isso.

A arquitetura de um site pode complicar como os dados são representados no CrUX. Por exemplo, os apps de página única (SPAs, na sigla em inglês) podem usar um esquema de transição de rota baseado em JavaScript para se mover entre páginas, em vez das navegações tradicionais de página com base em âncoras. Essas transições aparecem como novas visualizações de página para o usuário. No entanto, para o Chrome e as APIs da plataforma subjacente, toda a experiência é atribuída à visualização de página inicial. Essa é uma limitação das APIs de plataformas da Web nativas em que o CrUX é criado. Consulte Como as arquiteturas de SPA afetam as Core Web Vitals em web.dev para mais informações.

Usuário

Para que as experiências de usuário sejam agregadas no conjunto de dados do CrUX, ele precisa atender aos seguintes critérios:

  1. Ative os relatórios de estatísticas de uso.
  2. Sincronizar o histórico do navegador.
  3. Não ter uma senha longa de sincronização definida.
  4. Use uma plataforma com suporte.

Estas são as plataformas compatíveis no momento:

  • Versões para computador do Chrome, incluindo os sistemas operacionais Windows, MacOS, ChromeOS e Linux.
  • Versões para Android do Chrome, incluindo apps nativos que usam guias personalizadas e WebAPKs.

Há algumas exceções notáveis que não fornecem dados para o conjunto de dados CrUX:

  • Chrome no iOS.
  • Apps Android nativos que usam WebView.
  • Outros navegadores Chromium (por exemplo, o Microsoft Edge).

O Chrome não publica dados sobre as proporções de usuários que atendem a esses critérios. Saiba mais sobre os dados que coletamos no Artigo de privacidade do Chrome.

Accelerated Mobile Pages (AMP)

As páginas criadas com a tecnologia AMP são incluídas no conjunto de dados do CrUX da mesma forma que qualquer outra página da Web. Na versão do CrUX de junho de 2020, as páginas veiculadas pelo cache de AMP e / ou renderizadas no visualizador de AMP também são capturadas e atribuídas ao URL da página do editor.

Qualidade dos dados

Os dados no CrUX são processados com uma pequena quantidade de processamento para garantir que sejam estatisticamente precisos, bem estruturados e fáceis de consultar.

Filtragem

O conjunto de dados CrUX é filtrado para garantir que os dados apresentados sejam estatisticamente válidos. Isso pode impedir que páginas ou origens inteiras apareçam no conjunto de dados.

Além dos critérios de qualificação aplicados a origens e páginas, outros filtros são aplicados a segmentos nos dados:

Origens ou páginas com mais de 20% do tráfego total excluído devido a combinações não qualificadas de dimensões são excluídas do conjunto de dados.

Como o conjunto de dados em nível global abrange experiências de usuários de todos os países, as combinações de dimensões que não atendem aos critérios de popularidade no país ainda podem ser incluídas no nível global, desde que haja popularidade suficiente.

Fuzzing

É aplicada uma pequena quantidade de aleatoriedade ao conjunto de dados para evitar a engenharia reversa de dados sensíveis, como volumes totais de tráfego. Isso não afeta a precisão das estatísticas agregadas.

Precisão

A maioria dos valores de métrica no conjunto de dados do CrUX é representada como histogramas de valores e tamanhos de agrupamento, em que o valor do histograma é uma fração de todos os segmentos incluídos somados a 1. Os tamanhos de agrupamento são números de ponto flutuante entre 1,0 e 0,0001.

As larguras dos agrupamentos do histograma são normalizadas para simplificar a consulta e a visualização dos dados. Isso significa que agrupamentos maiores podem ser divididos em agrupamentos menores, que compartilham igualmente a densidade original para manter larguras de agrupamento consistentes.

Licença

Os conjuntos de dados CrUX do Google são licenciados de acordo com a Licença Internacional de Atribuição 4.0 da Creative Commons.