Un cliente te escribe un lunes con una captura de GA4 en la que las visitas orgánicas han bajado desde la semana en que se instaló el banner de cookies, y la pregunta que viene detrás es qué has roto. Antes de tocar un title o de abrir una hoja de redirecciones, yo me hago otra pregunta: ¿ha dejado de venir gente o ha dejado de contarse? Parecen lo mismo y no lo son, porque en el primer caso hay que trabajar el contenido y en el segundo hay que corregir una configuración de medición.
Por qué GA4 y Search Console nunca cuadran y cuánto del desfase es consentimiento
Search Console cuenta clics en tu resultado dentro de Google y, según la ayuda de Search Console sobre qué es un clic, solo registra los que llevan al usuario fuera de la página de resultados, de modo que los enlaces que se quedan dentro de la plataforma de Google no suman. GA4 cuenta sesiones, y para contarlas necesita que la persona llegue a tu página, que la página cargue y que el script de analítica se ejecute. Entre el clic y la sesión hay un trayecto con varias paradas, y en cada una puede quedarse alguien por el camino.
Por eso los totales no van a coincidir nunca, y perseguir que lo hagan es perder el tiempo. Lo útil es comparar la tendencia: filtras GA4 a tráfico de Google orgánico para que la comparación sea entre cosas parecidas y miras si las dos curvas suben y bajan a la vez. Un bloqueador de anuncios o una página lenta explican un desfase estable, y el que me interesa a mí es el que cambia de golpe.
El consentimiento es la causa que más se olvida desde el SEO, porque a primera vista parece cosa de abogados. Si el usuario rechaza las cookies de analítica y tu banner bloquea las etiquetas hasta que decida, esa visita existió para Google y no existe para GA4. Esto es razonamiento mío, sin cita de Google detrás: Search Console mide en los registros de Google y no depende del script de tu web, así que lo que se decida en tu banner no le afecta. Eso sí, Search Console tampoco lo ve todo, y aquí lo uso como termómetro de tendencia.
Qué hace Consent Mode con los usuarios que dicen que no
Consent Mode es el mecanismo con el que tu banner le cuenta a las etiquetas de Google qué ha decidido el visitante, y lo que pasa después depende de cómo lo hayas montado. En modo básico las etiquetas quedan bloqueadas hasta que la persona interactúa con el banner, de modo que si rechaza, Google no recibe nada y GA4 no tiene con qué modelar. En modo avanzado las etiquetas se cargan antes de que aparezca el banner con el consentimiento en «denied» por defecto y, si el usuario rechaza, envían pings sin cookies, según la documentación de Google sobre el modo de consentimiento.
Esos pings sirven para que GA4 estime el comportamiento de quien dijo que no, apoyándose en usuarios parecidos que sí aceptaron. Ahí está el truco y también su límite, porque el modelado solo se activa si la propiedad cumple unos umbrales: según la ayuda de Analytics, hacen falta al menos 1.000 eventos diarios con analytics_storage en «denied» durante 7 días como mínimo, más 1.000 usuarios diarios con «granted» en al menos 7 de los últimos 28 días, y aun cumpliéndolos Google no garantiza que el modelado se active (modelado de comportamiento para el modo de consentimiento).
Una web de pyme con unos cientos de visitas al día probablemente se queda por debajo de esas cifras. Es una inferencia mía a partir de los umbrales, Google no lo dice con esas palabras, pero cambia lo que le puedes prometer a un cliente pequeño: con poco tráfico, lo normal es que las visitas que se rechazan en el banner sean visitas que GA4 nunca te va a enseñar.
Y aunque el modelado funcione, no lo toca todo. Según esa misma ayuda se aplica a usuarios y sesiones, incluidos los nuevos, en los informes estándar, y deja fuera los recuentos de eventos como page_view, las audiencias, las cohortes, la retención y la exportación a BigQuery. Para verlo en pantalla tienes que elegir la identidad de informes «Combinado», y el icono de calidad de datos te avisa de cuándo hay datos estimados mezclados con los observados.
Cómo comprobar si tu caída es real o de medición
Mi orden de trabajo siempre es el mismo y empieza por lo más barato: poner la fecha de la caída junto a la fecha en que se instaló o se cambió el banner. Si la bajada arranca el mismo día tengo un sospechoso claro, y si arranca tres semanas antes el banner queda casi descartado. Para no depender de la memoria puedes anotar en Search Console qué pasó el día que cayó el tráfico, que además te viene bien cuando revises el caso medio año después.
Imagina una web de servicios locales cuya curva de GA4 pasa de estable a un escalón hacia abajo un lunes, mientras que los clics de Search Console siguen dibujando la línea de siempre. Esa divergencia apunta a medición, porque si hubiera perdido clics en Google, Search Console también lo enseñaría. Si en cambio las dos curvas caen a la vez, la caída es real y toca buscar la causa en la web o en Google. Es un escenario hipotético, sin cifras, para ilustrar el método.
Estos son los pasos, en el orden en que los hago:
- Compara tendencias, no totales, y fíjate en si las dos curvas se mueven en la misma dirección y en las mismas fechas.
- Filtra GA4 a tráfico de Google orgánico para no mezclar visitas de otros canales que no tienen nada que ver con Search Console.
- Revisa que el consentimiento por defecto se declare antes de que carguen las etiquetas de Google, porque si el banner lo declara tarde los datos salen descuadrados desde la primera visita.
- Abre Tag Assistant y recorre tu web rechazando el banner, para ver si las etiquetas se bloquean del todo o si siguen enviando pings sin cookies.
- Mira en GA4 la identidad de informes y el icono de calidad de datos, para saber si lo que ves incluye datos modelados o solo observados.
Qué decisiones SEO no deberías tomar con datos recortados
Cuando GA4 baja, la tentación es hacer algo, y casi siempre ese algo consiste en reoptimizar títulos o podar contenido que parecía no funcionar. Si la caída era de medición, estarás desmontando páginas que siguen recibiendo clics en Google, y te enterarás cuando Search Console confirme la pérdida, con el daño ya hecho. Por eso no toco contenido hasta haber contrastado la tendencia en Search Console.
Con el cliente me funciona enseñarle las dos curvas en la misma pantalla y explicarle qué cuenta cada una, la gente que ha hecho clic en Google por un lado y la que GA4 ha podido contar por otro. Si la primera aguanta y la segunda baja, el problema está en la medición. El banner y Consent Mode condicionan lo que GA4 puede medir, y no hay documentación de Google que los relacione con el posicionamiento, así que no vayas a buscar ahí el origen de una pérdida de posiciones. Para las obligaciones legales del banner, consulta con un abogado o con la AEPD, porque aquí solo hablo de medición.
Si Search Console y GA4 divergen y no sabes por qué, o coinciden en una caída que no consigues explicar, ahí empieza una auditoría o una consultoría; escríbeme y lo miramos con tus datos delante.
Preguntas frecuentes
¿Por qué GA4 muestra menos visitas orgánicas que Search Console?
Porque miden momentos distintos del recorrido. Search Console registra el clic en el resultado de Google y GA4 registra una sesión solo si la página carga y el script se ejecuta. En medio quedan los bloqueadores de anuncios, los visitantes que se van antes de que cargue la página y quienes rechazan las cookies de analítica en el banner.
¿Qué diferencia hay entre Consent Mode básico y avanzado?
En el básico las etiquetas de Google permanecen bloqueadas hasta que el visitante responde al banner, y si rechaza, GA4 no recibe nada. En el avanzado se cargan desde el principio con el consentimiento en «denied» y, si hay rechazo, mandan pings sin cookies que GA4 puede usar para estimar el comportamiento de esos usuarios.
¿Cuántas visitas necesito para que GA4 modele los datos de quienes rechazan cookies?
Google pide al menos 1.000 eventos diarios con analytics_storage en «denied» durante 7 días como mínimo, y 1.000 usuarios diarios con «granted» en al menos 7 de los últimos 28 días. Cumplirlo tampoco garantiza que el modelado se active. Una web con poco tráfico lo tendrá difícil, aunque esa lectura es mía y no una afirmación de Google.
¿Puedo fiarme de Search Console si GA4 baja tras instalar el banner?
Sirve muy bien como contraste de tendencia, porque mide en los registros de Google y el banner de tu web no condiciona esos datos. Úsalo para ver si los clics se mantienen mientras las sesiones de GA4 caen, y si se mantienen, la causa apunta a la medición. Recuerda que también tiene sus propios límites.
¿Un banner de cookies perjudica mi SEO?
No hay documentación oficial de Google que relacione el banner o Consent Mode con el posicionamiento. Lo que sí se comprueba es el efecto en la medición, porque GA4 deja de contar a quien rechaza las cookies salvo que haya modelado. Para lo que exige la ley sobre cookies, consulta a un abogado o la web de la AEPD.
