GA4 API: Cómo Extraer tus Datos Programáticamente
Por Emily Redmond, Analista de Datos en Emilytics · abril 2026
TL;DR: GA4's Reporting API te permite extraer datos programáticamente. Crea reportes automatizados, dashboards o integraciones sin exportaciones manuales.
Exportar reportes de GA4 manualmente es tedioso. El API lo automatiza. Extrae datos directamente a hojas de cálculo, dashboards personalizados o tu almacén de datos.
¿Qué es GA4 API?
GA4 Reporting API te permite solicitar datos de GA4 programáticamente. En lugar de:
- Abre GA4
- Haz clic a través de menús
- Exporta CSV
- Pega en hoja de cálculo
Escribes código (o usas una herramienta) para:
- Solicita datos de GA4 API
- Obtén resultados automáticamente
- Actualiza tu dashboard/hoja diariamente
Esto es útil para:
- Reportes automáticos diarios: Correos enviados a stakeholders cada mañana
- Dashboards personalizados: Datos en Sheets, Looker, Tableau
- Integración con otras herramientas: Envía datos GA4 a CRM, almacén de datos, etc.
- Análisis de datos: Extrae datos crudos a Python/R para análisis estadístico
Requisitos Previos
- Propiedad GA4 con recopilación de datos
- Proyecto Google Cloud (gratuito)
- Cuenta de servicio con acceso GA4 API
- Conocimiento básico de programación (o usa herramienta prefabricada como Data Studio)
Comenzando: Configuración de Cuenta de Servicio
Paso 1: Crear un Proyecto Google Cloud
- Ve a console.cloud.google.com
- Crea un nuevo proyecto (arriba a la izquierda, haz clic en dropdown de proyecto)
- Nómbralo (ej: "Integración GA4 API")
- Crea
Paso 2: Habilitar GA4 Reporting API
- En Google Cloud, ve a APIs y Servicios → Biblioteca
- Busca "Google Analytics Reporting API"
- Haz clic en él
- Haz clic en Habilitar
Paso 3: Crear una Cuenta de Servicio
- Ve a APIs y Servicios → Credenciales
- Haz clic en Crear Credenciales → Cuenta de Servicio
- Rellena el nombre de cuenta (ej: "ga4-api-reader")
- Crea
Paso 4: Generar una Clave
- Haz clic en la cuenta de servicio que creaste
- Ve a pestaña Claves
- Haz clic en Agregar Clave → Crear nueva clave → JSON
- Descarga el archivo JSON (mantenlo seguro—son tus credenciales)
Paso 5: Otorgar Acceso GA4
- Ve a tu propiedad GA4
- Ve a Admin → Gestión de acceso de cuenta
- Haz clic en Otorgar Acceso
- Invita al correo de cuenta de servicio (del archivo JSON, parece
[email protected]) - Dale rol "Editor" o "Analista"
- Otorga
GA4 ahora confía en la cuenta de servicio.
Usando el API: Ejemplo de Código
Ejemplo Python
from google.analytics.data_v1beta import BetaAnalyticsDataClient
from google.analytics.data_v1beta.types import RunReportRequest
# Inicializa cliente con tu JSON de cuenta de servicio
client = BetaAnalyticsDataClient()
# Tu ID de propiedad GA4 (numérico, desde Admin → Configuración de Propiedad)
property_id = "1234567890"
# Define el reporte
request = RunReportRequest(
property=f"properties/{property_id}",
date_ranges=[{"start_date": "2024-01-01", "end_date": "2024-01-31"}],
dimensions=[{"name": "date"}, {"name": "country"}],
metrics=[{"name": "activeUsers"}, {"name": "conversions"}],
)
# Ejecuta el reporte
response = client.run_report(request)
# Imprime resultados
for row in response.rows:
print(row.dimension_values, row.metric_values)
Esto extrae usuarios activos diarios y conversiones por país para enero 2024.
Ejemplo Google Sheets (Sin Código)
Si no quieres codificar, usa Conector de Google Analytics para Sheets:
- Abre Google Sheets
- Datos → Conectores de datos
- Busca "Google Analytics"
- Haz clic en Conector de Google Analytics
- Autoriza y conecta tu propiedad GA4
- Elige dimensiones y métricas
- Sheets automáticamente extrae datos y se actualiza diariamente
Sin configuración de API necesaria.
Consultas de API Comunes
Conversiones Diarias
Fecha, Conversiones
Propiedad: [tu propiedad GA4]
Dimensiones: date
Métricas: conversions
Rango de fecha: Últimos 30 días
Ingresos por Fuente de Tráfico
Fuente/Medio, Ingresos
Dimensiones: source/medium
Métricas: revenue
Rango de fecha: Últimos 7 días
Rendimiento de Página
Página, Usuarios, Conversiones, Tasa de Conversión
Dimensiones: pagePath
Métricas: activeUsers, conversions
Rango de fecha: Últimos 30 días
Límites de API
- Tier gratuito: 10,000 solicitudes/día (normalmente suficiente)
- Reporting: Hasta 100,000 dimensiones por solicitud
- Limitación de velocidad: 1,000 solicitudes concurrentes
Para la mayoría de negocios, no golpearás estos límites.
Herramientas que Usan GA4 API Internamente
No siempre necesitas codificar. Estas herramientas usan el API y proporcionan UI:
- Google Data Studio: Dashboards visuales gratuitos
- Conector de Google Sheets: Gratuito, integra con Sheets
- Looker Studio: Gratuito/pagado, análisis avanzados
- Supermetrics: Pagado, extrae GA4 a Sheets, Excel, Correo
- Herramientas de automatización: Zapier, Make, IFTTT pueden activar consultas de GA4 API
Para usuarios sin código técnico, comienza con Data Studio o Conector de Sheets.
Preguntas Frecuentes
P: ¿GA4 API es gratuito? R: Sí, para uso razonable (la mayoría de equipos se mantienen bien bajo el límite diario).
P: ¿Necesito una cuenta de servicio para el API? R: Sí, para acceso automatizado. Alternativamente, puedes usar flujo OAuth (usuario otorga permiso).
P: ¿Cuál es la diferencia entre GA4 API y BigQuery? R: GA4 API es bueno para consultas rápidas y automatización. BigQuery es mejor para análisis a gran escala y datos históricos.
P: ¿Puedo extraer datos en tiempo real? R: GA4 API tiene soporte limitado en tiempo real. Para datos en tiempo real, usa Real-Time API o informe GA4 Real-Time.
P: ¿Con qué frecuencia debo consultar el API? R: Diariamente es típico para la mayoría de dashboards. Consultas en tiempo real pueden ocurrir múltiples veces/hora, pero vigila límites de velocidad.
La Conclusión
GA4 API es potente para automatización. En lugar de exportaciones manuales, extrae datos bajo demanda. Crea dashboards que se actualicen automáticamente. Envía reportes diarios vía correo.
Para la mayoría de equipos, Conector de Google Sheets o Data Studio es suficiente. Sin código requerido.
Si necesitas más control, aprende el API. Está bien documentado y ejemplos de Python/JavaScript son fáciles de encontrar.
Emily Redmond es una analista de datos en Emilytics — el agente de analítica de IA que vigila tu GA4, Search Console y datos de Bing las 24 horas para que nunca pierdas lo que importa. 8 años de experiencia ayudando a fundadores y equipos de crecimiento convertir ruido de datos en decisiones claras. Dinos hola →