Ads
Cómo conectar Facebook Ads a Google Sheets y no perder datos
Conectar Facebook Ads a Google Sheets permite controlar campañas, gasto y conversiones con datos claros, fiables y listos para decidir mejor.
Conectar Facebook Ads a Google Sheets ya no es un capricho de analista con demasiadas pestañas abiertas: es la forma más rápida de convertir campañas, clics, gasto, conversiones y coste por resultado en una mesa de trabajo viva, compartida y entendible. La conexión puede hacerse de tres maneras: con una exportación manual desde Meta Ads Manager, mediante conectores de terceros que actualizan la hoja de cálculo automáticamente, o con una integración propia usando la Meta Marketing API, Apps Script y la API de Google Sheets.
La opción más sensata depende del tamaño de la cuenta. Para una pyme que revisa campañas una vez por semana, un CSV bien ordenado puede bastar, aunque huela a oficina de 2014. Para una agencia, un ecommerce o un equipo de performance que necesita ver ROAS, CPA, CPM, CTR y gasto diario sin copiar y pegar como un monje medieval, la vía profesional pasa por un conector automático o por una integración con API.
La hoja de cálculo se ha convertido en el pequeño centro de mando del marketing
Durante años, Facebook Ads —Meta Ads, para hablar con el nombre corporativo actual— fue un castillo cerrado. Dentro estaban las campañas, los anuncios, las audiencias, las ventanas de atribución y ese gasto que siempre parece razonable hasta que alguien lo mira en frío un lunes por la mañana. Fuera quedaban los equipos: dirección, SEO, ventas, contenidos, finanzas. Cada uno quería una cifra distinta. Cada uno la quería en su idioma.
Ahí aparece Google Sheets, que no es el software más elegante del mundo, pero sí uno de los más usados para aterrizar datos. Una hoja compartida permite cruzar el gasto de Facebook con ventas internas, leads del CRM, datos de Google Analytics 4, previsiones de stock, márgenes por producto o campañas de Google Ads. Lo que en el panel de Meta aparece como una tabla de rendimiento, en Sheets puede transformarse en un sistema de lectura transversal. Menos brillante, más útil.
La noticia de fondo es que el marketing digital ha dejado de aceptar datos encerrados en cada plataforma. Meta tiene sus métricas, Google las suyas, el CRM tiene otra verdad y la caja registradora suele tener la última palabra. Conectar Facebook Ads a Google Sheets no arregla por sí solo la atribución, ni cura la ansiedad del anunciante, ni convierte una campaña mediocre en una maquinaria de ventas. Pero permite una cosa elemental: ver los números juntos, con fecha, campaña, presupuesto, resultado y contexto.
El matiz importa. La conexión no debe perseguir una hoja bonita, sino una hoja fiable. En publicidad digital, una celda mal importada puede convertirse en una decisión absurda: subir presupuesto a una campaña agotada, cortar un anuncio rentable o celebrar conversiones que pertenecen a otra ventana de atribución. La automatización ahorra tiempo, sí, pero sobre todo reduce el error humano. Ese pequeño demonio con nombre de “copiar rango equivocado”.
Tres caminos reales para llevar datos de Facebook Ads a Google Sheets
La vía manual es la más simple. En Meta Ads Manager se prepara el informe con las columnas necesarias —gasto, impresiones, alcance, clics, resultados, coste por resultado, conversiones, compras o valor de conversión— y se exporta el archivo para pegarlo o importarlo en Google Sheets. Sirve para auditorías rápidas, comparativas puntuales o cuentas pequeñas. También sirve para detectar si el equipo sigue vivo antes de comprar herramientas. Pero no conviene disfrazarlo: no es automatización, es una rutina con buen maquillaje.
La segunda vía es usar conectores. Herramientas como Supermetrics, Coupler.io, Windsor.ai, Porter Metrics, Power My Analytics o similares se colocan entre Meta y Google Sheets. El usuario autoriza la cuenta publicitaria, selecciona métricas y dimensiones, define la frecuencia de actualización y deja que la herramienta empuje los datos. Su ventaja es evidente: no exige programar, suele gestionar tokens, errores, paginación y cambios de campos con más oficio que un script casero. Su desventaja también: coste mensual, dependencia externa y, a veces, una opacidad incómoda cuando algo falla.
La tercera vía es la integración propia. Aquí ya entramos en cocina caliente. La Meta Marketing API permite consultar datos mediante el endpoint de insights sobre cuentas, campañas, conjuntos de anuncios o anuncios, usando parámetros como campos, nivel de agregación, fecha y filtros. Es la opción con más control, pero también la que exige más disciplina técnica. No basta con pedir datos y pegarlos en una hoja. Hay que entender cómo responde la API, cómo pagina resultados, cómo trata las fechas y cómo maneja los permisos.
Esa consulta puede lanzarse desde un servidor, desde una función en la nube o desde Google Apps Script, el lenguaje de automatización que vive dentro del ecosistema de Google. Apps Script tiene una virtud casi doméstica: se abre desde la propia hoja, se programa una tarea recurrente y se escribe sobre las celdas. Pero también tiene límites. Las ejecuciones no son infinitas, las llamadas externas tienen cuotas y los scripts pueden quedarse cortos cuando el volumen crece demasiado.
En cristiano: para una cuenta normal, Apps Script puede ir muy bien. Para una agencia con decenas de cuentas, miles de anuncios y consultas por hora, puede quedarse corto. Como un utilitario cargado hasta el techo. Llega, pero no le pidas montaña.
Qué datos conviene importar para que la hoja no sea un vertedero
El error habitual al conectar Facebook Ads a Google Sheets es importarlo todo. Todo. Como quien vacía un trastero en mitad del salón “por si acaso”. Meta ofrece muchas métricas y desgloses, pero una hoja útil necesita arquitectura. Primero, la fecha. Después, el nivel: campaña, conjunto de anuncios o anuncio. Luego, los identificadores. Y solo entonces las métricas.
Para una lectura diaria, conviene incluir campaign_id, campaign_name, adset_id, adset_name, ad_id, ad_name, date_start, date_stop, spend, impressions, reach, clicks, inline_link_clicks, cpm, cpc, ctr, frequency, actions y cost_per_action_type. No todas las cuentas necesitan todo eso. Un negocio de leads mirará coste por lead, formularios enviados y tasa de conversión. Un ecommerce querrá compras, valor de compra, ROAS y coste por compra. Un medio digital, quizá tráfico, páginas vistas y coste por visita cualificada. La hoja debe servir al negocio, no al ego del dashboard.
La API de Insights permite usar parámetros de tiempo y nivel para ordenar la extracción. También admite desgloses, aunque algunos campos no están siempre disponibles de la misma manera para todas las cuentas publicitarias. Y aquí empieza uno de los asuntos que más dolores de cabeza provoca: el mismo dato puede cambiar según la configuración, el nivel de consulta y la ventana temporal elegida.
El punto delicado está en las conversiones. Meta no siempre habla el mismo idioma que Google Analytics, el CRM o la plataforma de ecommerce. Por eso una conexión seria debe guardar no solo el dato final, sino también la ventana de atribución utilizada. No es una nota menor para técnicos con gafas de pasta. Es dinero. Si una hoja mezcla datos de atribución sin control, un informe mensual puede comparar manzanas con farolas. La campaña parece subir, el CPA parece caer, todos sonríen en la reunión… y luego ventas pregunta por qué la caja no acompaña. Vieja tragedia digital, con gráficos de colores.
La conexión con Apps Script: barata, flexible y algo temperamental
Apps Script es una solución atractiva para quienes quieren conectar Facebook Ads a Google Sheets sin pagar un conector. El funcionamiento básico es sencillo de entender: el script consulta la API de Meta con un token autorizado, recibe un JSON con los datos de rendimiento, transforma ese JSON en filas y lo escribe en la hoja. Después, un disparador horario ejecuta el proceso cada día, cada seis horas o con la frecuencia que soporte la cuenta y el volumen de datos.
La belleza de esta vía está en el control. Se decide qué campos entran, cómo se nombran, dónde se escriben, qué fechas se actualizan y qué errores se registran. No hay magia. Solo tuberías. Y cuando uno ve las tuberías, también ve las fugas.
El primer cuidado es no sobrescribir datos históricos sin querer. Una hoja madura suele tener una pestaña de configuración, otra de datos crudos y otra de métricas transformadas. Los datos crudos no se tocan: son la despensa. Las pestañas de análisis calculan CPA, CTR, ROAS o variaciones. Así se evita que una fórmula traviesa destruya el origen.
El segundo cuidado es la actualización incremental. No tiene sentido descargar dos años de campañas cada mañana si solo cambian los últimos días. En publicidad de Meta, los datos recientes pueden ajustarse por atribución, retrasos de conversión o procesamiento. Por eso muchas integraciones actualizan una ventana móvil: por ejemplo, los últimos siete, catorce o treinta días. El histórico antiguo queda congelado salvo auditoría. Menos carga, menos errores, menos drama.
El tercero es la paginación. La API puede devolver resultados por páginas. Una integración seria debe recorrerlas hasta completar la consulta. Si se queda en la primera página, la hoja tendrá datos incompletos con una seguridad insultante. Nada es más peligroso que un informe incorrecto que parece limpio.
La traducción práctica es bastante clara: escribir fila a fila es una mala idea. Mejor acumular datos y pegarlos en bloque. Google Sheets no quiere que lo piquen con alfileres; prefiere bandejas completas. Y si el volumen empieza a ser alto, conviene asumirlo pronto: una hoja de cálculo no es una base de datos, aunque a veces se le pida trabajar como si lo fuera.
Conectores de terceros: comodidad a cambio de dependencia
Los conectores no-code han crecido porque resuelven un problema real. Muchos equipos no quieren mantener tokens, revisar documentación de Meta cada vez que cambia un campo ni depurar errores a las ocho de la mañana. Quieren abrir la hoja y ver los datos. Es humano. También es empresarialmente razonable.
Un buen conector permite elegir la cuenta publicitaria, seleccionar métricas, definir dimensiones, programar refresh diario y enviar los datos a una pestaña. Algunos permiten combinar Meta Ads con Google Ads, TikTok Ads, LinkedIn Ads, GA4, Search Console o Shopify. Esa combinación convierte Google Sheets en una capa intermedia antes de Looker Studio, Power BI o BigQuery.
Aquí conviene no comprar humo. Un conector debe evaluarse por estabilidad, transparencia, soporte de campos, frecuencia de actualización, gestión de errores, control de permisos y facilidad para reconstruir históricos. La pregunta no es solo “cuánto cuesta”, sino “qué pasa cuando falla”. Porque fallará. Todas las tuberías fallan alguna vez: las caras, las baratas y las que prometían inteligencia artificial con sonrisa de folleto.
También hay un asunto de privacidad y gobierno del dato. Al conectar una cuenta publicitaria con una herramienta externa, se concede acceso a información comercial sensible: gasto, campañas, audiencias, rendimiento, nombres internos, estructura de embudos. No siempre es material nuclear, pero tampoco es confeti. Las empresas con cierto tamaño deberían revisar permisos, términos, localización de datos y capacidad de revocar accesos.
Para muchas agencias pequeñas, el conector es la solución óptima. Cuesta menos que mantener desarrollo propio y evita el trabajo manual. Para empresas con reporting avanzado, alto volumen o requisitos estrictos, puede ser una fase intermedia antes de llevar los datos a BigQuery. Google Sheets, al fin y al cabo, es una hoja de cálculo. Muy útil, sí. Pero no una nave industrial.
Cómo evitar diferencias entre Meta, Sheets y los informes finales
Uno de los grandes sustos llega cuando el dato de Google Sheets no coincide con el de Meta Ads Manager. No siempre significa que la conexión esté rota. A veces cambia la ventana de fechas, el huso horario, el nivel de agregación, la atribución, los filtros, los estados de campaña o la inclusión de anuncios archivados. Meta puede agregar datos por cuenta, campaña, conjunto de anuncios o anuncio, y cada nivel tiene su propia lectura.
El informe debe fijar reglas. Cuenta publicitaria concreta. Zona horaria. Moneda. Rango de fechas. Nivel de extracción. Campos. Ventana de atribución. Inclusión o exclusión de campañas archivadas. Sin esas reglas, cada actualización es una pequeña lotería.
Hay otra diferencia frecuente: clics no es lo mismo que clics en enlace. En Meta, el clic total puede incluir interacciones diversas con el anuncio, mientras que el clic en enlace apunta mejor al tráfico hacia destino. Para analizar campañas de tráfico, mezclar ambos produce lecturas deformadas. En una hoja bien diseñada, las columnas deben llamarse de forma inequívoca. clicks no debería presentarse como visitas. inline_link_clicks no debería confundirse con sesiones. Y las sesiones, si vienen de GA4, pertenecen a otro sistema de medición.
Después está el problema de las fórmulas. Google Sheets invita a calcularlo todo: CTR, CPC, CPA, tasa de conversión, variación semanal, desviación contra presupuesto. Bien. Pero las fórmulas deben protegerse. Una celda arrastrada mal puede sabotear semanas de reporting. La automatización no elimina la necesidad de revisar; la desplaza. Antes se revisaba si el dato estaba copiado. Ahora se revisa si el sistema lo interpreta bien.
Looker Studio puede entrar al final de la cadena. Para que funcione sin sobresaltos, Google Sheets debe comportarse como una tabla limpia: una sola fila de encabezados, columnas estables, datos coherentes y ninguna nota decorativa en mitad del rango. Ese detalle, aparentemente aburrido, separa un dashboard estable de un cuadro que se rompe cuando alguien añade una nota en la fila 1. Las hojas para reporting no son libretas. Son tablas. Con encabezados limpios, columnas fijas y datos sin adornos.
Cuándo Google Sheets se queda pequeño
Google Sheets funciona muy bien como capa de trabajo, pero tiene techo. Si se importan muchas cuentas, largos históricos, desgloses por edad, género, ubicación, placement, dispositivo, campaña, conjunto y anuncio, el archivo empieza a respirar como un portátil viejo en agosto. Carga lenta, fórmulas pesadas, errores de actualización, pestañas duplicadas con nombres tipo “final_final_bueno_2”. El folclore de oficina.
En esos casos, la arquitectura cambia. Meta Ads alimenta un almacén de datos —BigQuery, por ejemplo— y Google Sheets queda para vistas ligeras, muestras, presupuestos o validaciones. El equipo deja de usar la hoja como base de datos y la usa como interfaz. Más sano. Menos heroico.
La frontera suele aparecer cuando hay demasiadas filas, demasiados usuarios editando, demasiadas fórmulas volátiles o necesidad de conservar histórico con trazabilidad. También cuando el dato de Facebook Ads debe cruzarse con ventas reales, márgenes, inventario y CRM. Sheets puede hacerlo, pero no siempre debe. Hay herramientas que aguantan una mudanza; otras sirven para ordenar la mesa.
Aun así, para la mayoría de negocios, conectar Facebook Ads a Google Sheets sigue siendo el primer salto razonable hacia un reporting más serio. Porque no exige montar una infraestructura pesada y obliga a pensar qué se mide. Y esa es la parte incómoda. Muchas campañas no fracasan por falta de paneles, sino por exceso de métricas mal elegidas.
El método fiable: menos espectáculo y más control
La forma más sólida de conectar Facebook Ads a Google Sheets empieza por una decisión sobria: elegir el nivel de análisis. Si el equipo toma decisiones por campaña, no necesita importar cada anuncio desde el primer día. Si optimiza creatividades, sí. Si analiza presupuestos, el gasto diario por campaña puede bastar. Si atribuye ventas, necesita conversiones y valor. La granularidad no es gratis: cada detalle añade volumen, complejidad y posibles discrepancias.
Después viene la normalización. Los nombres de campaña deben tener una convención clara: país, objetivo, producto, audiencia, fecha o fase del embudo. Sin esa disciplina, la hoja acaba llena de campañas llamadas “test nuevo”, “campaña julio buena”, “ventas copia” o “retargeting definitivo”. La publicidad digital produce datos; los nombres producen sentido.
La conexión automática debería registrar fecha de extracción, cuenta publicitaria, moneda y última actualización. Parece burocracia. No lo es. Cuando un dato cambia o falta, esa pequeña marca temporal permite saber si el problema está en Meta, en el conector, en Apps Script, en Google Sheets o en la impaciencia del jefe.
También conviene separar importación y análisis. La pestaña que recibe datos no debería llenarse de fórmulas, colores, filtros personales y comentarios. Debe permanecer limpia. Las métricas calculadas viven en otra pestaña. Los gráficos, en otra. La dirección, si hace falta, mira una versión resumida. A cada cual su habitación.
Y, sobre todo, hay que aceptar que Meta Ads no es una fuente perfecta. Es una fuente publicitaria, con sus reglas, sus ventanas de atribución, sus retrasos y su propia forma de contar. Conectar esos datos a Google Sheets no convierte el panel en verdad revelada. Lo convierte en una herramienta de trabajo. Que ya es bastante.
Cuando el dato baja a la hoja, empieza la conversación seria
Conectar Facebook Ads a Google Sheets sirve para algo más que ahorrar tiempo. Sirve para quitar niebla. Una campaña deja de ser una tarjeta dentro de Meta y pasa a convivir con ingresos, leads, márgenes, llamadas comerciales, devoluciones, estacionalidad y calendario. Ahí el marketing se vuelve menos ornamental y más adulto.
La mejor conexión no es la que más campos importa, sino la que permite tomar decisiones sin tener que preguntar tres veces de dónde salió una cifra. Manual si el volumen es pequeño. Conector si se necesita rapidez y estabilidad sin desarrollo. API propia si hay control técnico, escala o requisitos internos. Tres caminos, una misma idea: que el dato publicitario deje de vivir encerrado en una plataforma y empiece a trabajar donde el negocio realmente mira.
Facebook Ads pone la gasolina. Google Sheets pone la mesa. Entre ambos, la diferencia la marca el criterio: pocos campos bien elegidos, actualizaciones limpias, atribución vigilada y una hoja que no pretenda parecer un árbol de Navidad. En marketing digital, a veces la sofisticación real consiste en algo casi humilde: abrir una celda y confiar en lo que dice.
-
IA y GEOComparativa de precios de plataforma IA: la factura real
-
WebMejor CMS para SEO: la decisión que puede cambiar tu tráfico
-
IA y GEOCómo aparecer y medir tu presencia en ChatGPT de verdad
-
EcommercePara vender en Shopify hay que ser autónomo: respuesta legal
-
GoogleCómo conectar TikTok Ads a Google Sheets: rápido y bien
-
SEODiferencia entre enlaces y señales SEO: qué influye de verdad en tu posicionamiento
-
SEONombre de marca personal como estrategia SEO: gana clics
-
ContenidosGeneración de contenido con IA para negocios: riesgo y valor
-
EcommerceCómo tener AliExpress conectado con Shopify sin fallos
-
IA y GEOComparación de Claude con otras IA: razonamiento y código
-
WebCómo añado los proyectos de Divi a Rank Math SEO sin fallos
-
SEO¿Cuál es elemento que tiene mayor relevancia para el SEO?