GA4 API: Cómo Extraer tus Datos Programáticamente

Emily RedmondAnalista de Datos, Emilytics18 de abril de 2026

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:

  1. Abre GA4
  2. Haz clic a través de menús
  3. Exporta CSV
  4. Pega en hoja de cálculo

Escribes código (o usas una herramienta) para:

  1. Solicita datos de GA4 API
  2. Obtén resultados automáticamente
  3. 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

  1. Propiedad GA4 con recopilación de datos
  2. Proyecto Google Cloud (gratuito)
  3. Cuenta de servicio con acceso GA4 API
  4. 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

  1. Ve a console.cloud.google.com
  2. Crea un nuevo proyecto (arriba a la izquierda, haz clic en dropdown de proyecto)
  3. Nómbralo (ej: "Integración GA4 API")
  4. Crea

Paso 2: Habilitar GA4 Reporting API

  1. En Google Cloud, ve a APIs y ServiciosBiblioteca
  2. Busca "Google Analytics Reporting API"
  3. Haz clic en él
  4. Haz clic en Habilitar

Paso 3: Crear una Cuenta de Servicio

  1. Ve a APIs y ServiciosCredenciales
  2. Haz clic en Crear CredencialesCuenta de Servicio
  3. Rellena el nombre de cuenta (ej: "ga4-api-reader")
  4. Crea

Paso 4: Generar una Clave

  1. Haz clic en la cuenta de servicio que creaste
  2. Ve a pestaña Claves
  3. Haz clic en Agregar ClaveCrear nueva claveJSON
  4. Descarga el archivo JSON (mantenlo seguro—son tus credenciales)

Paso 5: Otorgar Acceso GA4

  1. Ve a tu propiedad GA4
  2. Ve a AdminGestión de acceso de cuenta
  3. Haz clic en Otorgar Acceso
  4. Invita al correo de cuenta de servicio (del archivo JSON, parece [email protected])
  5. Dale rol "Editor" o "Analista"
  6. 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:

  1. Abre Google Sheets
  2. DatosConectores de datos
  3. Busca "Google Analytics"
  4. Haz clic en Conector de Google Analytics
  5. Autoriza y conecta tu propiedad GA4
  6. Elige dimensiones y métricas
  7. 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 →