6 métodos básicos de extracción de Web Vitals para CrUX con pros y contras

  • HatumSEO
  • SEO
  • 6 métodos básicos de extracción de Web Vitals para CrUX con pros y contras

Obtenga más información sobre las 6 formas de extraer Core Web Vitals de CrUX directamente desde Google y cuál usar en su programa de SEO.

Desde el anuncio de la actualización de Page Experience y su lanzamiento completo en septiembre de 2021, muchos profesionales de SEO en todo el mundo han centrado su atención en mejorar Core Web Vitals para los sitios web que administran. announcement

Asegurarse de tener una buena experiencia de usuario en todos los navegadores y dispositivos es importante desde el punto de vista comercial.

Sin embargo, como expertos en SEO, debemos comprender no solo cómo los usuarios experimentan nuestro sitio, sino también cómo Google mide Core Web Vitals y si también hay una forma de acceder a estos datos.

De esa manera, no solo beneficiamos a nuestros usuarios, sino que sabemos cómo Google juzga nuestros sitios web, y los de nuestros competidores, dentro de esta área específica.. En última instancia, esto nos permite priorizar las correcciones en función de esta información.

Con eso en mente, en este artículo estamos explorando:

  • Qué datos usa Google para medir Core Web Vitals.
  • Qué fuentes están disponibles para extraer estos datos y sus limitaciones.
  • Cuáles son las mejores fuentes para propósitos de SEO (desde mi punto de vista).
  • Cómo acceder a estas fuentes de datos, con ejemplos.

¿Qué datos utiliza Google para medir Core Web Vitals?

Según la información que ha proporcionado Google, están utilizando los datos recopilados en el Informe de experiencia del usuario de Chrome para medir Core Web Vitals for Search. Chrome User Experience Report

Lo han anunciado en varias ocasiones, incluida la sesión «Core Web Vitals & SEO» de John Mueller en Chrome Dev Summit en 2020 y, más recientemente, durante la sesión AMA de Web Vitals en Google I/O 2021. “Core Web Vitals & SEO” session

john mueller core web vitals

john mueller core web vitals

El Informe de experiencia del usuario de Chrome, o CrUX para abreviar, recopila información sobre el rendimiento de carga de las URL visitadas por usuarios reales de Chrome que cumplen con criterios específicos. Chrome User Experience Report

Para poner esto en contexto, al observar la medición de Core Web Vitals únicamente desde el punto de vista de Google, están observando un subconjunto segmentado de toda su base de usuarios.

Browsers Split Example

Obviamente, no podemos saber qué porcentaje de usuarios de Chrome forman parte del informe CrUX para un sitio web determinado, ya que Google no lo revela.. Además, qué tan grande o pequeño sea este subconjunto dependerá completamente de sus usuarios.

En un mundo ideal, debe realizar un seguimiento de Core Web Vitals en su sitio para todos los usuarios con una herramienta de terceros o utilizando la propia biblioteca de web vitals de Google.. Sin embargo, los datos en CrUX son la mejor información que tenemos disponible públicamente. web vitals library

¿Qué fuentes están disponibles para extraer Core Web Vitals de la base de datos CrUX?

Sabiendo que Google está utilizando datos de CrUX para la búsqueda, el siguiente paso es comprender cómo obtener estos datos.

Hay seis formas de extraer Core Web Vitals de CrUX directamente desde Google:

  • API CrUX.
  • API de información de PageSpeed.
  • Panel de estudio de datos CrUX.
  • Herramienta de información de PageSpeed.
  • Proyecto CrUX BigQuery.
  • Consola de búsqueda de Google.
extraction methods core web vitals crux

Cada una de estas fuentes tiene sus ventajas y desventajas.. He creado un pequeño marco para clasificar cuál es mejor para el tipo de análisis que normalmente harías para SEO.

Las métricas incluidas en este marco son:

  • Extracción de URL: ¿Podemos extraer datos CWV para una URL específica (si está disponible)?
  • Dominio/Origen: ¿Podemos extraer datos CWV para un dominio específico (si está disponible)?
  • Dispositivos: ¿Podemos segmentar los datos por móvil, escritorio o tableta?
  • Conexión de red: ¿Podemos segmentar los datos por la velocidad de red de los usuarios?
  • Datos nuevos: ¿Obtenemos los datos disponibles más recientes (últimos 28 días desde el día de la extracción)?
  • Datos históricos: ¿Podemos acceder a datos de meses/años anteriores?
  • Gratuito: ¿Podemos acceder a los datos sin pagar?
  • Escalabilidad: ¿Podemos extraer estos datos fácilmente para miles de URL o dominios?
  • Acceso a la interfaz de usuario: ¿Esta fuente de datos tiene una interfaz de usuario fácil de usar?

Ranking de las mejores fuentes para extraer datos de CruX para SEO

Aunque esta lista puede estar un poco sesgada porque me gusta usar soluciones programáticas para mi trabajo diario, he probado todos estos métodos antes.

Por lo tanto, toda la información aquí se basa en mi experiencia trabajando en la resolución y el seguimiento de problemas de Core Web Vitals para clientes reales.

Aquí está la lista de métodos para extraer Core Web Vitals de Google y cómo se comparan entre sí según mi marco de comparación.

Core Web Vitals field data extraction Comparison Table

1. La API CrUX

La API de CrUX es, en mi opinión, la API más sencilla y completa para extraer Core Web Vitals de CrUX en general. CrUX API

Es bastante fácil de usar y contiene toda la información que pueda necesitar para comprender, informar y monitorear los problemas de CWV para sus sitios web.

Chrome UX report API screenshot

ventajas

Contras

  • Por el momento, no hay acceso disponible a los datos históricos.. Por lo tanto, solo puede acceder a la agregación de los 28 días anteriores. Sin embargo, esto se puede eludir almacenando los datos diariamente para acceder a ellos en el futuro.
  • No hay una interfaz de usuario de fácil acceso para la API por ahora.

Cómo acceder a los datos de CWV con la API CrUX

Mi arma preferida cuando se trata de extracción de API es JavaScript, específicamente Node.js. Por lo tanto, los ejemplos que le mostraré estarán en su mayoría en JavaScript.

Si no sabe cómo ejecutarlo, esta breve publicación explica cómo instalar Node.js en su computadora portátil para que pueda probar estos ejemplos en su propio tiempo. this short post

// Create an index.js file, paste the code below & run `npm install axios` in your terminal

/* Modules */
const axios = require('axios');

/* Script Variables */
const apiKey = 'YOUR-API-KEY-HERE' // Get your key here https://developers.google.com/web/tools/chrome-user-experience-report/api/guides/getting-started#APIKey
const cruxEndpoint = `https://chromeuxreport.googleapis.com/v1/records:queryRecord?key=${apiKey}`;

// Custom function to call the CruX API
const getApiData = async (type, url) => {
  // Create request body
  const req = {}
  req[type] = url

  // Send API Request
  const { data } = await axios(cruxEndpoint, {
    method: 'POST',
    headers: {
      'Content-Type': `application/json`,
    },
    data: JSON.stringify(req)
  });
  return data
}

// Run script (IIFE) - Change 'type' & 'URL'
(async () => {
  const testOrigin = await getApiData('origin', 'https://builtvisible.com')
  const testURL = await getApiData('url', 'https://builtvisible.com')
  console.log(testOrigin, testURL);
})()

Si desea que comparta una versión completa que recorra todos los dispositivos y conexiones posibles para obtener una lista de URL, hágamelo saber en Twitter. let me know on Twitter

2. La API de PageSpeed ​​Insights

La API de PageSpeed ​​Insights ocupa el segundo lugar cuando se trata de extraer datos de campo de CrUX. PageSpeed Insights API

Nos brinda información muy útil, pero faltan algunas dimensiones en comparación con la API CrUX que podrían ser útiles al diagnosticar problemas de CWV para sus sitios.

PageSpeed Insights API screenshot

ventajas

Contras

  • No puede segmentar los datos por usuarios de Tablet.
  • No hay información de conexión de red disponible. Por lo tanto, todas las diferentes conexiones se agregan al extraer datos CWV.
  • Por el momento, no hay acceso disponible a los datos históricos.. Por lo tanto, solo puede acceder a la agregación de los 28 días anteriores. Esto se puede resolver almacenando los datos diariamente para acceder a ellos en el futuro.
  • Este servicio ejecuta Lighthouse en segundo plano para obtener métricas de laboratorio en las mismas solicitudes. Por lo tanto, la respuesta de la API es un poco más lenta que la API de CrUX.

Cómo acceder a los datos de CWV con la API de PageSpeed ​​Insights

Este es un pequeño ejemplo de cómo puede extraer datos CWV de la API de PageSpeed ​​Insights. Si desea que se ejecute un script plug-and-play, puede descargar mi repositorio de Github. download my repository

// Create an index.js file, paste the code below & run `npm install axios` in your terminal

/* Modules */
const axios = require('axios');

/* Script Variables */
const apiKey = 'YOUR-API-KEY-HERE' // Get your key here https://developers.google.com/speed/docs/insights/v5/get-started#APIKey

// Custom function to extract data from PageSpeed API
const getApiData = async (url) => {
  const endpoint = 'https://www.googleapis.com/pagespeedonline/v5/runPagespeed';
  const apiResponse = await axios(`${endpoint}?url=${url}&key=${apiKey}`); // Create HTTP call
  const urlCWV = apiResponse.data.loadingExperience; // Extract URL field
  const domainCWV = apiResponse.data.originLoadingExperience; // Extract domain field data

  console.log(urlCWV, domainCWV); // Log URL field data and Domain Field data if available
  return { urlCWV, domainCWV };
};

// Call your custom function
getApiData('https://www.searchenginejournal.com/category/seo/');

3. El proyecto CruX BigQuery

El proyecto CrUX BigQuery es una enorme base de datos de registros de métricas de usuarios reales que se remonta a octubre de 2017.. Este gran proyecto está lleno de gran información.. Pero como cualquier otra fuente, tiene pros y contras. CrUX BigQuery project

ventajas

  • Puede acceder a los datos de nivel de origen.
  • Puede segmentar los tres dispositivos (móvil, escritorio y tableta).
  • Puede extraer datos para todos los tipos de conexiones de red cuando estén disponibles (4G, 3G, 2G, 2G lento y sin conexión).
  • Puede extraer datos históricos más allá del último mes disponible hasta octubre de 2017.
  • Puede escalar esto para tantos proyectos como desee y los datos son muy flexibles con el potencial de crear sus propias tablas personalizadas si lo desea.
  • Existen métricas y dimensiones adicionales que podrían ser útiles para su análisis, pero que no están disponibles en la API de CrUX ni en las API de PageSpeed ​​Insights, como «Tiempo hasta el primer byte» o segmentación a nivel de país.

Contras

Cómo acceder a datos CWV con el proyecto CrUX BigQuery

Si ya tiene una cuenta de Google Cloud Platform, puede acceder al proyecto a través de este enlace. using this link

Deberá habilitar la API de BigQuery. Una vez habilitado, puede acceder a los datos directamente desde su editor de SQL.

SQL example Big Query CrUX Extraction

SQL example Big Query CrUX Extraction

No es necesario que sea un experto en SQL, pero un poco de familiaridad lo llevaría muy lejos.

Aquí hay dos recursos fantásticos que lo ayudarán a comenzar su viaje al analizar estos datos: el libro de cocina CrUX de Rick Viscomi y el tutorial Biguery for CrUX de Paul Calvano. CrUX Cookbook

Hasta ahora, solo he explicado las fuentes de datos que requieren un poco de conocimiento de programación.. Pero no necesita saber cómo codificar para tener en sus manos los datos de Core Web Vitals del informe CrUX.

Los siguientes tres métodos le permitirán acceder a los datos de Core Web Vitals desde CrUX sin conocimientos de programación.

4. La herramienta de información de PageSpeed

La herramienta PageSpeed ​​Insights de Google es una alternativa «sin código» perfectamente buena para obtener acceso a los datos de CruX. PageSpeed Insights Tool

PageSpeed Insights Tool

Los beneficios son exactamente los mismos que los de la API de PageSpeed ​​Insight, pero el único inconveniente es que este método no es muy escalable.

Para obtener datos de varias URL, deberá ingresar manualmente cada URL en la herramienta.

Cómo acceder a los datos de CWV con la herramienta PageSpeed ​​Insights

Ingrese la URL/dominio del que le gustaría obtener datos en la herramienta PageSpeed ​​Insights.

Si hay información disponible tanto para la URL como para el dominio (origen), la encontrará en la parte superior de los resultados que se muestran después de que la herramienta haya terminado de ejecutarse.

core web vitals PSI tool

5. El panel de control de CrUX Data Studio

CrUX Data Studio Dashboard es una herramienta fantástica creada por Rick Viscomi para acceder al proyecto CrUX Big Query muy fácilmente con una interfaz de usuario agradable. CrUX Data Studio Dashboard

CrUX Data Studio Dasboard

ventajas

  • Puede acceder a los datos de nivel de origen.
  • Puede segmentar los tres dispositivos (móvil, escritorio y tableta).
  • Puede extraer datos para todos los tipos de conexiones de red cuando estén disponibles (4G, 3G, 2G, 2G lento y sin conexión).
  • Puede extraer datos históricos más allá del último mes disponible.
  • Es completamente gratis para construir.
  • Es muy fácil de configurar y tiene una interfaz de usuario sencilla.
  • Hay métricas adicionales que podrían ser útiles para su análisis, pero que no están disponibles en las otras API, como Tiempo hasta el primer byte.

Contras

Cómo acceder a los datos de CWV con el panel de CrUX Data Studio

Cree una copia de la plantilla directamente en Data Studio a través de g.co/chromeuxdash. g.co/chromeuxdash

Luego puede agregar el dominio que le interesa, presionar «Crear informe» y obtendrá el informe del último mes disponible.

CrUX Data Studio Dashboard setup

Si recibe un error, asegúrese de haber agregado el nombre de dominio correctamente.

Alternativamente, podría ser que su dominio no esté incluido en el conjunto de datos de BigQuery.. Puede encontrar más información sobre cómo funciona este informe en la publicación de Rick Viscomi en web.dev. Rick Viscomi’s post

6. Informe Core Web Vitals de Search Console

El informe Core Web Vitals de Search Console es una adición relativamente nueva a la plataforma GSC. Es útil pero bastante único en términos de las métricas que muestra por propiedad.

Search Console’s Core Web Vitals Report

ventajas

Contras

  • No puede acceder a los datos a nivel de URL ni a los datos a nivel de origen. Los datos se agregan por valor de «URL similares» y «Métrica agregada», lo cual es bueno pero es más difícil rastrear el progreso de URL individual.
  • No puede descargar las URL individuales que coinciden como «similares», solo el número total.
  • No puede segmentar los datos por usuarios de Tablet.
  • No hay información de conexión de red disponible.
  • Por el momento, no hay acceso disponible a datos históricos más allá de los 90 días anteriores.

Cómo acceder a los datos de CWV con Search Console

La única forma de extraer los datos es a través de la interfaz de usuario por ahora.. El informe se divide entre «Móvil» y «Escritorio».

Cada categoría de dispositivo contiene informes individuales «Deficiente», «Necesita mejorar» y «Bueno» para cada una de las métricas de Core Web Vital (LCP, CLS, DID).

GSC CWV report example for LCP

Cada informe tiene una función de exportación (CSV, Excel o Google Sheet) que le permitirá descargar una tabla con la «URL base», el número de «URL similares» y el valor de «métrica agregada» por grupo.

También permite la cantidad de URL afectadas dentro de esa subsección durante los últimos 90 días.

Pensamientos finales

Independientemente de sus habilidades de codificación, hay muchas formas de extraer datos de Core Web Vitals de CrUX para monitorear sus sitios web y competidores.

Si se siente cómodo con un poco de programación y busca monitorear Core Web Vitals regularmente a escala, la API CrUX será su mejor solución.

Alternativamente, si está más centrado en las tendencias generales de dominio y no necesita los datos con tanta frecuencia sin necesidad de realizar un seguimiento de muchos dominios diferentes, el panel de control de CrUX Data Studio sería la solución más cómoda.

Recuerde que medir el rendimiento de nuestros sitios web en comparación con los puntos de referencia de CWV de Google es el primer paso para mejorarlos.. Porque sin gol no se puede marcar.

Sin embargo, tenga en cuenta que, como siempre nos dice nuestro director técnico, William Nye, «la estrategia es importante, pero la ejecución lo es todo».

Más recursos:

Imagen destacada: FFFLOW/Shutterstock

Leer el articulo original en Search Engine Journal.

¡Danos un Voto!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Tienes una pregunta?

Luis Narciso
Sobre SEO
(Posicionamiento Web)

Frank Fajardo
Sobre Diseño Web, Anuncios, Diseño y Redes Sociales