← Todos los casos
Consultoría propia, aplicado a cristhianvelasquez.comCaso propio, en desarrollo activo

Framework de medición GEO/AEO en capas, autoaplicado

GEO/AEO
Problema

Los motores de respuesta de IA (ChatGPT, Perplexity, AI Overviews) capturan una porción creciente de las búsquedas, y ninguna herramienta estándar dice si tu contenido está siendo citado, ni cuánto tráfico llega desde ahí.

Diagnóstico

El problema se descompone en señales independientes que ninguna métrica única resuelve: visibilidad ante los rastreadores, tráfico referido medible, rastreo real de bots, y el cruce entre ambas señales.

Intervención

Framework de 5 capas sobre este mismo sitio: base técnica, tráfico referido en GA4, rastreo de bots, cruce de ambas señales en BigQuery, y test de citación real en motores de respuesta.

Resultado

Las 5 capas verificadas en producción. El cruce de tráfico aún no encuentra solape, esperable con este volumen, y el test de citación da 0% en 80 pruebas reales: la marca no aparece todavía en respuestas de motores de IA.

Contexto

Antes de vender medición GEO/AEO a un cliente, tenía que aplicármelo a mí mismo primero. Este sitio es el banco de pruebas: cada capa del framework se construye, se verifica en producción con evidencia real (capturas de consola, cabeceras HTTP, informes de Search Console) y solo entonces se documenta aquí. Nada de esta página describe algo que no esté realmente desplegado.

Cómo se resolvió, en detalle

Las 5 capas, una por una

Capa 1, verificada: robots.txt permitiendo explícitamente a GPTBot, ClaudeBot, PerplexityBot y similares, structured data TechArticle y FAQPage en cada página, contenido escrito para ser citable. Capa 2, verificada: un Custom Channel Group en GA4 que aísla el tráfico referido identificable desde plataformas de IA usando la clasificación nativa de Google. Capa 3, verificada: AI Crawl Control de Cloudflare, activo de forma nativa en el dominio, registra cada visita de bots de IA (Amazonbot, Googlebot, GPTBot, ClaudeBot, PerplexityBot y decenas más) sin bloquear ninguno. Capa 4, verificada: un script propio consulta a diario el GraphQL Analytics API de Cloudflare (el panel de AI Crawl Control no tiene exportación en el plan free), lo carga en BigQuery junto al export nativo de GA4, y un JOIN por página y fecha cruza "me rastrea" con "me trae tráfico". Capa 5, verificada: un script lanza los mismos 20 prompts contra Gemini con Grounding de Búsqueda activado, la misma señal que ve un usuario real, y registra si la marca aparece y qué dominios cita de verdad el modelo.

Por qué rastreo, tráfico referido y citación son tres cosas distintas

Que un bot de IA rastree tu página no significa que te cite en una respuesta, y que te cite no significa que el usuario haga clic con un referrer identificable. Muchas apps de IA (la app móvil de ChatGPT, buena parte del tráfico de Perplexity) no envían Referer, así que ese tráfico cae en "(direct)", indistinguible del tráfico directo real. El framework mide las tres señales por separado precisamente porque colapsar cualquiera de las dos primeras en la tercera esconde la mayor parte de la actividad real.

Por qué la Capa 3 es logging, no bloqueo

Bloquear crawlers de IA (lo que sí se hizo, deliberadamente, en otro momento de este mismo sitio para bots de scraping abusivo) contradice el objetivo cuando el bot en cuestión es el que decide si te cita. GPTBot y ClaudeBot necesitan poder leer el contenido para citarlo. Verificado en el panel de Cloudflare: en las primeras 24 horas de revisión, 29 solicitudes de rastreadores de IA, todas permitidas, ninguna bloqueada.

Qué dice el primer cruce real, y qué no

Con datos de 3 días, el JOIN no encuentra todavía ninguna página donde una sesión con fuente de IA identificable coincida con un bot de IA rastreándola el mismo día. Con este volumen de tráfico y una ventana tan corta es lo esperable, no una conclusión sobre si el contenido funciona en motores de respuesta. El script que carga los datos de Cloudflare tampoco corre en un cron todavía: se ejecuta a mano hasta decidir si compensa automatizarlo.

Por qué 0% de citación en 80 pruebas no es un fracaso de la medición

80 pruebas, 60 manuales en agosto y 20 automatizadas después, y ninguna cita la marca. Los dominios que sí cita Gemini en su lugar (Malt, agencias con años de histórico, portales de empleo) comparten algo que un sitio de portfolio nuevo no tiene todavía: autoridad externa, backlinks, menciones en otros sitios. Automatizar el mismo chequeo en ChatGPT, Claude y Perplexity no cambiaría esa conclusión, así que se descartó por ahora. No es un problema de medición, es un problema de autoridad que la medición no resuelve por sí sola.

Lo que esto revela

GEO/AEO es un campo demasiado nuevo para que exista una métrica única y estándar como la hay en SEO clásico. Cualquier framework serio tiene que descomponer el problema en señales medibles por separado, y ser honesto sobre cuáles de esas señales tiene ya resueltas y cuáles no, incluso cuando el primer resultado real es un cruce vacío o una tasa de citación del 0%.

Preguntas frecuentes

¿Está ya terminado este framework?

Las 5 capas están construidas y verificadas con datos reales. Lo que falta es señal: pocos días de tráfico para el cruce de la Capa 4, y 0% de citación real en las 80 pruebas de la Capa 5, coherente con la falta de autoridad externa de un sitio nuevo.

¿Se puede medir GEO/AEO sin acceso a Cloudflare o BigQuery?

Parcialmente: un Custom Channel Group en GA4 (Capa 2) ya aísla algo de tráfico referido con herramientas que casi cualquier cuenta ya tiene. Ver qué bots de IA te rastrean (Capa 3) y cruzarlo con el tráfico real (Capa 4) sí necesita acceso a los logs del CDN y a un almacén de datos como BigQuery.

¿Tienes un problema parecido?

Pedir auditoría gratuita