Publicidad
Conectar Anuncios de Google a Excel, Google Sheets, IA y REST
Campañas, grupos de anuncios, palabras clave y gastos como tablas consultables. Combínalas con tus propios datos de conversión almacenados en PostgreSQL o en una carpeta de exportación de hoja de cálculo.
Una conexión, cada superficie
Dónde pueden ir tus datos de Google Ads
- 1 conexión saliente
- 0 puertos de entrada
- Solo lectura · Las credenciales permanecen
funciona en
- Para su equipo, proveedores y socios
-
Excel Complemento · Actualizar bajo demanda
-
Hojas de cálculo de Google Complemento · Actualizar bajo demanda
-
Nova AI preguntar en lenguaje sencillo · texto a SQL
-
Visor de datos Compartir resultados en directo · equipo, proveedores, socios · cualquier dispositivo
- Para aplicaciones y sistemas
-
API REST Punto final JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizaciones programadas Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Para herramientas de IA
-
Asistentes de IA Claude · Cursor · Servidor MCP
- Entregado a las personas
-
Alertas e informes Slack · Discord · Correo electrónico · Webhook
Query Streams convierte una cuenta de Google Ads en 12 tablas SQL (campañas, grupos de anuncios, anuncios, palabras clave, términos de búsqueda, geografía, dispositivos, datos demográficos, páginas de destino e historial de cambios), que se pueden leer desde Microsoft Excel, Google Sheets, Power BI, asistentes de IA a través de MCP y un punto final REST. El gasto aparece como una columna que se puede unir a los ingresos, que es la clave: la conciliación que normalmente se realiza en una hoja de cálculo una vez al mes se convierte en un único estado de cuenta.
- Para su equipo, proveedores y socios
-
Google Ads a Excel Microsoft Excel · Complemento de Excel
Integre los resultados de Google Ads en tiempo real directamente en una hoja de cálculo y actualícelos cuando lo desee: Excel de escritorio, Excel Online, Microsoft 365.
Cómo funciona Excel -
Google Ads a Google Sheets Complemento de hojas
Ejecuta una consulta guardada de Google Ads desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores pueden actualizarla ellos mismos.
Cómo funciona Google Sheets -
Pregúntale a Nova sobre Google Ads. Nova AI · texto a SQL
Haz una pregunta en lenguaje sencillo. Nova ya conoce tus tablas de Google Ads, escribe y ejecuta el código SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.
Cómo funciona Nova -
Visor de datos de anuncios de Google Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparte un resultado de Google Ads en tiempo real con quien quieras —un colega, un proveedor, un socio— como una cuadrícula que se puede guardar y que se actualiza automáticamente al abrirla en un teléfono, una tableta o un ordenador. Verán los resultados, pero nunca la consulta SQL ni las credenciales.
Cómo funciona el visor de datos - Para aplicaciones y sistemas
-
API REST de Google Ads punto final HTTP
Publica una consulta de Google Ads como un punto final JSON autenticado al que cualquier aplicación puede llamar, con una especificación OpenAPI 3.1 y colecciones preconfiguradas para Postman, Insomnia y Hoppscotch. No se abre ningún puerto de base de datos.
Cómo funciona la API REST -
De Google Ads a Power BI Power Query M
Pegue la consulta Power Query M generada en el editor avanzado de Power BI y el informe leerá los resultados de Google Ads en tiempo real a través de HTTPS, sin necesidad de un controlador ODBC ni de abrir ningún puerto de base de datos.
Cómo funciona Power BI -
Google Ads a Airtable Plataforma de automatización
Sincroniza las filas de Google Ads con una base de datos de Airtable según un cronograma, o recógelas dentro de un script de automatización de Airtable.
Cómo funciona Airtable -
Anuncios de Google para Baserow Plataforma de automatización
Alimenta una tabla de Baserow desde Google Ads a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Cómo funciona Baserow -
Anuncios de Google para SeaTable Plataforma de automatización
Mantén actualizada una base de datos de SeaTable con datos de Google Ads sin exportar ningún archivo ni exponer la base de datos.
Cómo funciona SeaTable -
Google Ads a Smartsheet Plataforma de automatización
Integre los resultados de Google Ads en una cuadrícula de Smartsheet para que los planes e informes se lean desde el sistema de origen, y no desde la exportación de la semana pasada.
Cómo funciona Smartsheet -
Google Ads a Anvil Anvil Works · Plataforma de aplicaciones
Permite respaldar una aplicación Python de Anvil con Google Ads a través del punto final REST en lugar de incrustar las credenciales de la base de datos en la aplicación.
Cómo funciona Anvil - Para herramientas de IA
-
Servidor MCP de Google Ads Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a Google Ads con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.
Guía de Google Ads - Entregado a las personas
-
Alertas e informes de Google Ads Slack · Discord · Correo electrónico · Webhook
Programa una consulta de Google Ads y haz que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retén el mensaje hasta que un número de filas, un umbral o un cambio porcentual supere la línea que hayas establecido.
Cómo funcionan las alertas y los informes
Cómo funciona
5 pasos, sin cambios en el firewall de entrada
Obtén un token de desarrollador para tu cuenta de Google Ads y crea una cuenta de servicio con delegación para todo el dominio.
Instale el Agente de red y proporciónele la clave de la cuenta de servicio, el token de desarrollador, el correo electrónico que se suplantará y el ID del cliente. Opcionalmente, puede proporcionar un ID de cuenta de administrador para acceder a una subcuenta.
Elige cuál de las 12 tablas deseas sincronizar. Las campañas, los grupos de anuncios, las palabras clave, los términos de búsqueda, la ubicación geográfica, los dispositivos y la cuenta en sí están activados por defecto.
Escribe código SQL estándar para gads.campaign, gads.search_term_view y el resto, o deja que Nova lo haga.
Léalo desde Excel, Hojas de cálculo, Power BI, MCP o REST, conectado a cualquier sistema que almacene sus ingresos.
Análisis en profundidad de la función
Lo que Google Ads te ofrece
Gasto junto a ingresos, en una declaración
Google Ads sabe cuánto gastaste. No sabe cuánto te pagó el cliente, y el informe que importa necesita ambos datos.
- gads.campaign contiene impresiones, clics, costes, conversiones y valor de conversión por día, por lo que se integra perfectamente con cualquier elemento indexado por nombre de campaña o UTM.
- gads.search_term_view es la consulta real que alguien escribió, que es donde normalmente se pierde el dinero. — y se puede integrar con tus propios datos de conversión en lugar de quedar atrapado en la interfaz de anuncios.
- El dinero llega en microcifras, tal como lo reporta la API. Un dólar equivale a 1.000.000, así que no se ha redondeado nada antes de que lo dividas tú mismo.
Las 12 tablas
- Estructura — cliente, campaña, grupo_de_anuncios, anuncio_de_grupo_de_anuncios.
- Buscar — vista de palabra clave, vista de término de búsqueda, vista de página de destino.
- Averías — vista geográfica, vista de dispositivo, vista de rango de edad, vista de género.
- Auditoría — historial_de_cambios.
- Cada fila también conserva la respuesta completa de la API en una columna JSON llamada raw_data, por lo que una métrica que no sea una columna con nombre seguirá estando presente.
Honestamente, ahí terminan los números.
Hay dos aspectos de los datos publicitarios con los que cualquier herramienta tiene que convivir, dicho claramente en lugar de descubrirlo más tarde.
- Los informes se remontan a ayer, no a hoy. — Las cifras de hoy están incompletas por parte de Google y solo podrían inducir a error.
- Cada ejecución incremental vuelve a leer los últimos días, así como el nuevo, porque las conversiones se atribuyen tarde y la cifra que obtuviste el lunes no es la misma que Google utilizará el jueves.
- El historial de cambios está limitado a 29 días por la propia API de Google Ads. Se trata de un registro de cambios recientes, no de un registro de auditoría permanente.
- Algunas columnas geográficas muestran los identificadores de criterios de Google en lugar de los nombres de los lugares, y un par de columnas de texto publicitario aún no están completas. La información que aparece es correcta; lo que falta está vacío, no incorrecto.
Compartido por todos los conectores de API
Cómo funciona cada conector API
- Tu cuenta se convierte en tablas — Los puntos finales se asignan a tablas SQL tipadas con claves primarias e índices, por lo que se escriben sentencias SELECT, JOIN y GROUP BY en lugar de paginar a través de JSON.
- Tú eliges qué se sincroniza y con qué frecuencia. — Cada tabla tiene su propio intervalo, o ninguno. Cuando la API del proveedor lo permite, solo se recuperan los registros que han cambiado desde la última ejecución.
- La copia es tuya. — reside en un archivo DuckDB cifrado con AES-256-GCM, ubicado junto al agente, en su equipo. No en nuestra nube.
- El vendedor solo recibe noticias tuyas. — El agente llama a la API directamente desde tu propia red, por lo que Query Streams no necesita tu token para responder a una consulta.
Es bueno saberlo
- Se trata de una copia sincronizada, no de un proxy en vivo. — Una consulta lee los datos que ya se han obtenido, por lo que devuelve el resultado a la velocidad de SQL y nunca consume el límite de solicitudes de la API. Además, las tablas seleccionadas pueden actualizar una fila obsoleta mientras se leen.
- Se respetan los límites de tarifa para usted. — cada conector se ajusta a su ritmo dentro de los límites publicados por el proveedor, por lo que un informe no puede provocar que se restrinja el ancho de banda de su cuenta para todo lo demás que lo utilice.
- No se tira nada — Los campos que la tabla no nombra se guardan en una columna JSON llamada raw_data que aún se puede consultar.
- Intégralo a tus bases de datos. — Incluir una tabla de API y una tabla de SQL Server en la misma instrucción es una consulta ordinaria en este caso, no un proyecto de integración.
SQL entre fuentes
Une Google Ads al resto de tus datos.
Los gastos se gestionan en Google Ads y los ingresos en otro lugar, por lo que ambos se concilian mensualmente en una hoja de cálculo. Un único informe puede consultar la campaña, la cuenta que la generó y la factura correspondiente. Cada fuente ejecuta solo la parte que le corresponde, envía el resultado y la unión se realiza de forma centralizada; las fuentes no se comunican entre sí y no se copia nada.
3 conexiones · 3 agentes
Una declaración
-- gasto de Google Ads, la cuenta de tu base de datos, ingresos de Stripe
SELECCIONE g.campaign_name, SUMA(g.cost_micros) / 1000000 AS gasto, SUMA(i.amount_due) AS facturado
DESDE anuncios.gads.campaña1 g
ÚNASE A pg_crm.clientes.públicos2 c ON c.utm_campaign = g.campaign_name
ÚNASE A facturación.stripe.facturas3 i ON i.cliente = c.stripe_id
GRUPO POR g.campaña_nombre
ORDENAR POR facturado DESC;
Las tres partes son conexión, esquema y tabla; el nombre de la conexión es el que le hayas dado. Las columnas son solo ilustrativas; tus tablas serán tus tablas. El costo se presenta en micros, según lo informa la API de Google Ads, por lo que la división la realizas tú y no se ha redondeado nada. Se aplica el modo de solo lectura a cada elemento: solo SELECT, WITH y EXPLAIN, con un límite máximo de datos que una sola fuente puede proporcionar para una sola consulta. Cómo funcionan las consultas federadas
Detalles de conexión
Lo que Google Ads necesita
- Autenticación
- Una clave de cuenta de servicio de Google con delegación a nivel de dominio, un token de desarrollador y el correo electrónico que suplanta. Todo almacenado en el agente.
- Cuenta
- Un ID de cliente, más un ID de cuenta de administrador opcional para acceder a una subcuenta.
- Extendió la mano
- HTTPS desde tu red a la API de Google Ads. No hay tráfico entrante.
- Esquema
- gads — así que gads.campaign, gads.search_term_view
- Tablas
- 12, de las cuales siete están activadas por defecto: cliente, campaña, grupo de anuncios, vista de palabras clave, vista de términos de búsqueda, vista geográfica, vista de dispositivo.
- Dinero
- En micros, como lo informa la API, divida por un millón para obtener la moneda.
- Frescura
- Corre hasta ayer. Cada pasada incremental vuelve a leer los tres días anteriores para que las conversiones atribuidas tardíamente se completen.
- Historia
- 90 días en la primera sincronización. El historial de cambios está limitado a 29 días por Google.
- Copia local
- Un archivo DuckDB cifrado con AES-256-GCM junto al agente, en su máquina.
El modo de solo lectura es estructural. El conector solo emite consultas de búsqueda de Google (no incluye ninguna llamada para modificar), por lo que una consulta no puede cambiar una puja, pausar una campaña ni gastar un solo céntimo.
En una consulta entre fuentes, la parte central de una referencia de tres partes es gads. Una conexión llamada ads que lee la tabla campaign se escribe ads.gads.campaign.
Documentación del proveedor: anuncios.google.com
Preguntas frecuentes
Preguntas sobre Google Ads
¿Qué herramientas pueden leer los datos de Google Ads a través de Query Streams?
Todas ellas, desde una única conexión: Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e informes programados. Conecte la cuenta una sola vez y todas las plataformas leerán la misma conexión de solo lectura; no se requiere configuración por herramienta ni se crea una segunda copia de los datos.
¿Tengo que abrir un puerto del firewall para mi cuenta de Google Ads?
No. El agente de red de Query Streams se ejecuta dentro de su red y abre una única conexión saliente cifrada. No se monitoriza el tráfico entrante, no se requiere VPN y la cuenta conserva sus reglas de firewall existentes.
¿Pueden las consultas de flujo modificar los datos en Google Ads?
No. El agente aplica el modo de solo lectura en el punto de ejecución: una instrucción a la vez, solo SELECT y similares. Las credenciales permanecen en el agente y nunca se envían a Query Streams.
¿Qué necesita Query Streams para conectarse a Google Ads?
Un host accesible, un rol y su contraseña: el agente lleva el controlador, por lo que no se instala nada en la cuenta. Autenticación: una clave de cuenta de servicio de Google con delegación en todo el dominio, un token de desarrollador y el correo electrónico que suplanta. Todo se almacena en el agente. Cuenta: un ID de cliente, más un ID de cuenta de administrador opcional para acceder a una subcuenta. Acceso a través de: HTTPS desde su red a la API de Google Ads. Nada entrante. Esquema: gads, por lo que gads.campaign, gads.search_term_view.
¿Puedo vincular Google Ads con otra base de datos en la misma consulta?
Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a Google Ads y a tus otras conexiones simultáneamente, escritas como connection.schema.table. Cada fuente ejecuta solo la parte que puede y envía el resultado; la unión se realiza de forma centralizada, por lo que las fuentes nunca se conectan entre sí y no se copia ni se programa nada. El modo de solo lectura se aplica a cada parte (solo SELECT, WITH y EXPLAIN) y existe un límite en la cantidad de datos que una fuente puede transferir para una sola consulta. Las consultas federadas son una función del plan; la página de consultas federadas muestra los límites actuales de tamaño y de fuentes.
Coloca Google Ads donde se realiza el trabajo.
Instala el agente, configúralo para que apunte a tu cuenta y elige un destino.
Solo lectura Solo salida Las credenciales permanecen en el agente.

