En el Search Console de soamee.com aparecen búsquedas que no son palabras clave, son preguntas enteras. Una de las últimas semanas, en alemán: “kann man messen, wie viel traffic und wie viele leads über chatgpt und andere ki-assistenten auf die eigene website kommen? wie richtet man das ein?”. Veinticinco palabras escritas en Google para preguntar cómo medir lo que llega desde ChatGPT.
Se puede medir, aunque no todo. Esta guía monta la medición en cinco capas: un canal propio en GA4, un informe de páginas de entrada, los logs del servidor, un panel mensual de menciones y la parte que llega como tráfico directo. Si todavía no sabes qué es el GEO, empieza por nuestra guía de posicionamiento en buscadores de IA.
Qué se puede medir y qué no
| Fuente | Qué ves | Qué se escapa |
|---|---|---|
| GA4 | Sesiones con referrer de chatgpt.com, perplexity.ai, gemini.google.com… y lo que hacen después | Visitas sin referrer (apps, copiar y pegar) |
| Logs del servidor | Qué URLs piden los agentes de IA y cuándo | Qué dijo el asistente al usuario |
| Panel de menciones | Si apareces cuando se pregunta por tu categoría, y junto a quién | Las preguntas que no has previsto |
| Search Console | Impresiones y clics en Google, AI Overviews incluidos | Qué parte viene de los AI Overviews: no hay filtro |
| Formulario | Lo que declara el lead | Todo el que no rellena el campo |
Ninguna fuente basta por separado. Juntas dan una cifra defendible.
1. Un canal de IA en GA4
Por defecto, GA4 mete las visitas de chatgpt.com en el canal Referral, mezcladas con enlaces de blogs, directorios y partners. Hay que sacarlas a un canal propio.
- Administrar > Visualización de datos > Grupos de canales > Crear grupo de canales nuevo. GA4 copia el grupo predeterminado; trabaja sobre esa copia.
- Añadir canal nuevo, con el nombre Asistentes IA.
- Condición: Fuente de la sesión · coincide parcialmente con la expresión regular:
chatgpt|openai|perplexity|gemini\.google|copilot|claude\.ai|deepseek|mistral
- Reordenar para que Asistentes IA quede por encima de Referral. GA4 asigna cada sesión al primer canal cuya condición cumple; si Referral va antes, se queda con todo.
- Guardar.
Dos detalles que ahorran tiempo. Los grupos de canales personalizados se aplican también a los datos históricos, así que ves la evolución desde el primer día sin esperar. Y ChatGPT añade utm_source=chatgpt.com a los enlaces que muestra en sus respuestas con búsqueda, por lo que esas visitas se atribuyen bien aunque el navegador no envíe referrer.
Revisa la lista de fuentes cada pocos meses. Salen asistentes nuevos y algunos cambian de dominio: el de OpenAI pasó de chat.openai.com a chatgpt.com.
2. Qué páginas te traen ese tráfico
Con el canal creado, abre Explorar > Exploración de forma libre:
- Dimensiones: Grupo de canales personalizado, Página de destino
- Métricas: Sesiones, Sesiones con interacción, Eventos clave
- Filtro: canal = Asistentes IA
La lista de páginas de destino es, en la práctica, la lista de URLs que los asistentes citan y en las que alguien hace clic. Suele parecerse poco al top de páginas orgánicas: pesan más las comparativas, las páginas de precios y las guías con datos concretos.
Mira también los eventos clave. Si el tráfico de IA convierte mejor que el orgánico, algo habitual porque llega con la recomendación hecha, conviene saberlo antes de decidir en qué contenido invertir. Si tu GA4 no registra conversiones fiables, arregla eso antes: cómo implementar GA4 con eventos y conversiones.
3. Los logs del servidor: lo que GA4 no ve
GA4 solo cuenta visitas que ejecutan JavaScript. Los agentes de IA no lo ejecutan, así que para GA4 no existen. En los logs de tu servidor web sí aparecen, y con un dato que ninguna otra fuente da: qué URL pidió cada agente y cuándo.
No todos los agentes significan lo mismo:
| User-agent | Empresa | Para qué |
|---|---|---|
GPTBot | OpenAI | Rastreo para entrenamiento |
OAI-SearchBot | OpenAI | Índice de búsqueda de ChatGPT |
ChatGPT-User | OpenAI | Una persona le ha pedido algo a ChatGPT y este abre tu página |
ClaudeBot | Anthropic | Rastreo para entrenamiento |
Claude-User | Anthropic | Petición hecha durante una conversación |
PerplexityBot | Perplexity | Índice de búsqueda |
Perplexity-User | Perplexity | Petición hecha durante una conversación |
Las filas -User son las que interesan para medir. Si ChatGPT-User pide tu página de precios, alguien estaba preguntando a ChatGPT sobre precios de tu sector en ese momento. Es lo más parecido a una cita que puedes registrar.
Con el formato de log estándar de nginx o Apache, este comando saca las URLs más pedidas por esos agentes:
grep -E "ChatGPT-User|Perplexity-User|Claude-User" access.log \
| awk '{print $7}' | sort | uniq -c | sort -rn | head -20
En Dokku, que es donde desplegamos soamee.com, cada aplicación escribe su log en /var/log/nginx/<app>-access.log. En Vercel, Netlify o detrás de Cloudflare hay que activar la exportación de logs, y en algunos planes es de pago.
Dos precauciones. El user-agent se puede falsificar: si una cifra va a acabar en un informe, cruza las IPs con los rangos que publican OpenAI y Perplexity. Y que no haya visitas no significa que no te citen, porque un asistente puede responder con lo que ya tiene en su índice sin volver a pedir la página.
4. Un panel mensual de menciones
Ni GA4 ni los logs dicen si apareces cuando alguien pregunta por tu categoría y no hace clic. Para eso hay que preguntar.
Monta una hoja de cálculo con 20-30 preguntas que haría tu cliente antes de comprar. No las que te gustaría que hiciera: las que salen en las llamadas comerciales, en el formulario de contacto y en Search Console. Una vez al mes, pásalas por ChatGPT, Perplexity, Gemini y Copilot en una sesión sin historial y apunta:
- Fecha, asistente y pregunta
- ¿Apareces? Sí o no
- Posición, si la respuesta es una lista
- Competidores citados
- Fuentes enlazadas: esta columna es la que más trabajo genera, porque te dice dónde tienes que estar
Las respuestas varían de una ejecución a otra. Lanza cada pregunta dos o tres veces y cuenta el porcentaje de respuestas en las que sales. Ese porcentaje, mes a mes, es la métrica. Hay herramientas de pago que lo automatizan; con menos de 50 preguntas, la hoja de cálculo cumple.
5. Search Console: qué dice y qué no
Google cuenta las impresiones y los clics de los AI Overviews dentro del rendimiento web normal, sin un filtro que los separe. No puedes saber qué parte de una impresión vino de un AI Overview.
Lo que sí da Search Console son dos señales indirectas:
- Consultas con forma de pregunta larga. Como la alemana del principio. Un filtro por expresión regular (
^(cómo|qué|cuál|por qué|cuánto)\bo consultas de más de ocho palabras) te enseña qué preguntas llegan a Google escritas como si fueran para un asistente. - Búsquedas de marca. Quien lee tu nombre en una respuesta de ChatGPT y luego lo busca en Google aparece aquí como búsqueda de marca. Si las búsquedas de marca suben sin campañas que lo expliquen, parte de la subida suele venir de ahí.
6. El tráfico que llega como directo
Parte de las visitas influidas por una IA no traen ninguna huella: enlaces abiertos desde las apps móviles de los asistentes, URLs copiadas y pegadas, o alguien que se apunta el nombre y entra días después.
Aquí lo que funciona es preguntar. Añade al formulario de contacto un campo «¿Cómo nos conociste?» con una opción explícita: ChatGPT u otro asistente de IA. Un desplegable da datos más limpios que un campo libre, y la opción explícita importa: si no está, la gente elige «Google» porque es lo más parecido.
Checklist
- Canal Asistentes IA en GA4, colocado por encima de Referral
- Exploración de páginas de destino y eventos clave filtrada por ese canal
- Logs del servidor accesibles y consulta mensual de
ChatGPT-User,Perplexity-UseryClaude-User - Hoja de 20-30 preguntas, repasada cada mes en cuatro asistentes
- Seguimiento de búsquedas de marca y de consultas con forma de pregunta en Search Console
- Opción «ChatGPT u otro asistente de IA» en el formulario de contacto
Con estas seis piezas puedes decir cuánta gente llega desde un asistente, a qué páginas y qué asistentes te citan, y separar lo que es dato de lo que es estimación. Es lo que montamos para clientes dentro de nuestro servicio de posicionamiento en IA (GEO).