Google es el mejor buscador pero también nos lleva por la calle de la amargura desde que se empeñó en preservar la privacidad de los que se pasean por nuestras webs.
Todos sabemos que los datos que recoge GA4 distan mucho de ser perfectos y qué pasa con esto pues que genera confusión, sobre todo si se comparan los clics de Search Console (SC), con los usuarios que han visitado nuestra web.
¿Por qué si tengo 100 clics en SC, en GA4 sólo tengo 20 usuarios en el mismo periodo de tiempo? Esta es la pregunta a la que tenemos que responder muchas veces a nuestros clientes, y es por ello que nos hemos decidido a escribir este artículo.
Nosotros sabemos la respuesta, y tiene lógica y es objetiva, pero entre vosotros y nosotros, estamos hasta las “balls” de estas disonancias, más que nada porque puede llegar a crear inquietud entre los clientes que no terminan de entender por qué pasa.
Dicho lo cual, vamos al lío…
Como ya os hemos comentado es bastante común ver diferencias entre los clics de Search Console y los usuarios en Google Analytics 4 (GA4). Aunque parezca que algo no está funcionando bien, no es un error, sino que ambos miden cosas distintas, con metodologías también diferentes. Eso parece “de cajón” pero en algunos casos es tan diferente que parece que estamos analizando webs completamente distintas.
Hoy os vamos a explicar varias cosas:
Por qué pasa.
Detectar las urls con clics pero sin tráfico.
Cómo saber las urls que más discrepancias tienen y los posibles errores.
Cómo crear una variable de tiempo de carga con tag manager para saber si alguna de ellas tiene problemas de carga.
Cómo configurar Looker Studio para que se muestren los tiempos de carga.
Errores entre datos de Search Console y GA4
Aunque es obvio que no contabilizan lo mismo, sí que confunde que alguien haga “clic” para Search Console y que, ese mismo “clic”, GA4 lo acabe convirtiendo en un “por aquí no ha venido nadie”.
La historia es que:
Search Console: Cuenta clics en los resultados de búsqueda de Google (es decir, cuando alguien hace clic en un enlace a tu web desde Google Search).
GA4: Mide usuarios que llegaron a tu sitio y se les pudo cargar correctamente el script de Analytics.
Quédate con esto: Un clic ≠ un usuario, y ≠ una sesión.
Por qué pasa esto, porque todos los clics NO generan una visita rastreada en GA4. Y, esto cómo es posible, pues porque:
El usuario hace clic, pero rebota antes de que se cargue el tag de GA4 (por ejemplo, por mala conexión o un sitio lento).
El usuario tiene bloqueadores de anuncios o privacidad que impiden cargar GA4.
El clic abre en una nueva pestaña, pero nunca se visita.
El enlace lleva a una página que no tiene el código de GA4 instalado (como subdominios o PDFs, por ejemplo).
Si alguien hace clic en tu enlace pero rebota muy rápido, cierra la pestaña antes de que cargue la página o hay un error al cargar, GA4 no lo registra. En cambio, SC ya contó ese clic.
Los bloqueadores de anuncios o JavaScript desactivado también “ayudan” a que existan estos problemas. Algunos usuarios bloquean el script de GA4 (por ejemplo, con AdBlock), entonces aunque hicieron clic y entraron, no se contabilizan en GA4, en cambio, SC sí que lo ha contabilizado porque mide antes de que el usuario llegue a tu sitio.
Otro motivo, que las dos herramientas no actualizan los datos “a la vez”, vamos que SC es un pelín más gandul que GA4 y es capaz de tardar hasta 3 días en actualizarlos (como para ir con prisas con él).
Todo no va a ser culpa de las herramientas, la mano humana, a veces también la lía porque en GA4 puedes haber activado filtros como el de la exclusión de tráfico interno o ajustes de privacidad (como el consentimiento del usuario) que impiden registrar las sesiones. Para esto, sí que somos del “team SC”, porque ni filtros ni ná de ná, su medición la controla él y a ti no te deja que la andes configurando.
Lo ideal es usar SC para analizar el rendimiento en búsquedas (SEO) y GA4 para analizar el comportamiento dentro del sitio.
Configuración óptima de GA4
Con tanto botoncito que tiene GA4 a veces nos pasamos de listos y los tocamos todos y luego rezamos a “San Google” para que las cosas funcionen.
Lo que os dejamos a continuación es una brevísima, léelo otra vez: brevísima, configuración de GA4. Evidentemente, dependiendo del tipo de web que tengas, se debería personalizar más la configuración, pero, mira, no queremos que este post sea más largo de lo que ya va a ser, así que repetimos: configuración brevísima de GA4.
1. Excluir tráfico interno
Para no contaminar tus datos con tus propios accesos.
Cómo hacerlo:
Admin > Configuración de datos > Tráfico interno > Define las IPs internas.
Luego crea una regla de filtrado en "Filtros de datos" para excluir el tráfico interno.
2. Configurar correctamente el etiquetado
Asegúrate de que el tag de GA4 (gtag.js o Google Tag Manager) se carga en todas las páginas del sitio, lo más arriba posible en el <head>.
Así minimizas la posibilidad de que usuarios reboten antes de que se registre la visita.
3. Consent Mode bien implementado
Si tienes banners de cookies, asegúrate de que el Consent Mode de Google esté bien configurado para que puedas medir usuarios aún respetando la privacidad.
4. Activar la medición mejorada (Enhanced Measurement)
Esto permite registrar automáticamente interacciones como scrolls, descargas, clics salientes, búsquedas internas, etc.
Lo activas en:
Admin > Propiedad > Flujos de datos > (elige tu flujo) > "Medición mejorada" > Activar.
5. Tiempo de sesión
Ajusta el tiempo de expiración de sesión si tu sitio tiene visitas que duran mucho tiempo inactivo.
Admin > Configuración de datos > Configuración de sesión.
(Ejemplo: de 30 min a 60 min si tus usuarios suelen leer artículos largos).
6. Conexión de GA4 con Search Console
Ya que estás midiendo tráfico orgánico, conecta tu propiedad GA4 con GSC para poder comparar datos dentro de Analytics.
Admin > Vinculaciones de productos > Search Console > Vincular.
7. Filtro de spam/referral
Activa la opción de bloquear tráfico de spam conocido:
Admin > Configuración de datos > Configuración de tráfico > Exclusión de referencia.
8. Mantén una estrategia de UTM coherente
Una estrategia de UTM es simplemente un plan para etiquetar los enlaces que usas en tus campañas (emails, redes sociales, anuncios, etc.) con parámetros UTM (como utm_source, utm_medium, utm_campaign, etc.), para que después puedas ver exactamente de dónde viene el tráfico en Google Analytics.
En otras palabras: sirve para que GA4 sepa si alguien llegó desde, un boletín de email, o un anuncio de Facebook, en lugar de agruparlo todo como "tráfico directo".
Aunque para tráfico orgánico no se usan UTMs, para otros canales asegúrate de tener UTMs consistentes para no ensuciar los datos de tráfico.
Esto ayuda a que los datos de adquisición en GA4 estén más limpios y no mezclen fuentes.
Ahora vamos a saber cómo saber la diferencia entre las urls de Search Console que lo están petando en clics pero que tienen más ghosting que tu crush cuando las miras en GA4.
Guía para detectar las urls con clics pero sin tráfico
Vamos al lio. Por cierto, si has llegado ya hasta aquí, tómate un café que todavía queda.
Accede a SC > Resultados de búsqueda y pon un periodo de tiempo concreto (recuerda que como esta herramienta puede tardar en actualizar los datos, lo mejor es que no cojas los últimos días) desde la opción de “personalizado”.
Una vez acotado el tiempo, en la parte de arriba a la derecha, le dais a “exportar” y optais por “Descargar Excel”.
Del excel extraemos los datos que interesan, en este caso: páginas principales y clic, quedando algo así:
Una vez hecho, nos vamos a GA4, importante, ponemos el mismo periodo de tiempo que hemos puesto en SC y seleccionamos: Informes>Interacción>Páginas de destino y en la opción de “compartir” lo descargamos.
Obtendremos otro nuevo excel al que le dejaremos la información que nos interesa, en este caso: página de destino y usuarios activos.
Con ambos excel se los pasamos a ChatGPT y le decimos lo siguiente:
Prompt: “Analiza estos dos excel, uno muestra las páginas de destino y los usuarios de GA4 y otro son los clics de Search Console en esas páginas de destino. Ambos están en el mismo periodo de tiempo. ¿detectas alguna anomalía en las urls?
Con ello conseguiremos una respuesta de nuestro nuevo mejor amigo que podremos descargar y que será algo así:
La desviación entre clics y usuarios activos, la diferencia entre uno y otro nos permitirá detectar las siguiente anomalías:
URLs donde hay clics pero cero usuarios: puede ser tracking roto o fallos de medición.
URLs donde hay usuarios pero cero clics: tráfico de otras fuentes (no viene de Google Search).
Hasta 20–30% puede considerarse normal, por rebote rápido, bloqueadores o diferencias técnicas.
Desviaciones mayores al 30%: posibles problemas de rebote rápido, adblockers o pérdida de datos.
Si el % de desviación es >75%, eso no es normal y es señal de que en esa Url hay un problema.
Con esta información vamos a volver a hacer trabajar a ChatGPT y le planteamos lo siguiente:
Prompt: “Filtra directamente las anomalías más graves y genera un pequeño diagnóstico.”
En el ejemplo que os estamos poniendo, dio como resultado lo siguiente:
Crear una variable de tiempo de carga en Google Tag Manager
Te vamos a contar cómo puedes usar Google Tag Manager para configurar el seguimiento del tiempo de carga de la página en GA4. Esto te ayudará a identificar si los usuarios abandonan el sitio antes de que se active el código de seguimiento de GA4.
Ve a la configuración "variables" en el menú izquierdo y le das al botón de "nueva".
Le ponemos un nombre, por ejemplo en nuestro caso “tiempo de carga de la página”. Seleccionamos la configuración de la variable, y elegimos “Javascript personalizado”.
Incluyes el siguiente código:
function() {
if (window.performance && window.performance.getEntriesByType) {
var entries = window.performance.getEntriesByType("navigation");
if (entries.length > 0) {
var navTiming = entries[0];
var pageLoadTime = navTiming.loadEventEnd - navTiming.startTime;
return Math.round(((pageLoadTime / 1000) + Number.EPSILON) * 100) / 100;
}
}
}
En la opción de “valor del formato” haces clic en “Convertir undefined a…” y pones el valor cero: 0 Y le das a “guardar”.
A continuación, en el menú de la izquierda, haces clic en “activadores” y le das a “nuevo".
Le pones un nombre representativo como, por ejemplo, “tiempo carga de la url” y seleccionamos “ventana cargada”.
Una vez creado este activador, vamos a crear uno más. Recuerda, menú izquierdo, activadores>nuevo. Le das un nombre como el de: “tiempo de carga menor que cero” y, esta vez seleccionas, “evento personalizado”.
Completamos con los siguientes datos y guardamos:
Vamos, que casi ya lo tenemos.
Ahora ve, de nuevo, al menú de la izquierda y haz clic en “etiquetas” y “nueva”. Ponle un nombre como el de “GA4 tiempo de carga”. En “configuración de la etiqueta” seleccionamos “Google Analytics”>”Google Analytics: evento de GA4”
Incluimos nuestro ID de medición que lo encontraréis en GA4, en la sección de administración>flujos de datos y completamos lo siguiente:
Por último, en la opción de “activación” la tienes que completar del siguiente modo:
Pues ¡¡listo!! ahora le das a guardar, que bastante te lo has currado ya. Pero, no te vayas sin comprobar si funciona o no.
Para ello, sólo tienes que darle a “vista previa” e incluye la url de tu web y le das a “conectar”.
Una vez que se cargue tu web, revisa tag assistant. Le das a continuar y te fijas en la zona de la izquierda, en la opción “la ventana se ha cargado”.
Con ello conseguirás que se muestre cómo se está recogiendo el tiempo de carga de cada página que vaya abriendo al navegar por tu web.
Como lo has hecho genial, y se están recogiendo los datos, sólo tienes que volver a tag manager y darle a “enviar”.
Como te conocemos y todo esto lo hemos hecho para que se muestre en GA4. Lo último que te vamos a pedir es que vayas a GA4 y en administrador>visualización de datos>definiciones personalizadas, selecciones “métricas personalizadas” y le des a “crear métrica personalizada”.
Completa los siguientes apartados de la siguiente manera y le das a guardar:
Listo, a partir de ahora, ya tendrás en tus informes de GA4 los tiempos de carga de tus urls.
Configurar Looker Studio para que se muestren los tiempos de carga
Dentro de Looker Studio creamos un ‘nuevo informe’ que conecte con nuestro GA4.
Antes de buscar el dato que nos interesa, hacemos clic en el lápiz en el donde se muestra el símbolo de GA4.
Para así asegurarnos de que están actualizados todos los campos, ya que hemos creado métricas personalizadas en GA4.
Incluimos un gráfico y le ponemos las siguiente métricas:
Al principio no nos aparecerán datos, puesto que acabamos de configurar todo tag manager. Pero con el tiempo tendréis tablas de este tipo:
También podéis crearos gráficos para saber qué día hubo un tiempo de carga más alto.
Lo que estaréis analizando será:
Columna
Qué significa
Cómo interpretarlo
Ruta de página
La URL que se ha visitado
Indica la página que analizas
Vistas
Nº de veces que esa página fue vista (page_view)
Volumen de tráfico por página
Average tiempo de carga
Tiempo promedio de carga de esa página en segundos
Mide la experiencia del usuario: menor = mejor
Count tiempo de carga
Cuántas veces se ha enviado correctamente el dato de carga (page_load_time)
Valida si se está midiendo bien
Ahora, ya sólo queda que analicéis todos estos datos para poder optimizar vuestras páginas web, saber dónde se están produciendo diferencias entre usuarios y clics, si un usuario abandona la página antes de que cargue completamente (discrepancias entre "vistas" y "Count tiempo de carga de página"), etc.
Si os liais con este tutorial, si queréis que os lo realice uno de nuestros profesionales en SEO técnico, sólo tenéis que contactar con el departamento de posicionamiento web de digitalDot 😉. Sí, ya sabemos que esto ha sonado a autobombo, pero tenéis que reconocer que nos lo hemos currado 😎
Preguntas frecuentes sobre tiempos de carga de una web
¿Qué son los tiempos de carga de una web y por qué son importantes?
Los tiempos de carga se refieren al tiempo que tarda una página web en mostrarse completamente al usuario. Son cruciales porque influyen en la experiencia del usuario, el posicionamiento en buscadores y las tasas de conversión.
¿Cuál es el tiempo de carga ideal para una página web?
En general, se recomienda que una web cargue en menos de 3 segundos. A partir de ahí, cada segundo adicional puede aumentar la tasa de rebote y disminuir la satisfacción del usuario.
¿Cómo afecta la velocidad de carga al SEO?
Google considera la velocidad de carga como un factor de posicionamiento. Una página lenta puede perder posiciones en los resultados de búsqueda frente a competidores más rápidos.
¿Qué herramientas puedo usar para medir la velocidad de mi sitio web?
Algunas herramientas populares son Google PageSpeed Insights, GTmetrix, Pingdom y WebPageTest. Estas analizan el rendimiento y ofrecen sugerencias de mejora.
¿Qué factores influyen en los tiempos de carga de una web?
Entre los más comunes están el tamaño de las imágenes, el uso de scripts innecesarios, el hosting de baja calidad, la falta de caché y una mala optimización del código.
¿Cómo puedo mejorar los tiempos de carga de mi sitio web?
Algunas buenas prácticas incluyen comprimir imágenes, usar un CDN, optimizar el CSS/JS, activar el almacenamiento en caché, y elegir un buen proveedor de hosting.
DigitalDot Servicios Informáticos, S.L. utiliza cookies propias y de terceros para mejorar nuestros servicios y mostrarte publicidad relacionada con sus preferencias mediante el análisis de tus hábitos de navegación. Puedes aceptarlas con el botón "Aceptar", rechazarlas en el botón "Rechazar" o configurarlas con el botón "Gestionar preferencias". Puedes consultar más información detallada sobre las cookies utilizadas en este sitio web desde nuestra política de cookies.
Funcional
Siempre activo
Las cookies funcionales son absolutamente imprescindibles para que el sitio web funcione correctamente. Estas cookies garantizan las funcionalidades básicas y las características de seguridad del sitio web, de forma anónima.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.Las cookies estadísticas se utilizan para entender cómo interactúan los visitantes con el sitio web. Estas cookies ayudan a proporcionar información sobre las métricas del número de visitantes, la tasa de rebote, la fuente de tráfico, etc.
Marketing
Las cookies de marketing son necesarias para crear perfiles de usuario para enviar y personalizar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.