CoreDash vs Cloudflare Web Analytics
Cloudflare Web Analytics te da Core Web Vitals de usuarios reales gratis, lo que es mucho mejor que nada. Cuando empiezas a depurar, CoreDash ofrece más. Más abajo explico en qué casos, y cuándo te conviene seguir con Cloudflare.
Yo creé CoreDash, así que tenlo en cuenta. Pero la verdad es que Cloudflare Web Analytics me gusta. Es gratis, no usa cookies y en muchos sitios detrás de Cloudflare puede que ya esté funcionando sin que nadie lo haya instalado.
Si lo tienes activo y te da lo que necesitas, déjalo puesto. Ya estás midiendo visitantes reales, y muchos sitios no lo hacen. Esta página es para cuando empieces a hacerte preguntas que no puede responder.
Lo que Cloudflare Web Analytics hace bien
El precio, obviamente. Web Analytics no cuesta nada en ningún plan de Cloudflare, y el sitio ni siquiera necesita pasar por el proxy de Cloudflare. En una zona con proxy, Cloudflare inyecta el beacon en el edge (y añade SRI de forma automática). En Cloudflare Pages es un solo interruptor.

cloudflare.com, octubre de 2026.
La medición está bien hecha. El beacon envuelve la librería web-vitals de Google y Cloudflare la mantiene al día (el changelog muestra la actualización a la v6.2.1 el 2 de septiembre de 2026). Las single page apps se gestionan con la Soft Navigations API en Chromium, luego con la Navigation API y, como fallback, History pushState. No esperaba tanta compatibilidad con SPA en un beacon gratuito.
La Debug View también es muy práctica. Debajo de cada métrica ves los 5 elementos que más la perjudican, en forma de selectores CSS, con P50, P75, P90 y P99 para cada uno. Para el LCP ves la URL del recurso y su tamaño; para el CLS, el elemento que se desplazó y desde dónde y hacia dónde lo hizo. Puedes filtrar por tipo de navegación (incluye bfcache, prerender y soft navigations), y para excluir bots basta con un interruptor. La API de GraphQL ofrece más datos que el panel: las subpartes del LCP (resource load delay, load time, render delay), las fases del INP (input delay, processing, presentation), el fetchpriority del recurso del LCP y cuantiles de hasta P99,9.
En privacidad también cumple. Según la documentación de Cloudflare, no usa cookies, ni localStorage, ni fingerprinting, así que normalmente no necesitas ponerlo detrás de un banner de consentimiento.
Mejor que quedarse solo con Lighthouse y Search Console
La mayoría de los sitios que audito solo miran Lighthouse y Search Console. Lighthouse carga la página una sola vez en un móvil simulado y nunca hace clic en nada, así que no puede medir el INP. CrUX solo cuenta usuarios de Chrome que han dado su consentimiento y no muestra nada hasta que la página tiene suficientes (consulta datos insuficientes en Search Console). Cloudflare Web Analytics mide a los visitantes que tienes de verdad. Así que si la alternativa es Cloudflare Web Analytics o nada, actívalo.
CoreDash y Cloudflare Web Analytics, frente a frente
Precios y funciones comprobados en septiembre de 2026. Los precios de CoreDash son al mes, con facturación anual, en USD.
| CoreDash | Cloudflare Web Analytics | |
|---|---|---|
| Diseñado para | Monitorización y depuración de Core Web Vitals | Analítica de tráfico orientada a la privacidad con Core Web Vitals incluidos |
| Precio | Desde 16 $ (75 000 páginas vistas, 1 sitio), prueba de 14 días | Gratis en todos los planes |
| Instalación | Etiqueta script de menos de 2 KB o el plugin para WordPress | Inyección automática en zonas con proxy, un clic en Pages o un snippet |
| Cookies | Ninguna por defecto, opcionales para rastrear visitantes recurrentes | Ninguna |
| Métricas | LCP, INP, CLS, FCP, TTFB | LCP, INP y CLS en el panel; FCP y TTFB en la API |
| Fases de LCP e INP | Sí, en el panel y en la API | Sí, en la API de GraphQL |
| Atribución de elementos | Elemento de LCP, INP y CLS, tipo y prioridad del elemento de LCP, tipo de input y estado de carga de INP | Los 5 elementos principales por métrica con P50 a P99, URL y tamaño del recurso de LCP, shift rects de CLS |
| Atribución de scripts para INP (LoAF) | Sí | No |
| Segmentos personalizados (tipo de página, A/B, sesión iniciada, query string) | Sí | No, las query strings no se registran |
| Historial | De 6 meses a 8 años, según el plan | 7 días sin muestreo, luego agregados a cerca del 10 %. El panel muestra 6 meses |
| Visitantes de la UE | Todos los datos de RUM se procesan y almacenan en la UE | Excluidos por defecto cuando RUM se activa de forma automática en una zona gratuita con proxy |
| Alertas de Core Web Vitals | Alertas personalizadas y AI Auto Alerts por email y Slack | Ninguna. Un email semanal con visitas, páginas vistas y mediana del tiempo de carga |
| API | JSON-RPC, tres herramientas: metrics, time series e histograms | GraphQL Analytics API, 300 consultas cada 5 minutos |
| MCP | Servidor MCP dedicado de solo lectura, mismo endpoint que la API, incluido en todos los planes | A través del MCP general de la API de Cloudflare; el agente escribe el GraphQL |
| Agente de IA | CWV Superpowers: gratis, con licencia MIT, genera correcciones de código a partir de field data | Ninguno para Core Web Vitals |
| Pruebas sintéticas | Comprobación pre-deploy en CI contra tus presupuestos de rendimiento | Observatory (beta), pruebas de Lighthouse en planes de pago |
| Varios sitios | Planes para agencias de 10 a más de 50 sitios de clientes, Agency API | Límite flexible de 10 sitios sin proxy; sitios con proxy ilimitados |
Un detalle a tener en cuenta si usas Cloudflare Web Analytics en un sitio europeo: cuando Cloudflare activa RUM de forma automática en una zona gratuita con proxy, deja fuera a los visitantes de la UE, el EEE, el Reino Unido y Suiza. Y se basa en el centro de datos que gestionó la petición, esté donde esté el visitante en realidad. Entiendo por qué lo hacen, pero una tienda europea puede terminar mirando un panel en el que falta la mayoría de sus visitantes. Revisa ese ajuste antes de fiarte de los datos.

Documentación de configuración de Cloudflare Web Analytics, octubre de 2026.
Dónde CoreDash ofrece más
Cloudflare Web Analytics responde a «¿cómo de rápido va mi sitio para los visitantes reales?», que es la primera pregunta adecuada. Al cabo de unos meses empiezas a plantearte otras cosas. ¿Qué script empeoró el INP? ¿El despliegue del martes pasado rompió algo? ¿El checkout va más lento para los clientes con sesión iniciada? ¿Cómo queda este noviembre frente al del año pasado? Cloudflare no puede responder a la mayoría de esas preguntas.
Alertas
La única notificación en Web Analytics es un email semanal con visitas, páginas vistas y la mediana del tiempo de carga. Cero alertas de Core Web Vitals. Te enteras de una regresión si a alguien le da por abrir el panel, o un mes después, cuando Search Console se pone en rojo.
CoreDash cuenta con dos tipos de alertas. Las alertas personalizadas vigilan el P75 de cualquier métrica para un dispositivo, país, navegador o página, y saltan cuando pasa de buena a necesita mejorar o a deficiente, o si cambia más de un 25 % o un 50 %. Las AI Auto Alerts son un solo interruptor: cada día revisan cientos de segmentos en las cinco métricas y solo alertan de una regresión si afecta al menos al 2 % del tráfico, indicando el segmento y el número de usuarios perjudicados. Ambas se envían por email o Slack. Los datos de CrUX están en el mismo panel que los de RUM, así que puedes comparar lo que ve Google con lo que reciben los visitantes.
Qué script fue el causante
Para el INP, Cloudflare te dice qué elemento fue lento y, mediante la API, cómo se divide el tiempo entre input delay, processing y presentation. Pero no qué script lo causó. El esquema no incluye campos de Long Animation Frames. Y esa es justo la parte que necesitas. Un clic lento suele deberse a un tag manager o a un widget de chat acaparando el main thread, mientras que el propio handler del botón funciona bien.
Cuando una interacción desencadena un long animation frame, CoreDash registra junto a ella las URL de los scripts mediante la Long Animation Frames API, para que puedas filtrar el INP por script. También obtienes el tipo de input, el estado de carga de INP (¿ocurrió el clic mientras la página aún cargaba?) y la prioridad de LCP (preloaded, fetchpriority high o lazy loading). El desglose de fases está tanto en el panel como en la API, y la vista Diagnosis comprueba 14 antipatrones de LCP y te da el fix para tu stack.
Segmentos e historial
Cloudflare no registra query strings, eventos personalizados ni dimensiones personalizadas, así que no puedes segmentar los datos por UTM, variante de test A/B, plantilla de página o estado de sesión. En CoreDash defines una variable en window antes de que se ejecute el snippet y la etiqueta de página, la variante de A/B y el estado de sesión iniciada pasan a ser dimensiones, junto a la query string. Agrupa 50 000 páginas de producto bajo una misma etiqueta «product» y tendrás una sola métrica para toda la plantilla.
Cloudflare conserva los datos del beacon en bruto y sin muestreo durante 7 días. Después se agregan a cerca del 10 %, y el panel retrocede seis meses. Vale para responder a «cómo vamos esta semana». Pero comparar este Black Friday con el del año pasado no te va a servir. CoreDash guarda 6 meses en Starter, un año en Standard, 3 años en Studio y 8 años en Enterprise.
MCP y agentes de IA
Cloudflare solía tener un servidor MCP dedicado para GraphQL. Ha quedado obsoleto en favor de su MCP general para la API, donde el agente accede a la analítica mediante herramientas genéricas de búsqueda y ejecución y tiene que escribir el GraphQL por sí mismo. Funciona, pero el agente debe averiguar el esquema de RUM antes de poder preguntar nada.
El servidor MCP de CoreDash es el mismo endpoint que la API y tiene tres herramientas: get_metrics, get_timeseries y get_histogram. Tus propios scripts usan esas mismas tres, así que cualquier informe que montes muestra exactamente los números que ve tu agente. Es de solo lectura (no hay ninguna vía de escritura) y está incluido en todos los planes, también en Starter. Conéctalo a Claude, Claude Code, Cursor, Windsurf, VS Code o Gemini CLI y pregúntale qué páginas se han vuelto más lentas en móvil esta semana.
También está CWV Superpowers, un agente gratuito con licencia MIT. Extrae tus field data, encuentra el cuello de botella que consume la mayor parte del tiempo, graba una traza de Chrome con emulación móvil y una reducción de CPU a 4x, y termina con un fix de código (archivo, línea y diff) o un informe HTML. Sin puntuaciones de Lighthouse por ningún lado. En Cómo corregir el INP con un agente de IA puedes verlo sobre un sitio real.
Si gestionas sitios de clientes, la Agency API lee cualquier proyecto de cliente con esas mismas tres herramientas, y los planes para agencias comparten el total de páginas vistas entre clientes. Pagas por páginas vistas y todos los planes incluyen todos los paneles, así que un plan superior es sobre todo más volumen, más sitios y mayor retención.
Cuándo conviene elegir Cloudflare Web Analytics
- Tu presupuesto es cero. La versión gratuita de Cloudflare es buena.
- Estás en Cloudflare y ya está funcionando. Revisa lo que muestra antes de comprar nada, CoreDash incluido.
- Buscas sobre todo cifras de visitas y páginas vistas respetuosas con la privacidad, con una comprobación secundaria de Core Web Vitals. Para eso se diseñó.
- Es un sitio pequeño y nadie depura el rendimiento cada semana. Los 5 elementos principales de la Debug View a menudo apuntarán directos a la imagen principal lenta.
- Ya pagas por Cloudflare Pro o superior y quieres pruebas de Lighthouse junto a tus field data. Observatory se encarga de eso.
Pruébalos a la vez
Puedes usar los dos a la vez sin problemas. Cloudflare es gratis y CoreDash tiene una prueba de 14 días sin tarjeta de crédito, así que dos semanas en el mismo sitio no te cuestan nada. Luego abre la página más lenta en ambos y comprueba cuál te dice por qué es lenta. ¿Quieres ver los paneles primero? Abre la demo de CoreDash y consulta los precios para tu volumen de tráfico. Hay más herramientas en la página de comparativas.
Fuentes: Información sobre Web Analytics, Core Web Vitals en Web Analytics, Preguntas frecuentes sobre Web Analytics, límites, changelog, notificaciones, beacon de RUM, pruebas de Observatory, límites de la API de GraphQL, servidores MCP de Cloudflare.