Obtenga datos de GA4 en Hojas de cálculo de Google
Importa filas en tiempo real de tu cuenta de GA4 a Google Sheets y actualízalas cuando quieras. Sin subir archivos CSV, sin usar Apps Script, sin copiar y pegar. La primera vez solo te llevará unos diez minutos, y el plan gratuito lo incluye.
Lo que obtendrás al final
Una hoja de cálculo de Google que muestra los resultados en tiempo real de una consulta SQL en tu cuenta de GA4, con un botón que muestra las filas más recientes cada vez que cambian los datos. Algo así:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | customer_id | nombre de pila | apellido | país | total |
| 2 | 1042 | María | Álvarez | EE.UU | 1,284.50 |
| 3 | 1043 | Daniel | Okafor | EE.UU | 612.00 |
| 4 | 1047 | Priya | Nair | EE.UU | 2,090.75 |
| 5 | 1051 | Thomas | Iceberg | EE.UU | 338.20 |
| 6 | 1056 | Lucía | Ferreira | EE.UU | 1,455.00 |
| 7 | 1060 | Kenji | Sato | EE.UU | 874.10 |
| 8 |
Google Analytics 4 almacena tus datos en su API. Para importarlos a Google Sheets, normalmente tienes que exportar un archivo CSV desde el panel de control de GA4 cada vez que necesites datos actualizados. Query Streams evita este paso: un pequeño programa auxiliar llamado Agente ejecuta la consulta donde se encuentran tus datos, y un complemento de Google Sheets solicita las filas que necesitas. Solo se transmiten los resultados, a través de un enlace cifrado, y Google Sheets puede estar en cualquier lugar: en cualquier navegador y en cualquier dispositivo.
Lo que necesitarás
Una cuenta de Query Streams
El plan gratuito es suficiente para esta guía. Regístrate en mi.querystreams.com.
El agente en cualquier ordenador que esté siempre encendido
Un pequeño programa que se ejecuta en segundo plano y llama a GA4 cuando Google Sheets lo solicita. Solo necesita acceso a internet.
Tu inicio de sesión de GA4
Deberá iniciar sesión en GA4 una sola vez y otorgar acceso de lectura. No es necesario introducir contraseñas en los flujos de consulta.
¿Qué ordenador recibe el Agente? Cualquier máquina que esté siempre encendida y que ya pueda acceder a tu cuenta de GA4. Google Sheets puede estar en cualquier lugar; se ejecuta en tu navegador.
Conéctalo en cinco pasos
-
Crea tu cuenta
Ir a mi.querystreams.com y regístrese. Elija el Gratis Es un plan real, no una versión de prueba, y cubre la conexión de tu cuenta de GA4 y la ejecución de consultas desde Google Sheets.
Instale el agente en cualquier ordenador que esté siempre encendido.



Iniciar sesión, abrir DescargarInstale el Agente en cualquier ordenador o servidor que esté siempre encendido y tenga acceso a internet. El proceso tarda un minuto y, a partir de ese momento, se inicia automáticamente.
¿Por qué un programa pequeño en lugar de un controlador? El Agente es una única instalación para Windows, Mac o Linux (aproximadamente 85 MB en Windows, algo más de 100 MB en Mac y Linux) que se ejecuta discretamente en segundo plano. Establece una única conexión saliente cifrada a Query Streams, del mismo modo que lo hace un navegador, por lo que no es necesario abrir ningún puerto del firewall ni configurar una VPN. Tus claves permanecen en tu equipo y los datos se transmiten a dondequiera que estés, incluso a través de internet si es necesario. Lo único que necesitas es el complemento.
La página de descarga muestra Su clave de accesoPégalo en el Agente cuando te lo pida y espera a que aparezca la insignia. Conectado a flujos de consulta. Eso es lo único que debes hacer en el propio Agente.
Si lo deseas, aquí tienes las guías completas: Ventanas, Impermeable, Linux.
-
Apúntalo a tu cuenta de GA4
De vuelta en tu navegador, abre Agentes de datos (bajo Datos (en el menú superior). Su agente aparece allí. Haga clic. Agregar conector y elegir Google Analytics 4¿Necesitas primero tus credenciales de GA4? Abre el tutorial y luego completa:
Crea tus credenciales de GA4 (unos 15 minutos)
A continuación, abre Google Analytics 4 en otra pestaña. Query Streams guarda la información que crees aquí para que tu agente pueda usarla, y solo lee datos de Google Analytics 4.
- ¿Quién puede hacer esto?
- Google Analytics: Administrador de la propiedad de GA4 o de su cuenta (necesario para agregar la cuenta de servicio). Google Cloud: Propietario del proyecto (usted es el propietario de cualquier proyecto que cree), o los roles de Crear cuentas de servicio, Administrador de clave de cuenta de servicio y Administrador de uso del servicio en dicho proyecto.
- Recomendado
- Clave JSON de la cuenta de servicio de Google Cloud (un archivo .json de tipo service_account), con la cuenta de servicio agregada como Viewer en la propiedad GA4.
Antes de empezar
- Una propiedad de GA4. Su ID de propiedad es un número simple. Un ID de seguimiento UA- indica una propiedad antigua de Universal Analytics, que la API de Google no puede leer.
- Necesitas una cuenta de Google con el rol de administrador en esa propiedad de GA4. Si no la tienes, puedes seguir los pasos del 1 al 13 en Google Cloud y pedirle a un administrador que complete los pasos del 14 al 19.
- Un proyecto de Google Cloud que puedas administrar o permiso para crear uno. Si la organización de Google Cloud de tu empresa se creó el 3 de mayo de 2024 o después, Google bloquea las descargas de claves de forma predeterminada y es posible que tu administrador de Google Cloud deba autorizarlas (consulta Problemas comunes).
- El asistente de Flujos de consulta se abre en otra pestaña (Agentes de datos → Agregar conector → Google Analytics 4) con su Agente en línea.
Pasos
- Abre la página Nuevo proyecto en Google Cloud.
Inicia sesión con tu cuenta de Google y abre la página de Nuevo proyecto de Google Cloud.
¿Ya tienes un proyecto de Google Cloud que quieres usar? Ve al paso 3 y selecciónalo allí. La primera vez que abras Google Cloud, es posible que Google te pida tu país y que aceptes sus Términos de Servicio antes de mostrar la página.
- Nombre y cree el proyecto
En el campo Nombre del proyecto, escriba un nombre como Query Streams GA4. Deje el campo Organización o ubicación como lo completa Google (no es necesario especificar ninguna organización). Haga clic en Crear.
Google no necesita una cuenta de facturación para crear el proyecto. Su creación lleva entre unos segundos y un minuto.
- Seleccione el proyecto
Haz clic en el selector de proyectos que se encuentra en la parte superior de la página, junto al logotipo de Google Cloud, y luego en el nombre de tu proyecto. Todos los pasos de Google Cloud que se describen a continuación se realizan en este proyecto.
El error más común es habilitar la API en un proyecto y crear la clave en otro. Verifica el nombre del proyecto en la parte superior de la página antes de cada paso de Google Cloud.
- Habilitar la API de datos de Google Analytics
Abre la página de la API de datos de Google Analytics en la Biblioteca de API. Comprueba que el nombre de tu proyecto aparezca en la parte superior y, a continuación, haz clic en Habilitar.
Seleccione la API de datos de Google Analytics, no la API de informes de Google Analytics, que solo funciona con las propiedades antiguas de Universal Analytics. Si el botón dice "Administrar" en lugar de "Habilitar", la API ya está activada. Esta API también proporciona el informe en tiempo real de GA4, por lo que no es necesario habilitar nada adicional para la tabla `realtime_active_users`.
- Habilitar la API de administración de Google Analytics (recomendado)
Abra la página de la API de administración de Google Analytics en la Biblioteca de API y haga clic en Habilitar.
La sincronización no requiere esta API. Esta API alimenta el botón Detectar junto a ID de propiedad de GA4 en el asistente de flujos de consulta, que muestra las propiedades que la cuenta de servicio puede ver. Omita este paso si va a introducir el ID de propiedad manualmente.
- Crear una cuenta de servicio
Abra la página Cuentas de servicio. Desde Google Cloud, también puede abrir el menú de navegación (tres líneas, arriba a la izquierda) y seleccionar IAM y administración → Cuentas de servicio. Haga clic en + Crear cuenta de servicio.
¿Ya creaste una cuenta de servicio para el conector de Google Search Console de Query Streams? También puedes usarla aquí: sigue los pasos 4 y 5 en su proyecto, luego ve al paso 14 con su correo electrónico y clave.
- Nombre la cuenta de servicio
En el campo Nombre de la cuenta de servicio, escriba query-streams-ga4. Google completará automáticamente el ID de la cuenta de servicio. La descripción es opcional. Haga clic en Crear y continuar.
El ID no se puede cambiar posteriormente. Se convierte en la primera parte de la dirección de correo electrónico de la cuenta de servicio.
- Omitir los roles del proyecto
La siguiente sección ofrece los roles del proyecto. Deje el campo de rol vacío y haga clic en Continuar.
No asigne aquí a la cuenta de servicio los roles de Propietario, Editor o Lector. Su acceso a Google Analytics se concede dentro de Google Analytics en el paso 18. Un rol de proyecto no tiene ninguna función en Google Analytics y solo amplía las funcionalidades de la clave en Google Cloud.
- Finalizar la creación de la cuenta de servicio
Deje la última sección (personas que pueden usar o administrar la cuenta de servicio) vacía y haga clic en Listo. Volverá a la lista de cuentas de servicio.
- Copia el correo electrónico de la cuenta de servicio
En la lista, busque la nueva cuenta. Su correo electrónico tiene el formato [email protected]. Cópielo y guárdelo para el paso 17.
Copie la dirección completa, a través de .iam.gserviceaccount.com. Crear una nueva cuenta de servicio puede tardar un minuto o más en estar lista.
- Abra la pestaña Claves
Haz clic en la dirección de correo electrónico de la cuenta de servicio y, a continuación, haz clic en la pestaña Claves.
- Iniciar una nueva clave
Haz clic en Agregar clave y luego elige Crear nueva clave.
Si Google indica que la creación de claves de cuenta de servicio está deshabilitada, su organización bloquea la descarga de claves. Consulte Problemas comunes.
- Descarga la clave JSON
Selecciona JSON como tipo de clave y haz clic en Crear. Tu navegador descargará un archivo .json con el mismo nombre que tu proyecto, normalmente en la carpeta Descargas.
Esta descarga se realiza una sola vez: Google no guarda ninguna copia y no podrás volver a descargar el archivo. Si lo pierdes, crea una nueva clave y elimina la anterior. No elijas P12. Mantén el archivo privado. No lo envíes por correo electrónico ni lo guardes en una carpeta compartida, ya que cualquiera que lo tenga podrá leer tus datos de Analytics. Query Streams lo almacena para tu Agente y solo lo lee con él.
- Abrir el panel de administración de Google Analytics
Abre Google Analytics y haz clic en Administrador (el icono de engranaje en la parte inferior izquierda). En la parte superior de la página, comprueba que el selector de cuentas y propiedades muestre la propiedad de GA4 que deseas consultar.
Para agregar usuarios, necesitas el rol de Administrador en esta propiedad o en su cuenta. Si no lo tienes, envía el correo electrónico del paso 10 a alguien que sí lo tenga y pídele que siga los pasos del 15 al 19.
- Gestión de acceso a propiedades abiertas
En la configuración de la propiedad, dentro del grupo Propiedad, haga clic en Administración de acceso a la propiedad.
Utilice la administración de acceso a propiedades, no la administración de acceso a cuentas. El acceso agregado a nivel de cuenta se aplica a todas las propiedades de la cuenta.
- Agregar un usuario
Haz clic en el botón azul "+" en la parte superior derecha y elige "Agregar usuarios".
- Ingrese el correo electrónico de la cuenta de servicio
Pegue el correo electrónico de la cuenta de servicio del paso 10 en el cuadro de correo electrónico. Desmarque la opción Notificar a los nuevos usuarios por correo electrónico.
Nadie lee la bandeja de entrada de esa dirección, así que no tiene sentido notificarle. Si GA4 responde «Este correo electrónico no coincide con una cuenta de Google» o «Error al agregar usuario: correo electrónico no encontrado», consulta la sección Problemas comunes. Google tiene un problema conocido con las cuentas de servicio recién creadas desde abril de 2026, y esperar unas horas lo ha solucionado para muchos usuarios.
- Elige el rol de espectador
En la lista de roles, seleccione Visor. Deje sin marcar las restricciones de datos Sin métricas de costos y Sin métricas de ingresos.
Con Viewer es suficiente, ya que Query Streams solo lee informes. Si no se selecciona la opción "Sin métricas de ingresos", Google devuelve 0 en todas las columnas de ingresos de las tablas ecommerce_overview y transactions.
- Agregue la cuenta de servicio
Haz clic en Agregar en la esquina superior derecha. La cuenta de servicio ahora aparece en la lista de usuarios de la propiedad con el rol de Visor.
Algunas pantallas etiquetan este botón como Crear.
- Copie el ID de la propiedad.
Vuelva a Administración. En Configuración de la propiedad, en el grupo Propiedad, haga clic en Detalles de la propiedad. En la esquina superior derecha, ID de la propiedad muestra un número como 486480978. Haga clic en el icono de copiar que aparece junto a él.
Utilice este número, no el ID de medición (que comienza con G-) ni el ID de cuenta. El mismo número aparece en la barra de direcciones de GA4 después de la letra p, por ejemplo …/p486480978/….
- Copia todo el archivo de clave
Abra el archivo .json del paso 13 en un editor de texto plano. En Windows, haga clic con el botón derecho en el archivo y seleccione Abrir con → Bloc de notas. En Mac, haga clic con la tecla Control presionada y seleccione Abrir con → TextEdit. Presione Ctrl+A y luego Ctrl+C (Cmd+A y luego Cmd+C en Mac).
Copia todo desde la primera { hasta la última }. No vuelvas a escribir ni a ordenar ninguna parte. La línea private_key debe permanecer exactamente como la escribió Google.
Permisos para otorgar
Recurso Acceda a Utilizado para Rol de propiedad en Google Analytics: Visor (Gestión de acceso a la propiedad) Visor Todas las tablas de ga4: traffic_overview, traffic_sources, geographic_data, page_views, user_engagement, events, ecommerce_overview, transactions y realtime_active_users. La prueba de conexión también lee la lista de campos de la propiedad. Restricción de datos: No se permiten métricas de ingresos. Desmarcado Columnas de ingresos en ecommerce_overview (purchase_revenue, total_revenue, average_purchase_revenue) y transacciones (item_revenue). Cuando está marcada, Google devuelve 0 en ellas. Restricción de datos: Sin métricas de costos Desmarcado (recomendado) Actualmente, ninguna tabla de Query Streams lee las métricas de costos, por lo que esta opción no causa ningún problema. Si se deja sin marcar, los datos de costos seguirán siendo legibles. API de Google Cloud: API de datos de Google Analytics Activado Cada tabla ga4 y conexión de prueba. El informe en tiempo real detrás de realtime_active_users forma parte de la misma API. API de Google Cloud: API de administración de Google Analytics Habilitado (opcional) Solo el botón Detectar junto a ID de propiedad GA4, que muestra las propiedades que la cuenta de servicio puede ver. Ninguna tabla lo lee. Rol de proyecto de Google Cloud para la cuenta de servicio Ninguno No es necesario para ninguna tabla. El acceso a Google Analytics solo se obtiene con el rol de Visor mencionado anteriormente. Ámbito de OAuth https://www.googleapis.com/auth/analytics.readonly Solicitado por el agente (no es necesario que usted configure nada). Cada tabla ga4, prueba la conexión y detecta. Es el ámbito de Analytics de solo lectura de Google, por lo que la clave no puede cambiar nada en Google Analytics. Pegar en flujos de consulta
- Clave JSON de la cuenta de servicio
- Todo el contenido del archivo .json que copiaste en el paso 21, desde el primer { hasta el último }. Cuando edites un conector más adelante, deja este cuadro en blanco para conservar la clave almacenada o pega un archivo nuevo para reemplazarlo.
- ID de propiedad GA4
- El número que copiaste en el paso 20, solo dígitos (por ejemplo, 486480978). O haz clic en Detectar junto al cuadro y selecciona tu propiedad de la lista. Detectar requiere la API de administración del paso 5 y un agente en línea.
Problemas comunes
La prueba de conexión falla con el error "Tipo de clave no válido. Se esperaba 'service_account'".
Por qué: El archivo pegado no es una clave de cuenta de servicio. Normalmente es un archivo de cliente OAuth (con un nombre como client_secret_….json) o una clave API de API y servicios → Credenciales.
Arreglar: Cree una clave JSON en la cuenta de servicio (pasos 11 a 13) y pegue ese archivo. Una clave de cuenta de servicio contiene la línea “type”: “service_account”.
La prueba de conexión falla con un formato JSON no válido o con el campo 'private_key' faltante o vacío.
Por qué: Solo se copió una parte del archivo, o bien el texto se modificó durante la copia.
Arreglar: Vuelva a abrir el archivo en el Bloc de notas o en TextEdit, pulse Ctrl+A (Cmd+A en un Mac), cópielo y péguelo en la clave JSON de la cuenta de servicio sin nada antes ni después.
La prueba de conexión falla con el mensaje Prohibido: el usuario no tiene permisos suficientes para esta propiedad.
Por qué: La cuenta de servicio no se agregó a esta propiedad, se agregó a otra propiedad o el ID de la propiedad pertenece a otra propiedad. Esto también sucede durante unos minutos justo después de agregar la cuenta de servicio.
Arreglar: Abra la propiedad cuyos detalles muestren el mismo ID de propiedad y verifique que el correo electrónico de la cuenta de servicio aparezca en la administración de acceso a la propiedad con Viewer (pasos 14 a 19). Espere de 5 a 10 minutos y, a continuación, haga clic en Probar de nuevo.
La prueba de conexión falla con un mensaje de "Prohibido" que indica que la API de datos de Google Analytics no se ha utilizado en el proyecto... anteriormente o está deshabilitada.
Por qué: La API de datos no está habilitada en el proyecto de Google Cloud al que pertenece la clave. El proyecto se especifica en la línea project_id del archivo de clave.
Arreglar: Seleccione ese proyecto en Google Cloud, habilite la API de datos de Google Analytics (paso 4), espere unos minutos y vuelva a hacer clic en Probar.
La prueba de conexión falla con el formato de ID de propiedad no válido: 'G-…'. Debe ser numérico, o con la propiedad '…' no encontrada.
Por qué: En lugar del ID de propiedad, se introdujo el ID de medición (G-…), un antiguo ID de seguimiento UA o un número mal escrito.
Arreglar: Copie el número que aparece debajo de ID DE PROPIEDAD en la página de detalles de la propiedad (paso 20) y péguelo en ID de propiedad de GA4.
Google Analytics no acepta el correo electrónico de la cuenta de servicio: Este correo electrónico no coincide con una cuenta de Google, o Error al agregar usuario: correo electrónico no encontrado.
Por qué: Un problema conocido de Google: desde finales de abril de 2026, GA4 y Search Console a veces no reconocen las cuentas de servicio recién creadas durante un tiempo. Los informes continuaron hasta septiembre de 2026. Un error tipográfico o un espacio en la dirección provoca el mismo mensaje.
Arreglar: Vuelva a pegar la dirección sin espacios. Si sigue siendo rechazada, espere unas horas e inténtelo de nuevo. Generalmente, funciona con una cuenta de servicio creada previamente; si dispone de una, cree una nueva clave (pasos 11 a 13) y añada ese correo electrónico. Un administrador familiarizado con el Explorador de API de Google también puede añadir la cuenta de servicio mediante el método accessBindings.create de la API de administración y el rol predefinedRoles/viewer.
Google Cloud muestra que la creación de claves de cuenta de servicio está deshabilitada cuando hace clic en Crear nueva clave.
Por qué: Tu organización aplica la política iam.disableServiceAccountKeyCreation. Google la activa de forma predeterminada para las organizaciones creadas a partir del 3 de mayo de 2024.
Arreglar: Solicita a tu administrador de Google Cloud (alguien con el rol de Administrador de directivas de la organización) que autorice la creación de claves para este proyecto o cuenta de servicio. Google documenta una excepción basada en etiquetas para un proyecto o cuenta de servicio. A continuación, repite los pasos 12 y 13.
Detect indica que no se encontraron propiedades de GA4 o informa que la API de administración de Google Analytics no se ha utilizado en el proyecto.
Por qué: La API de administración no está habilitada (paso 5), o la cuenta de servicio aún no se ha agregado a ninguna propiedad.
Arreglar: Habilite la API de administración y complete los pasos del 14 al 19; luego, haga clic en Detectar nuevamente. También puede escribir manualmente el ID de la propiedad.
Las tablas ecommerce_overview y transactions se sincronizan, pero todas las columnas de ingresos son 0.
Por qué: La cuenta de servicio se agregó con la restricción de datos "Sin métricas de ingresos".
Arreglar: En la gestión de acceso a la propiedad, abra la entrada de la cuenta de servicio, desmarque la opción "Sin métricas de ingresos" y guarde. La siguiente sincronización leerá los valores reales.
Un conector que antes funcionaba deja de sincronizarse, con un error que menciona invalid_grant o Invalid JWT Signature.
Por qué: La clave fue eliminada o desactivada en Google Cloud. Google también desactiva las claves que encuentra expuestas públicamente.
Arreglar: Cree una nueva clave (pasos 11 a 13). En Query Streams, abra el conector en Data Agents, haga clic en Editar, pegue el archivo nuevo completo en Clave JSON de la cuenta de servicio, haga clic en Probar conexión y, a continuación, en Guardar cambios. Elimine la clave anterior en Google Cloud.
Las sincronizaciones fallan con el código 429 o RESOURCE_EXHAUSTED.
Por qué: La propiedad agotó su cuota de la API de Google Analytics. Cada aplicación que accede a esta propiedad a través de la API consume la misma cuota por propiedad.
Arreglar: Espera: la cuota horaria se recarga en una hora y la cuota diaria se restablece a medianoche (hora del Pacífico). Desactiva las tablas que no uses o sincronízalas con menos frecuencia.
Desea que Query Streams deje de leer esta propiedad.
Por qué: Eliminar el conector no elimina el acceso de Google. La cuenta de servicio sigue siendo de tipo Visor y la clave sigue siendo válida.
Arreglar: En la administración de acceso a propiedades, elimine la cuenta de servicio. En Google Cloud, abra la pestaña Claves de la cuenta de servicio y elimine la clave. Luego, elimine el conector en Data Agents.
Límites a conocer
- Actualización de datos: GA4 puede tardar entre 24 y 48 horas en procesar los datos diarios, y las cifras de los días recientes pueden variar posteriormente. Cada sincronización de las tablas diarias relee los datos de los últimos 3 días, por lo que los datos tardíos se actualizan automáticamente. Los datos en tiempo real llegan en cuestión de minutos.
- Ventana en tiempo real: El informe en tiempo real de GA4 solo abarca los últimos 30 minutos (60 minutos en Analytics 360). La tabla `realtime_active_users` es una instantánea que se actualiza cada vez (cada 5 minutos por defecto), no un historial. Utiliza la misma API, clave y acceso de visor que las demás tablas, con su propia cuota de tiempo real independiente.
- Cuota de API para una propiedad estándar: 200 000 tokens por día y 40 000 por hora para toda la propiedad, 14 000 por hora desde un proyecto de Google Cloud, y 10 solicitudes por vez. La mayoría de las solicitudes cuestan 10 tokens o menos. Las propiedades de Analytics 360 tienen 10 veces estos límites. La cuota diaria se restablece a medianoche, hora del Pacífico.
- Historial: la primera sincronización solicita toda la información desde octubre de 2020, fecha de lanzamiento de GA4. Google solo devuelve datos desde que tu propiedad comenzó a recopilarlos. Las propiedades de Universal Analytics (UA) no se pueden leer a través de esta API.
- Una propiedad por conector: el ID de propiedad selecciona una propiedad de GA4. Para leer otra propiedad, agréguele la misma cuenta de servicio que a Viewer y cree un segundo conector. La misma clave funciona para ambos.
- Claves: una clave de cuenta de servicio nunca caduca a menos que su organización establezca un tiempo de vida máximo. Cada cuenta de servicio puede tener hasta 10 claves, y el archivo de clave solo se puede descargar una vez.
- Restricciones de datos: si la cuenta de servicio no tiene métricas de ingresos ni métricas de costes, Google devuelve 0 para esas métricas en lugar de un error.
Pasos verificados el 8 de octubre de 2026. Fuentes: developers.google.com/analytics/devguides/reporting/data/v1, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/reporting/data/…, developers.google.com/analytics/devguides/config/admin/v1…, developers.google.com/analytics/devguides/config/admin/v1…, developers.google.com/analytics/devguides/config/admin/v1…, developers.google.com/workspace/guides/create-project, docs.cloud.google.com/resource-manager/docs/creating-mana…, docs.cloud.google.com/service-usage/docs/enable-disable, docs.cloud.google.com/iam/docs/service-accounts-create, docs.cloud.google.com/iam/docs/keys-create-delete, docs.cloud.google.com/iam/docs/service-account-creds, docs.cloud.google.com/iam/docs/troubleshoot-org-policies, docs.cloud.google.com/iam/docs/best-practices-for-managin…, support.google.com/googleapi/answer/6158841?hl=en, support.google.com/analytics/answer/9305788?hl=en, support.google.com/analytics/answer/9305587?hl=en, support.google.com/analytics/answer/9304776?hl=en, support.google.com/analytics/answer/11198161?hl=en, docs.ovhcloud.com/en/guides/public-cloud/data-platform/co…, windsor.ai/documentation/how-to-connect-ga4-to-windsor-ai…, seopress.org/support/guides/find-my-google-analytics-4-pr…, analytify.io/add-user-to-google-analytics, optimizesmart.com/blog/google-analytics-4-measurement-id-…, discuss.google.dev/t/problem-with-new-service-accounts/36…, piunikaweb.com/2026/05/01/google-service-account-email-no…, sanj.dev/post/google-analytics-search-console-service-acc…, oneuptime.com/blog/post/2026-01-24-gcp-service-account-ke…, help.genesys.cloud/articles/data-action-returns-a-400-error.
- Nombre de la conexión
- Cualquier nombre que reconocerás más adelante, como base de datos de ventas.
- Clave JSON de la cuenta de servicio
- Pegue el contenido del archivo clave de una cuenta de servicio de Google que se haya agregado como visor en su propiedad de GA4.
- ID de propiedad GA4
- El número que identifica su propiedad de GA4, que se encuentra en la administración de GA4 en la configuración de la propiedad, como por ejemplo 486480978.
Haga clic en Probar la conexiónCuando se lee Conectado, haga clic GuardarLa conexión llega a su agente en cuestión de segundos.
¿La prueba falló? Por lo general, falta un permiso o se utilizan credenciales de la cuenta GA4 incorrecta. El tutorial anterior enumera los problemas comunes y sus soluciones.
-
See your data in Query Builder Opcional
You can look at your GA4 account before Google Sheets is involved at all. Open Generador de consultas in the portal and pick the connection you just made. The Esquema tab lists your tables and columns, and clicking one puts its name in the editor, so you can write a query without remembering exact names. Click Ejecutar and the rows appear under Resultados. Query Builder is on every plan, Free included.
On Business plans you can also ask Nova in plain English (“show me customers in the USA”) and it writes the SQL for you. When the query looks right, save it: from Personal Core up it shows in the add-on’s Saved Queries list, and on any plan you can copy the SQL into the next step.
-
Agregar flujos de consultas a Google Sheets
Abre cualquier hoja de cálculo de Google, ve a Extensiones → Complementos → Obtener complementos, buscar Flujos de consultay haga clic Instale. O instálelo directamente desde Flujos de consultas en el Marketplace de Google WorkspaceGoogle te pedirá que permitas el complemento; eso es normal.
Después, aparece en cada Hoja de cálculo de Google que abres: un icono de Flujos de consulta en el panel lateral derecho, también listado en ExtensionesNo es necesario iniciar sesión por separado. Reconoce la cuenta de Google que ya estás usando, por lo que el correo electrónico debe ser el mismo que el de tu cuenta de Query Streams.
-
Trae tu primera mesa
Haga clic en el icono de Flujos de consulta en el panel lateral a la derecha de la hoja (o búsquelo en Extensiones). Elegir Transmisión de consultas y elige la conexión que acabas de hacer.
Escriba la consulta que desea ejecutar. Esta extrae algunas columnas de una ga4.traffic_overview mesa:
Ejemplo · SQLSELECCIONAR fecha, sesiones, usuarios_totales, vistas_de_página_de_pantalla DE ga4.traffic_overview ORDENAR POR fecha DESC LIMITAR 100;
Bajo Hoja de destino Seleccione la pestaña en la que deben aparecer las filas y, a continuación, haga clic. Ejecutar consultaLas filas aparecen en esa pestaña en uno o dos segundos. Haga clic en Ejecutar consulta nuevamente cada vez que los datos cambien y la pestaña se actualizará automáticamente.
¿No sabes SQL? Build it in Generador de consultas first and paste it here, or pick it from Saved Queries if you saved it.
Eso es todo. Tus datos están en la hoja de cálculo y se actualizan con un solo clic. Solo las filas que solicitaste salieron de tu red.
Buenos pasos a seguir
- Guardar la consulta en el portal para que puedas ejecutarlo de nuevo con un solo clic, desde Google Sheets o Excel.
- Agregar un filtro como un rango de fechas, de modo que la misma consulta pueda responder "este mes" sin necesidad de editarla.
- Comparte los resultados Con un colega. Ellos ven las filas, no tus credenciales.
Preguntas que hace la gente
¿Es necesario que mi cuenta de GA4 esté en el ordenador en el que uso Hojas de cálculo?
No. Solo el agente debe estar en la misma ubicación que tu cuenta de GA4. Google Sheets se ejecuta en tu navegador en cualquier dispositivo. Abre el complemento con la misma cuenta de Google y tus conexiones estarán disponibles.
¿Se copian mis datos a los flujos de consulta?
No. El agente ejecuta la consulta donde se encuentran sus datos y solo envía las filas que devuelve. No se sincroniza ni se almacena nada entretanto.
¿El plan gratuito realmente cubre esto?
Sí. Gratis es un plan que usted conserva, no una prueba que caduca. Vea exactamente lo que incluye en el página de precios.
¿La hoja se actualiza automáticamente?
Haz clic en Ejecutar consulta de nuevo cuando quieras ver las filas más recientes. Para que la hoja se actualice automáticamente según un horario, configura una automatización en el portal de Flujos de consulta (Flujos → Automatización). Esta función está disponible en todos los planes.
Guías relacionadas
Cada guía para GA4
¿No es exactamente lo que buscas?
- ¿Quieres que las búsquedas de Google que atraen visitantes a tu sitio web generen clics e impresiones? Google Search Console las tiene → Search Console
Setup trouble?
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

