Análisis de datos e informes en marketing

Cómo conectar GA4 con Google Sheets: 3 métodos comparados (2026)

Adela
April 20, 2026
Conecta GA4 con Google Sheets: 3 Vías (Gratis + Pro, 2026)

La mayoría de equipos de marketing siguen sacando los informes de GA4 a mano: abren la interfaz, eligen el rango, cambian la dimensión, descargan el CSV, limpian cabeceras y lo pegan en la presentación semanal. El coste está en torno a 20 minutos por propiedad por extracción, y eso antes de analizar nada. Con cinco propiedades a la semana, quemas media jornada cada lunes.


Esta guía recorre los tres métodos para automatizar GA4 en Google Sheets en 2026: el add-on oficial gratuito de Google, la vía de Google Apps Script y Dataslayer. Compara tiempo de setup, opciones de refresco y programación, y elige el que encaja con tu carga de trabajo.

¿Qué método te conviene?

Antes de entrar en cada método, aquí va la matriz de decisión. Elige la fila que encaja con tus restricciones.

Criterio GA4 Reports Builder Apps Script Dataslayer
Tiempo de setup 5 minutos 1–2 horas 2 minutos
Coste Gratis Gratis Plan gratuito + tiers pago
Frecuencia de refresco Manual (clic en Run) Programada por triggers Horario, diario, semanal, o cada X horas (según plan)
Varias propiedades en una hoja No Sí (con código) Sí (nativo)
Nivel técnico Básico JavaScript Ninguno
Métricas y dimensiones custom Limitado Acceso completo Selector visual completo
Ideal para Marketer solo, 1 propiedad Analistas, pipelines custom Agencias, equipos, recurrente

Regla práctica: si tienes una sola propiedad GA4 y actualizas semanalmente, el add-on gratuito te sirve. Si gestionas varios clientes, varias propiedades o dashboards automáticos, un conector programado te quita el trabajo manual recurrente.

Método 1: GA4 Reports Builder (add-on oficial gratuito)

Es el add-on propio de Google para hojas de cálculo. Por debajo llama a la API de GA4, pero te oculta el código.

Setup

  1. Abre una nueva Google Sheet.
  2. Ve a Extensiones → Complementos → Descargar complementos.
  3. Busca GA4 Reports Builder for Google Analytics e instálalo.
  4. Concede acceso a tus cuentas de GA4 cuando lo pida.
  5. Ve a Extensiones → GA4 Reports Builder → Create new report.
  6. Elige propiedad, dimensiones, métricas y rango de fechas.
  7. Pulsa Create reports y después Run reports.


El add-on escribe la configuración de la consulta en una hoja y los resultados en otra. Puedes relanzarlo cuando quieras desde el menú.

Lo que hace bien

  • Coste cero.
  • Lo construye Google, así que las definiciones de métricas coinciden siempre con la interfaz de GA4.
  • Perfecto para consultas puntuales.

Dónde se rompe

  • No hay refresco programado. Si quieres los datos del lunes por la mañana, tienes que abrir la hoja y pulsar Run.
  • Un bloque de informe por propiedad. Comparar 4 clientes en una misma hoja significa 4 configuraciones separadas.
  • El muestreo y los límites de cardinalidad se aplican igual que en las exploraciones de GA4. Las dimensiones de alta cardinalidad (page_path con query strings, URLs completas) devuelven silenciosamente datos parciales.
  • Sin recuperación de errores. Si la API lanza un error de cuota, la hoja muestra celdas vacías sin explicación.


Si alguna de estas limitaciones te molesta, los dos métodos siguientes la resuelven de forma distinta. Uno requiere JavaScript. El otro es un add-on pensado para reporting recurrente multipropiedad. Lo vemos en el Método 3.

Ahórrate los refrescos manuales

GA4 Reports Builder funciona para una propiedad y refrescar a mano. Pero si llevas varias propiedades GA4, o quieres combinar GA4 con Google Ads, Meta y LinkedIn en la misma hoja, Dataslayer las trae todas con horario programado. Sin relanzar a mano, sin CSVs rotos.

Instalar add-on gratis

Método 2: Google Apps Script + API de GA4

Si te manejas con JavaScript, Apps Script te da control total. Llamas directamente a la API de datos de GA4, decides exactamente qué campos extraer, aplicas tus propias transformaciones y programas el script para que corra solo.

Pasos del setup

  1. En Google Sheets, abre Extensiones → Apps Script.
  2. Activa el servicio Google Analytics Data API v1beta en Services.
  3. Autentica con los scopes OAuth 2.0 de analytics.readonly.
  4. Escribe una función que llame a AnalyticsData.Properties.runReport() con el ID de tu propiedad, métricas, dimensiones y rango de fechas.
  5. Parsea la respuesta y escribe filas en la hoja.
  6. Añade un trigger temporal instalable en Triggers para correrlo cada hora, a diario o un día concreto de la semana.

Ejemplo mínimo

function pullGA4() {
 const request = {
   dateRanges: [{ startDate: '7daysAgo', endDate: 'yesterday' }],
   dimensions: [{ name: 'sessionDefaultChannelGrouping' }],
   metrics: [{ name: 'sessions' }, { name: 'keyEvents' }]
 };
 const report = AnalyticsData.Properties.runReport(request, 'properties/YOUR_PROPERTY_ID');
 const sheet = SpreadsheetApp.getActiveSheet();
 sheet.clear();
 sheet.appendRow(['Canal', 'Sesiones', 'Key events']);
 report.rows.forEach(r => sheet.appendRow([
   r.dimensionValues[0].value,
   r.metricValues[0].value,
   r.metricValues[1].value
 ]));
}

Cuándo tiene sentido

  • Necesitas una transformación que ningún add-on cubre, como unir sesiones de GA4 con una tabla de costes propia en BigQuery.
  • Construyes una herramienta interna y la propiedad del código importa.
  • Quieres coste recurrente cero.

El coste oculto

Tú eres dueño del código, así que también eres dueño de las roturas. Cambios en la API, casos límite de renovación de tokens OAuth y gestión de cuotas son tu problema. La mayoría de equipos de marketing no tienen tiempo para mantener esto a largo plazo.

Método 3: Dataslayer para Google Sheets

Dataslayer es un add-on de Google Sheets pensado para marketers y agencias que extraen datos de muchas fuentes, no solo de GA4. La idea es reporting programado, multicuenta y multifuente sin escribir código.


Dataslayer lo construimos en parte para resolver este problema para nosotros: llevamos nuestras propias propiedades GA4 de producción y test a través del add-on, en un solo workbook junto a las fuentes de ads. El setup de abajo es el mismo que documentamos para nuestros usuarios.

Setup

  1. En Google Sheets, abre Extensiones → Complementos → Descargar complementos.
  2. Busca Dataslayer e instálalo.
  3. Abre Extensiones → Dataslayer → Launch sidebar.
  4. Conecta tu cuenta de GA4 (OAuth una sola vez).
  5. Elige la propiedad, métricas, dimensiones, filtros y rango de fechas en la barra lateral.
  6. Pulsa Run query. Los datos aterrizan en la hoja.
  7. (Opcional) Define un horario de refresco para el documento desde la barra lateral: cada hora, diario, semanal o cada X horas, según tu plan. El horario se aplica a nivel de documento, así que todas las consultas del sheet se actualizan juntas. Puedes saltarte este paso y relanzar manualmente cuando quieras datos frescos.

Qué cambia frente a los dos métodos anteriores

  • Varias propiedades en una sola hoja. Extrae varias propiedades GA4 en el mismo workbook, una consulta por cada una (5, 10 o más, según el límite de consultas de tu plan). Todas se refrescan juntas al horario del documento.
  • Uniones entre fuentes. En la misma hoja, combinas sesiones de GA4 con coste de Google Ads e impresiones de Meta Ads. Construyes una vista de ROAS cruzada sin salir de Sheets.
  • Backfill histórico. Recupera hasta 14 meses de datos históricos de GA4 en una sola ejecución (el máximo de la API de GA4 para propiedades estándar).
  • Errores visibles. Cuando la API devuelve un error de cuota, la barra lateral te lo dice en vez de dejarte con celdas vacías.
  • Google Sheets es solo el punto de partida. Las mismas consultas funcionan en Excel y Looker Studio si tu flujo se mueve allí.

Cuándo Dataslayer no es la opción adecuada

  • Solo tienes una propiedad GA4 y refrescas una vez a la semana. El GA4 Reports Builder gratis hace ese trabajo sin coste de add-on.
  • Necesitas un pipeline de transformación a medida (unir GA4 con una base de datos interna, ejecutar modelos ML encima). Apps Script te da más flexibilidad a nivel de código.
  • Cero tolerancia a herramientas de pago, incluso en el tier gratuito. Usa el add-on gratuito.

Informes habituales de GA4 que puedes construir en Google Sheets

Una vez funciona la conexión, la siguiente pregunta es qué extraer. Cinco informes cubren el 80% de lo que un equipo de marketing necesita.


Tráfico semanal por canal
. Dimensiones: sessionDefaultChannelGrouping, date. Métricas: sessions, totalUsers, keyEvents, averageSessionDuration. Úsalo como primera pestaña de cada deck de cliente. (Nota: GA4 renombró "conversions" a "key events" en 2025. Mismo concepto, nombre nuevo.)


Rendimiento de landing pages
. Dimensiones: landingPage, sessionDefaultChannelGrouping. Métricas: sessions, engagementRate, keyEvents, totalRevenue. Filtra al top 50 de landings por sesiones. Aquí se ve el ROI real del contenido.


Seguimiento de eventos custom
. Dimensiones: eventName, date. Métricas: eventCount, keyEvents. Sirve para vigilar eventos custom marcados como key events: altas, solicitudes de demo, descargas.


Funnel de ecommerce
. Dimensiones: date. Métricas: sessions, addToCarts, checkouts, ecommercePurchases, purchaseRevenue. Calcula los ratios paso a paso con fórmulas simples en Sheets.


Atribución source/medium
. Dimensiones: sessionSource, sessionMedium. Métricas: sessions, keyEvents, totalRevenue. Combínalo con el coste de Google Ads en otra pestaña para una vista manual de ROAS.


Si prefieres no construirlos desde cero, copia una de las plantillas gratuitas de GA4 + Google Sheets que publicamos y enchúfala a tu propia propiedad.

Automatiza tu reporting de GA4 en Google Sheets

Dataslayer conecta GA4 y más de 50 plataformas de marketing y publicidad con Google Sheets, Looker Studio, Excel y BigQuery. Programa refrescos, combina fuentes en una misma hoja y deja de exportar CSVs. Prueba gratis 15 días, sin tarjeta.

Prueba Dataslayer gratis

Troubleshooting: los cuatro errores con los que vas a toparte

Cuota excedida. La API de datos de GA4 tiene cuotas diarias por propiedad. Si extraes informes grandes cada hora en muchas propiedades, vas a tocar techo. Solución: baja la frecuencia a diaria, o divide las consultas por días para que la cuota se resetee entre ejecuciones.


Avisos de muestreo.
GA4 muestrea cuando combinas dimensiones de alta cardinalidad en rangos largos. Solución: estrecha el rango, quita una dimensión o usa la fila (other) como señal para simplificar la consulta.


Umbralización de datos
. Las propiedades pequeñas con Google Signals activado ven filas ocultas por thresholdApplied. Solución: si eres dueño de la propiedad, desactiva Google Signals para la identidad de reporting en la admin de GA4. Hazlo solo si tu política de privacidad lo permite.


Límites de filas.
La API de GA4 limita las filas por llamada. El Reports Builder gratuito devuelve lo que cabe en una llamada y se detiene. Apps Script y Dataslayer pueden paginar entre varias llamadas, pero hay que configurarlo. Solución: divide la consulta por mes o agrega a un nivel de dimensión más alto.

GA4 a Google Sheets vs Looker Studio: cuándo usar cada uno

Las dos herramientas extraen de la misma API de GA4. Elige según el uso final, no según la fuente de datos.

Caso de uso Google Sheets Looker Studio
Análisis ad hoc Mejor Incómodo
Deck semanal para stakeholders Mejor (exporta a PDF) Bien
Dashboard live para cliente Limitado Mejor
Cálculos y pivotes custom Mejor Limitado
Compartir con perfiles no técnicos Neutral Mejor (visual)
Unir con datos de CRM o warehouse Mejor (fórmulas + IMPORTRANGE) Posible, complejo

La respuesta honesta: la mayoría de equipos de marketing necesitan las dos. Sheets para análisis y exports; Looker Studio para dashboards en vivo. Dataslayer soporta las dos sin reescribir consultas.


Si quieres la versión dashboard de lo que acabamos de montar, échale un vistazo a nuestra guía de las 10 plantillas gratuitas de Looker Studio y a la guía de automatización de Google Sheets para fórmulas que transforman exports crudos de GA4 en informes limpios.

FAQ

¿Es gratis conectar GA4 con Google Sheets?

Sí. El add-on oficial de Google, GA4 Reports Builder, es gratuito para siempre. Google Apps Script es gratis mientras estés dentro de las cuotas diarias de ejecución. Dataslayer tiene un plan gratuito que cubre equipos pequeños y tiers de pago para mayor volumen y más fuentes.

¿Con qué frecuencia se actualizan los datos?

El GA4 Reports Builder solo se actualiza cuando pulsas Run. Apps Script se actualiza según el horario que programes. Dataslayer soporta cada hora, diario, semanal o cada X horas a nivel de documento, según el plan. El horario es opcional; también puedes relanzar las consultas a mano cuando necesites datos frescos.

¿Puedo conectar varias propiedades GA4 a una misma hoja?

De forma nativa con GA4 Reports Builder no, porque cada bloque de informe gestiona una propiedad. Apps Script puede iterar sobre varios IDs si programas el código. Dataslayer soporta varias propiedades GA4 en el mismo workbook de serie, y por eso las agencias lo usan para reporting de clientes.

¿Funciona con GA4 360?

Sí, los tres métodos funcionan con GA4 360. La API de 360 tiene cuotas más altas y más granularidad en las métricas, lo que significa que puedes extraer más datos sin toparte con el muestreo.

¿Puedo usar esto para reporting de clientes?

Sí, y es uno de los usos más habituales. Las agencias construyen una plantilla maestra en Sheets, conectan la propiedad GA4 de cada cliente y duplican la hoja por cliente. Dataslayer acelera esto porque la misma definición de consulta puede apuntar a cuentas distintas.

¿Por qué mis datos de GA4 difieren entre Sheets y la interfaz de GA4?

Tres causas habituales. Primera, la interfaz usa la identidad de reporting estándar (Blended por defecto), mientras la API usa la identidad que elijas en la consulta. Segunda, el muestreo y la umbralización de datos pueden producir conteos de filas distintos entre la UI y la API. Tercera, la interfaz de GA4 aplica una ventana de 30 minutos de procesamiento, así que los datos muy recientes pueden aparecer en un sitio y no en el otro. Para cuadrar cifras, iguala la identidad de reporting y el rango exacto.

Conclusión

Tres métodos, tres casos de uso. El GA4 Reports Builder gratuito cubre a marketers en solitario con una propiedad y paciencia para refrescar a mano. Apps Script es para analistas que quieren control total y saben escribir JavaScript. Dataslayer encaja en equipos, agencias y cualquiera que necesite datos de GA4 en Google Sheets en un horario recurrente, junto a Google Ads, Meta, LinkedIn y el resto del stack.


La pregunta real es cuál encaja con tu carga de trabajo recurrente. Si extraes datos de GA4 más de una vez por semana, el tiempo que dedicas a exports manuales tiene un coste fácil de infraestimar.


Lleva GA4, Google Ads, Meta y el resto de tu stack a una misma Google Sheet, programada. Prueba Dataslayer gratis 15 días. Sin tarjeta.

FORMULARIO DE CONTACTO

POST RELACIONADO

Cómo conectar GA4 con Google Sheets: 3 métodos comparados (2026)

Cómo conectar Shopify a BigQuery: métodos, configuración y qué puedes construir

Cambio de atribución en Meta 2026: qué es la engage-through attribution y por qué tus métricas se ven distintas

Nuestros socios