Search Console vs Google Analytics 4: por qué los datos no coinciden
Tabla de contenidos
Comparar Search Console vs Google Analytics casi siempre termina igual: exportas una cifra en cada herramienta y no cuadran. No es un error, son dos instrumentos midiendo cosas distintas. Estas son las causas oficiales y cómo compararlos sin conclusiones falsas.
Search Console vs Google Analytics: dos instrumentos, dos preguntas
No son dos versiones del mismo número, son dos medidores distintos. Search Console mide lo que ocurre dentro de Google: cuántas veces apareciste y cuántas veces te hicieron clic. Google Analytics 4 mide lo que ocurre dentro de tu web: sesiones, comportamiento y conversiones. Un mismo usuario puede generar un clic en una herramienta y ninguna sesión en la otra.
Qué mide cada uno, con la documentación en la mano
Clics. El número de veces que un usuario ha hecho clic en tu sitio desde los resultados de la Búsqueda de Google. Solo Google y solo resultados de la Búsqueda: los anuncios no ocupan ninguna posición de búsqueda.
Impresiones. Cuentan las veces que tu sitio apareció en los resultados. La impresión se registra aunque el usuario no se haya desplazado hasta el elemento, salvo dentro de carruseles o bloques expandibles, donde sí debe desplazarse o expandir. El CTR es clics dividido por impresiones.
Sesiones. Un periodo durante el cual un usuario interactúa con tu sitio web o tu aplicación. Arranca con el evento session_start y termina tras 30 minutos de inactividad por defecto.
El ejemplo que lo hace evidente
Un clic desde Google puede terminar en una sesión, en dos (si la persona vuelve tras 30 minutos de inactividad) o en ninguna (etiqueta bloqueada, consentimiento denegado o cierre antes de que Analytics cargara). Y al revés: Analytics puede registrar una sesión orgánica sin ningún clic contado en Search Console, si la visita llegó desde otro buscador. Es el mismo patrón de datos de campo y de laboratorio: dos números distintos para un solo fenómeno.
Las causas oficiales de la discrepancia (una por una)
Google mantiene una página dedicada a las discrepancias del informe de Rendimiento. Estas son sus causas, traducidas a decisiones prácticas.
Causa 1: cada informe mide una superficie distinta
En Analytics, el canal Búsqueda orgánica agrupa a quien llega por enlaces no publicitarios de los resultados orgánicos, incluidas las vistas creadas con IA y el Modo IA de Google. La regla del grupo de canales es que el medio coincida con orgánico: entran todos los buscadores, no solo Google.
Además, Analytics tiene un canal propio llamado Asistente de IA (ChatGPT, Gemini, Deepseek, Copilot o Grok) que no incluye las vistas creadas con IA ni el Modo IA, y ese tráfico no aparece en Search Console. Y como el informe de Rendimiento se filtra por tipo de búsqueda (Web, Imagen, Vídeo o Noticias), comparar una vista filtrada con todo el orgánico es comparar dos conjuntos distintos, como vemos en búsqueda multimodal.
Causa 2: clics vs sesiones vs usuarios no son lo mismo
Search Console cuenta clics con un matiz que sorprende: si el usuario hace clic en un enlace de tu propiedad, vuelve a los resultados y hace clic en otro de la misma propiedad, cuenta como un solo clic.
Analytics cuenta sesiones estimando identificadores únicos y usa HyperLogLog++, una estimación estadística con diferencias pequeñas frente al conteo exacto: puede no cuadrar ni consigo mismo. Y el CTR de Search Console no es el CTR de Analytics, son dos divisiones sobre numeradores distintos.
Causa 3: la atribución de sesión, la menos conocida y la más grande
El modelo de atribución de las sesiones de Analytics sigue siendo el de último clic indirecto, con una ventana de 90 días. El ejemplo oficial es demoledor: el día 1 el usuario llega por orgánico de Google y se le asigna google/orgánico; el día 68 vuelve escribiendo la dirección y esa sesión también se atribuye a google/orgánico. Por eso Analytics puede mostrar más orgánico que Search Console sin que ese día nadie hiciera clic en Google.
En la dirección contraria, los clics que nunca se convierten en una sesión medida desaparecen de Analytics: Search Console tiende a marcar el techo y Analytics el piso.
Causa 4: privacidad, procesamiento y estimación
Por privacidad, el informe Rendimiento omite las consultas que se buscan muy pocas veces, y el procesamiento puede hacer que las estadísticas difieran, por ejemplo al eliminar duplicados.
Dentro del propio Search Console hay tres desajustes internos: la tabla muestra un máximo de 1.000 filas, las consultas anonimizadas se omiten de la tabla pero sí entran en el gráfico, y el gráfico agrega por propiedad mientras la tabla agrega por página. De ahí el caso clásico de tres URLs en la misma página de resultados: una impresión para el gráfico, tres para la tabla.
En Analytics, con el almacenamiento analítico denegado se envían señales sin cookies y Google rellena los huecos con modelado: parte de la cifra es una estimación, no una observación.
Causa 5: JavaScript, bloqueadores y tiempo
La causa más grande en la práctica: Analytics solo registra a los usuarios que tienen JavaScript habilitado, mientras Search Console no depende de eso porque lee lo que Google ya sirvió y ya clicó.
Y está el tiempo: en Search Console los datos suelen estar disponibles en 2 o 3 días, las vistas diarias se etiquetan en hora del Pacífico y el último dato es preliminar (línea de puntos). En Analytics el procesamiento tarda entre 24 y 48 horas. Comparar los últimos días de una fuente con los de la otra es garantía de descuadre.
Cómo compararlos bien: procedimiento de 5 pasos
La discrepancia no se elimina, se controla:
- Cierra la ventana. Rangos cerrados de 28 días terminados hace 3 días o más, nunca el día en curso.
- Iguala la zona horaria. Search Console etiqueta en hora del Pacífico; si Analytics está en otra zona, las barras diarias nunca se alinean.
- Acota la superficie. Elige el tipo de búsqueda en Search Console y filtra a Google y orgánico en Analytics.
- Cuadra las URLs. Search Console atribuye los clics a la URL canónica del enlace, así que las variantes con y sin www pueden contarse en hosts distintos (ver qué es el www y cómo afecta al SEO).
- Compara tendencias, no cifras. La pregunta útil es si se mueven igual: si las dos curvas suben y bajan juntas, la medición está sana.
Ninguna cifra de desviación es oficial: Google no publica un porcentaje aceptable. Y si el desplome es de una sola fuente y es real, ya no es una discrepancia sino una caída de tráfico, que se diagnostica en cómo diagnosticar una caída de tráfico en Google.
Qué usar para cada decisión (y qué no pedirle a cada uno)
Search Console manda antes del clic: consultas reales con su CTR y su posición media, páginas por impresiones y clics, indexación, datos estructurados y enlaces entrantes. Su límite: no sabe qué pasó después del clic.
Analytics manda después: sesiones, conversiones, ingresos y retención, además del tráfico que no viene de Google (redes, correo, directo, asistentes de IA). Su límite: mide lo que la etiqueta alcanzó a ver.
La pregunta que responde cada uno
Conviene pensarlo como dos preguntas: Search Console responde si te encuentran y te hacen clic; Analytics responde qué hacen cuando entran. Y hay dos peticiones imposibles: a Search Console no le pidas conversiones ni ingresos, y a Analytics no le pidas palabras clave, porque el término de búsqueda no llega hasta la etiqueta. Si necesitas las dos cifras en la misma vista, únelas sin mezclarlas con un dashboard SEO con Data Studio.
Cinco errores que crean la falsa alarma
- Comparar el mes en curso. Search Console va 2 o 3 días atrasado y su último dato es preliminar.
- Comparar un solo día. Basta el cambio de zona horaria para descuadrarlo todo.
- Comparar peras con manzanas. El orgánico total de Analytics incluye otros buscadores y asistentes de IA, mientras la vista Web de Search Console deja fuera imagen, vídeo y noticias.
- Dar el descuadre por bueno sin revisar el contexto. Mira las anotaciones, las incidencias y si la etiqueta se cargó ese día.
- Reconfigurar la herramienta a mitad de periodo. Es la forma más rápida de perder la comparabilidad de tu histórico.
El cierre honesto: la discrepancia no se arregla, se entiende. No busques que los números coincidan, busca saber siempre qué estás leyendo.
Checklist para cuadrar tus datos hoy mismo
- Confirma que la etiqueta de Analytics carga siempre, abriendo la página en un navegador sin extensiones.
- Fija una ventana cerrada de 28 días que termine hace 3 días o más.
- Alinea la zona horaria de las dos herramientas.
- Filtra Search Console por tipo de búsqueda y Analytics por Google y orgánico.
- Revisa las anotaciones y las incidencias del periodo antes de interpretar.
- Compara tendencias semana a semana, no totales sueltos.
- Documenta la decisión: consultas a Search Console, conversiones a Analytics, y nunca mezcles las dos cifras sin decir de dónde sale cada una.