La API de GA4 permite sacar datos de Google Analytics sin entrar cada día en la interfaz ni esperar a que alguien exporte un CSV a mano. Un despacho que quiere comparar leads por canal, cruzar visitas con el CRM o montar un panel propio tiene tres caminos antes de plantearse BigQuery: la interfaz de GA4, el complemento de Hojas de cálculo y la API de datos. Cada uno tiene un límite distinto de filas, de coste y de frescura, y elegir el que no toca significa pagar de más o quedarse corto de datos.
La API de GA4 (Google Analytics Data API) deja consultar los datos de una propiedad de forma gratuita, con un tope de 200.000 tokens al día en las propiedades estándar y 2.000.000 en GA4 360. Superada esa cuota, las peticiones fallan hasta la medianoche en hora del Pacífico, que es cuando se reinicia el contador.
Qué hace distinta la API de GA4
La interfaz de GA4 obliga a entrar, elegir el informe y exportar a mano. La API de datos de GA4 hace la misma consulta por código: pide una propiedad, unas dimensiones y unas métricas, y devuelve el resultado sin que nadie abra el navegador. Eso permite programarla, repetirla cada hora o conectarla a un CRM.
Qué pide Google para autorizar el acceso
Para llamar a la API hace falta una cuenta de servicio de Google Cloud, no el usuario personal del despacho: se crea en Cloud, se genera una clave y esa cuenta se añade como lector de la propiedad de GA4, igual que se añadiría a un empleado. El script se autentica con esa clave y especifica el rango de fechas, las dimensiones —canal, página, dispositivo— y las métricas —sesiones, conversiones, ingresos—. Revocar el acceso es tan simple como quitar ese usuario de la lista, algo que conviene revisar con la misma frecuencia que los roles de acceso en GA4 del despacho.
Qué consulta resuelve en segundos lo que a mano cuesta media hora
Comparar el canal que trae más leads en los últimos noventa días, cruzando sesiones con conversión por formulario, exige en la interfaz entrar en exploraciones, montar una tabla libre y exportarla a mano cada vez que alguien pregunta por el dato. La misma consulta, hecha una vez por script, se repite sola cada lunes sin que nadie la toque. El coste en tokens ronda unas pocas unidades por fila devuelta: una tabla de diez canales por tres meses apenas gasta una fracción mínima de la cuota diaria.
Cuatro formas de extraer datos de GA4
Antes de automatizar nada conviene saber qué opciones existen, porque no todas piden lo mismo:
- La interfaz de GA4: explorar y exportar a mano, sin coste ni desarrollo.
- El complemento de Hojas de cálculo: informes recurrentes sencillos, sin tocar código.
- La API de datos de GA4: consultas por script, paneles propios y automatizaciones.
- La exportación a BigQuery: el histórico completo, evento a evento, para analizarlo con SQL.
Las cuatro convive sin pisarse: un despacho pequeño puede quedarse en la interfaz y el complemento, y dar el salto a la API de GA4 solo al cruzar datos con el CRM o con el informe de comparaciones en GA4 que ya usa para medir qué canal capta mejores leads. BigQuery solo compensa cuando el volumen de eventos o el análisis que se necesita no cabe en ninguna de las otras tres.
La cuota diaria que limita la API de GA4
Google no cobra por llamar a la API de GA4, pero sí la raciona: cada propiedad estándar dispone de 200.000 tokens de cuota al día y 40.000 por hora, con un tope de 14.000 por hora para cada proyecto de Cloud que llame a esa propiedad, según la documentación oficial de cuotas de Google. Las propiedades de GA4 360 multiplican ese tope hasta 2.000.000 de tokens diarios. El contador se reinicia a medianoche en hora del Pacífico, no en la de Madrid, así que una consulta pesada lanzada de madrugada en España puede agotar la cuota del día anterior en Estados Unidos.
Un token de cuota no es un dato ni un evento: es la unidad interna con la que GA4 mide cuánto trabajo cuesta procesar una consulta a la API, y crece con las filas, los filtros y el rango de fechas que se pidan.
¿Qué gasta esos tokens? Depende de las filas devueltas, las dimensiones y métricas pedidas, los filtros, el rango de fechas y el volumen de eventos de la propiedad: una consulta de un día con dos dimensiones cuesta muy poco; pedir doce meses desglosados por campaña, dispositivo y página puede consumir varios cientos de tokens de golpe. Para un despacho que no mueve millones de sesiones al mes, agotar la cuota exige automatizar decenas de informes pesados a la vez, algo poco habitual fuera de agencias que gestionan muchas propiedades.
Cada volumen de leads en GA4 pide otro método
La tabla resume qué conviene según el volumen de datos y el perfil de quien lo usa. Ningún método es mejor en abstracto: depende de cuánta gente del despacho necesita el dato y con qué frecuencia.
| Método | Coste | Límite de datos | Frescura | Mejor para |
|---|---|---|---|---|
| Interfaz de GA4 | Gratis | Exportación visual limitada por informe | Casi en tiempo real | Consultas puntuales sin desarrollo |
| Complemento de Hojas de cálculo | Gratis | 1.000 filas por informe | Hasta cada hora | Informes periódicos para socios |
| API de datos de GA4 | Gratis (solo cuota) | 200.000 tokens al día por propiedad | Al momento de la consulta | Paneles propios y automatizaciones |
| Exportación diaria a BigQuery | Gratis activarla | Sin límite de filas, evento a evento | Con hasta 72 horas de retraso | Histórico completo y análisis en SQL |
| Exportación en streaming a BigQuery | De pago, por volumen | Sin límite, cada evento por separado | Prácticamente inmediata | Paneles en vivo o alertas de fraude |
El salto más caro, de la exportación diaria a la de streaming, solo se justifica con paneles que necesitan el dato en segundos: para el resto, el volcado diario basta y no añade ni un euro a la factura de BigQuery.
Límite del complemento frente a la API de GA4
El complemento oficial de Hojas de cálculo de Google es el camino más corto para quien no programa: se instala desde Google Workspace, se conecta a la propiedad y trae el informe a una pestaña. Sirve para lo que un socio revisa una vez a la semana, pero tiene dos límites que conviene conocer antes de montar nada encima.
El primero es el de filas: un informe no puede traer más de 1.000 filas, así que un despacho con muchas páginas o campañas verá el informe cortado sin aviso. El segundo es el de los informes programados: la cuenta de administrador puede dejar activos hasta 50, con una duración de entre uno y doce meses antes de renovarlos, según la propia ayuda de Analytics.
Qué hacer cuando mil filas no bastan
Cuando el informe se queda corto de filas, la salida no es forzar el complemento: es subir un nivel. Se puede agregar la consulta antes de traerla —pedir solo las diez páginas con más tráfico en vez de doscientas— o pasar directamente a la API de GA4, que no tiene ese tope y deja decidir cuántas filas se piden. Para quien solo necesita el ranking de páginas o campañas del mes, agrupar la consulta suele resolver el problema sin tocar una línea de código.
Cuándo compensa pagar la exportación en streaming
Lo que cuesta exportar GA4 a BigQuery depende de la velocidad elegida, y solo una de las dos es gratuita. El volcado diario crea una tabla completa cada día sin coste de activación, con un matiz: Google puede seguir añadiendo eventos tardíos hasta 72 horas después, así que tratarla como definitiva al día siguiente puede dejar fuera conversiones tardías.
El volcado en streaming manda cada evento a BigQuery casi al momento en que ocurre, sin esa espera, pero se cobra por el volumen de datos transferido y exige tener la facturación de Cloud activada, según la página oficial de precios de BigQuery. Para un despacho que revisa sus leads una vez al día, pagar streaming no aporta nada: el volcado diario llega a tiempo de sobra. Compensa solo si hay un panel en vivo en recepción o una alerta que deba saltar en el instante en que entra un lead. Si lo que hace falta es un informe conjunto y no un panel en vivo, probablemente basta con juntar GA4, Ads y Search Console en un único informe de Looker Studio, sin pasar por BigQuery en absoluto.
Preguntas frecuentes sobre la API de GA4
¿Necesita programación la API de GA4?
Sí: se llama con código, normalmente Python o JavaScript, con las librerías oficiales de Google o peticiones HTTP directas. No hay interfaz gráfica para montar la consulta. Sin ese perfil en el despacho, el complemento de Hojas de cálculo resuelve lo mismo sin programar, con menos filas y menos control.
¿Cuánto cuesta llamar a la API de GA4?
Nada: Google no factura por usar la API de GA4, solo limita los tokens diarios. El coste real está en el desarrollo —quien escriba y mantenga el script— y, si al final se conecta a BigQuery, en lo que cobre esa exportación si se activa en modo streaming.
¿Qué pasa si se agota la cuota diaria?
Las peticiones nuevas devuelven un error de cuota agotada hasta la medianoche en hora del Pacífico, cuando el contador se pone a cero. No hay forma de comprar tokens de más ni de adelantar el reinicio: solo cabe esperar o repartir las consultas pesadas en otro momento del día.
Fuente: Documentación oficial de cuotas de la API de Google Analytics Data
