¿Cómo se conecta Claude a GA4?
Si alguna vez has dedicado tiempo a sacar informes de GA4 solo para descubrir que no responden del todo a la pregunta que de verdad tenías, esta configuración te interesa. Al conectar Claude con tu propiedad de GA4 mediante un servidor MCP, puedes hacer preguntas sobre tu tráfico, tus conversiones y el comportamiento de los usuarios en lenguaje natural y obtener respuestas a partir de datos en tiempo real. Esta guía cubre todo, desde la autenticación en Google Cloud hasta los prompts que hacen que la conexión sea realmente útil.
Colaboración de
SaaS Hackers
Respuesta rápida: puedes conectar Claude con GA4 configurando un servidor MCP (Model Context Protocol) de Google Analytics. Así Claude accede de forma directa y en tiempo real a los datos de tu propiedad de GA4, y puedes consultar tráfico, conversiones y comportamiento de los usuarios en lenguaje natural. La configuración lleva unos 20-30 minutos y requiere una cuenta de servicio de Google Cloud.
Los equipos de B2B SaaS pasan horas sacando informes de GA4 que responden a las preguntas equivocadas. Conectar Claude con GA4 cambia eso. En lugar de exportar CSV desde los paneles, le preguntas a Claude lo que realmente quieres saber y obtienes una respuesta directa a partir de datos en tiempo real.
Este tutorial cubre la configuración completa: autenticación en Google Cloud, configuración del servidor MCP, conexión con Claude y los prompts semanales de análisis que hacen que todo esto sea realmente útil para el crecimiento de un SaaS.
¿Qué es un servidor MCP y por qué importa para GA4?
MCP (Model Context Protocol) es un estándar abierto que permite que modelos de IA como Claude se conecten a fuentes de datos externas en tiempo real. En lugar de pegar datos en una ventana de chat, Claude consulta la fuente directamente a través de una conexión estructurada con un servidor.
En el caso concreto de GA4, un servidor MCP actúa como puente entre Claude y la API de datos de Google Analytics. Claude envía una consulta, el servidor MCP se autentica con Google, recupera los datos y se los devuelve a Claude en un formato con el que puede razonar.
Por qué importa para B2B SaaS: tus datos de GA4 contienen señales sobre registros de prueba, embudos de adopción de funcionalidades y rendimiento de los canales de adquisición. Consultar esos datos en una conversación, sin tener que preparar cada informe de antemano, cambia la rapidez con la que puedes actuar. Esto resulta aún más valioso si se combina con unas sólidas operaciones de marketing para B2B SaaS, porque una mejor infraestructura de reporting hace que la experimentación y la toma de decisiones sean mucho más rápidas.
Lo que necesitas antes de empezar
Antes de tocar cualquier configuración, asegúrate de tener:
- Claude Desktop instalado (disponible en claude.ai/download)
- Una propiedad de GA4 que ya esté recibiendo datos
- Una cuenta de Google con acceso de administrador a esa propiedad de GA4
- Node.js instalado en tu equipo (versión 18 o superior)
- Soltura básica con comandos de terminal (ejecutarás unos pocos comandos, nada complejo)
Si usas Claude mediante API en lugar de Claude Desktop, los pasos de configuración de MCP son ligeramente distintos. Este tutorial cubre la configuración con Claude Desktop.
Paso 1: crea un proyecto de Google Cloud
En Google Cloud generas las credenciales que permiten a Claude autenticarse con la API de datos de Analytics.
- Ve a console.cloud.google.com
- Haz clic en Seleccionar un proyecto en la parte superior de la pantalla y luego en Proyecto nuevo
- Ponle al proyecto un nombre fácil de reconocer, por ejemplo «Claude GA4 MCP»
- Haz clic en Crear y espera a que el proyecto se inicialice
- Comprueba que tu nuevo proyecto esté seleccionado en la barra de navegación superior
Este proyecto funciona como contenedor de tus credenciales de API. No vas a desplegar nada aquí, solo crear una capa de autenticación.
Paso 2: activa la API de datos de Google Analytics
Con el proyecto creado, tienes que activar la API concreta que usará Claude.
- En la consola de Google Cloud, ve a APIs y servicios > Biblioteca
- Busca «Google Analytics Data API»
- Haz clic en el resultado y después en Habilitar
- Espera a que la API se active (normalmente menos de 30 segundos)
No la confundas con la antigua API de Universal Analytics ni con la Google Analytics Reporting API. La Analytics Data API es la versión específica de GA4 y es la que necesita el servidor MCP.
Paso 3: crea una cuenta de servicio
Una cuenta de servicio es una cuenta de Google no humana que tu servidor MCP utiliza para autenticar las solicitudes a la API. Es el enfoque adecuado para el acceso entre servidores.
- En la consola de Google Cloud, ve a APIs y servicios > Credenciales
- Haz clic en Crear credenciales y selecciona Cuenta de servicio
- Ponle un nombre como «claude-ga4-mcp» y haz clic en Crear y continuar
- En el rol, selecciona Lector (el acceso de solo lectura es todo lo que Claude necesita)
- Haz clic en Listo
Una vez creada la cuenta de servicio:
- Haz clic en el nombre de la cuenta de servicio en la lista de credenciales
- Ve a la pestaña Claves
- Haz clic en Agregar clave > Crear clave nueva
- Selecciona JSON y haz clic en Crear
- Se descargará un archivo JSON en tu equipo. Guárdalo en un lugar que recuerdes, por ejemplo
~/keys/claude-ga4.json
Mantén este archivo seguro. Cualquiera con acceso a él puede leer tus datos de GA4.
Paso 4: da acceso a la cuenta de servicio a tu propiedad de GA4
La cuenta de servicio existe en Google Cloud, pero GA4 todavía no la conoce. Tienes que añadirla como usuario dentro de tu propiedad de GA4.
- Ve a analytics.google.com
- Selecciona tu propiedad de GA4
- Haz clic en el engranaje de Administrar en la parte inferior izquierda
- En la columna Propiedad, haz clic en Administración de accesos a la propiedad
- Haz clic en el botón + y selecciona Añadir usuarios
- Pega la dirección de correo de la cuenta de servicio (tiene este aspecto:
claude-ga4-mcp@your-project-id.iam.gserviceaccount.com) - Establece el rol como Lector
- Haz clic en Añadir
Ahora la cuenta de servicio puede leer datos de esta propiedad de GA4. Si gestionas varias propiedades, repite este paso con cada una a la que quieras que Claude tenga acceso.
Paso 5: anota el ID de tu propiedad de GA4
Claude necesitará el ID de tu propiedad de GA4 para saber qué propiedad consultar.
- En GA4, ve a Administrar > Configuración de la propiedad
- Tu ID de propiedad es una cadena numérica, por ejemplo
123456789 - Cópialo y guárdalo
No es lo mismo que tu ID de medición (que empieza por «G-»). Asegúrate de copiar el ID de propiedad numérico.
Paso 6: instala y configura el servidor MCP de GA4
Existen varios servidores MCP de GA4 de código abierto. Una opción bien mantenida es el paquete @thadius856/ga4-mcp-server , aunque también puedes usar paquetes de la comunidad como insightfulpipe-ga4-mcp. El patrón de configuración es el mismo en todos.
Abre tu terminal y ejecuta:
npm install -g @modelcontextprotocol/server-google-analyticsSi prefieres usar un servidor concreto de la comunidad, consulta su repositorio de GitHub para ver el nombre exacto del paquete y los pasos de configuración adicionales.
Paso 7: configura Claude Desktop para usar el servidor MCP
Aquí es donde conectas todas las piezas. Claude Desktop lee la configuración de los servidores MCP desde un archivo de configuración JSON.
Localiza el archivo de configuración de Claude Desktop:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Abre el archivo en cualquier editor de texto. Si todavía no existe, créalo.
Añade la siguiente configuración dentro del objeto mcpServers :
{
"mcpServers": {
"google-analytics": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-analytics"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/absolute/path/to/your/claude-ga4.json",
"GA4_PROPERTY_ID": "123456789"
}
}
}
}Sustituye /absolute/path/to/your/claude-ga4.json por la ruta real de tu archivo de credenciales descargado. Sustituye 123456789 por tu ID de propiedad de GA4 real.
Guarda el archivo y reinicia Claude Desktop por completo (ciérralo y vuelve a abrirlo, no basta con cerrar la ventana).
Paso 8: verifica la conexión
Después de reiniciar Claude Desktop, busca el indicador de conexión MCP. En la interfaz de Claude Desktop deberías ver un pequeño icono de herramientas o un estado de conexión que indique que tu servidor de GA4 está activo.
Para probarlo, inicia una conversación nueva y escribe:
"How many sessions did my website get in the last 7 days?"
Si la conexión funciona, Claude consultará tu propiedad de GA4 y te devolverá una respuesta directa con la cifra real. Si devuelve un error, las causas más habituales son:
- Ruta de archivo incorrecta en la configuración (debe ser absoluta, no relativa)
- Cuenta de servicio sin añadir a la propiedad de GA4
- ID de propiedad incorrecto (numérico, no el ID de medición que empieza por G-)
- Versión de Node.js inferior a la 18
Prompts semanales de análisis para equipos de B2B SaaS
Una vez activa la conexión, el verdadero valor está en las preguntas que haces de forma constante. Estos prompts están pensados para equipos de B2B SaaS que hacen seguimiento de registros de prueba, activación y adquisición.
Adquisición y tráfico
- «Muéstrame las sesiones por canal de los últimos 30 días y destaca los canales donde el tráfico haya caído más de un 15% semana a semana».
- «¿Qué landing pages están generando más conversiones de registro de prueba este mes?».
- «Compara el tráfico de búsqueda orgánica de este mes con el del mismo período del mes anterior».
Si la búsqueda orgánica es una palanca de crecimiento importante para tu equipo, también puede ayudarte comparar en qué se centran las agencias de SEO para B2B SaaS especializadas cuando convierten los insights de analítica en crecimiento del pipeline.
Prueba y embudo de conversión
- «¿Cuántos usuarios completaron el evento de registro de prueba en los últimos 7 días y cuál fue la tasa de conversión desde la visita a la landing page hasta el registro?».
- «¿Qué fuentes de tráfico tienen la tasa de conversión de registro de prueba más alta?».
- «Muéstrame el abandono en cada paso de mi embudo de onboarding durante los últimos 14 días».
Comportamiento de los usuarios
- «¿Cuáles son las 10 páginas con mayor tasa de interacción esta semana?».
- «¿Qué funcionalidades (registradas como eventos) tuvieron más uso entre los usuarios nuevos en los últimos 30 días?».
- «Muéstrame la duración media de la sesión por categoría de dispositivo durante los últimos 28 días».
Prompt de revisión semanal (úsalo cada lunes)
"Give me a weekly summary of last week's performance. Include: total sessions, new users, top acquisition channels, trial signup conversion rate, and any metric that moved more than 20% compared to the previous week. Flag anything that needs attention."
Este único prompt, ejecutado cada lunes por la mañana, sustituye un proceso de reporting manual que suele llevar entre 45 y 60 minutos. Para los equipos que construyen un sistema de reporting más amplio en torno a la atribución, el seguimiento de conversiones y el análisis de campañas, las agencias de marketing ops para B2B SaaS especializadas pueden ayudar a conectar la capa de analítica con el resto del stack de ingresos.
Solución de problemas habituales
Claude dice que no encuentra el servidor MCP
Comprueba que hayas reiniciado Claude Desktop por completo después de editar el archivo de configuración. Los reinicios parciales no recargan la configuración de MCP.
Errores de autenticación de Google
Verifica que la ruta a tu archivo de credenciales JSON sea absoluta (empieza por / en Mac/Linux o por C:\ en Windows). Las rutas relativas no funcionan en esta configuración.
Errores de «Property not found»
Confirma que estás usando el ID de propiedad numérico que aparece en los ajustes de administración de GA4, y no el ID de medición que empieza por «G-».
No se devuelven datos para los intervalos de fechas
Comprueba que tu cuenta de servicio se haya añadido a la propiedad de GA4 correcta y que esa propiedad tenga datos para el intervalo de fechas solicitado.
Preguntas frecuentes
¿Qué es el servidor MCP de GA4 para Claude?
El servidor MCP de GA4 es un servidor local que conecta Claude con la API de datos de Google Analytics mediante el Model Context Protocol. Una vez configurado, Claude puede consultar tu propiedad de GA4 directamente en la conversación y obtener datos en tiempo real sobre sesiones, eventos, conversiones y comportamiento de los usuarios, sin necesidad de exportar datos manualmente.
¿Es seguro conectar Claude a Google Analytics?
Sí, si se configura correctamente. La cuenta de servicio usa acceso de solo lectura (Viewer), así que Claude puede recuperar datos, pero no puede modificar tu propiedad de GA4 ni tu proyecto de Google Cloud. Debes guardar el archivo JSON de credenciales en un lugar seguro y no subirlo a ningún repositorio público.
¿Tengo que pagar algo para conectar Claude a GA4?
La API de datos de Google Analytics tiene un nivel gratuito generoso que cubre las consultas de informes estándar. Para la mayoría de los equipos de B2B SaaS que hacen un análisis semanal, no llegarás al nivel de pago. Claude Desktop requiere una suscripción a Claude (plan Pro o superior) para usar servidores MCP. Google no cobra nada adicional por el uso estándar de la API con volúmenes de consultas habituales.
¿Puedo conectar Claude a varias propiedades de GA4?
Sí. Añade cada propiedad como una entrada independiente en tu archivo claude_desktop_config.json con su propio ID de propiedad. Tendrás que dar a la misma cuenta de servicio acceso Viewer a cada propiedad de GA4 adicional.
¿Qué diferencia hay entre este método y usar Zapier para conectar GA4 con Claude?
Las integraciones basadas en Zapier activan flujos de trabajo automatizados entre GA4 y Claude a partir de eventos o programaciones. El método con MCP da a Claude acceso directo y bajo demanda a tus datos sin procesar de GA4. Para análisis puntuales y para generar insights semanales, MCP es más flexible. Para alertas automáticas o flujos de trabajo activados por eventos, pueden encajar mejor las integraciones al estilo de Zapier.
¿En qué se diferencia de exportar los datos de GA4 y pegarlos en Claude?
Las exportaciones manuales son instantáneas estáticas. La conexión MCP da a Claude acceso a datos en tiempo real y le permite consultar cualquier intervalo de fechas, dimensión o combinación de métricas cuando lo necesites. Además, te ahorras por completo el paso manual, que es donde la mayoría de los equipos pierden constancia en sus hábitos de reporting. Los equipos que producen contenido de reporting de apoyo a gran escala también pueden consultar cómo las agencias de content marketing para B2B SaaS especializadas convierten los datos de rendimiento en estrategia de contenidos.
Colaboración de
SaaS Hackers


