Cómo conectar TikTok Ads a Google Sheets: rápido y bien

Conectar TikTok Ads a Google Sheets ordena leads, gasto y campañas en una hoja viva, con menos caos entre CSV, APIs y conectores para vender
Conectar TikTok Ads a Google Sheets sirve para sacar los datos de la jaula del panel publicitario y llevarlos a una hoja donde se puedan cruzar, limpiar, compartir y leer sin tener que entrar cada mañana en TikTok Ads Manager como quien abre una caja negra. La conexión puede hacerse de varias formas: con la integración directa de TikTok para formularios de captación, mediante exportaciones CSV, con conectores de terceros o usando la API de TikTok for Business junto a Google Apps Script o la API de Google Sheets. No todas sirven para lo mismo. Y ahí empieza el lío, claro.
La respuesta práctica es sencilla: quien solo quiere recibir leads de TikTok Lead Generation en una hoja puede usar la conexión nativa con Google Sheets desde TikTok Ads Manager. Quien necesita traer campañas, gasto, impresiones, clics, conversiones, CPA, ROAS o datos por anuncio tendrá que optar por una solución de reporting: un conector especializado, una exportación periódica o una integración propia con API. La primera opción es cómoda; la segunda, barata pero manual; la tercera, más técnica; la cuarta, más robusta. Como casi todo en marketing digital, la palabra “gratis” suele venir con una letra pequeña escrita en tinta invisible.
Por qué TikTok Ads acaba siempre en una hoja de cálculo
Google Sheets sigue siendo el pequeño cuartel general de muchos equipos de marketing. No es el software más glamuroso, no presume de inteligencia artificial en cada esquina y, sin embargo, aguanta el peso de campañas, presupuestos, reuniones, clientes y decisiones tomadas con café de máquina. TikTok Ads, por su parte, se ha convertido en una plataforma publicitaria difícil de ignorar para marcas de comercio electrónico, aplicaciones, formación, moda, belleza, gran consumo y negocios locales que descubrieron, a veces por accidente, que un vídeo vertical puede vender más que una landing page con veinte sellos de confianza.
La unión entre ambos mundos tiene sentido. En TikTok Ads Manager se puede ver rendimiento, segmentación, creatividad, eventos y atribución, pero la lectura diaria de negocio suele necesitar algo más doméstico: una tabla ordenada, fórmulas propias, pestañas por cliente, comparativas con Meta Ads o Google Ads, gráficos rápidos y una columna donde alguien escribe “revisar este anuncio, está gastando como un ministro en campaña”. Conectar TikTok Ads a Google Sheets no es una manía de analista; es una manera de bajar la publicidad a tierra firme.
La diferencia importante está en el tipo de dato. Los leads generados por formularios instantáneos pueden viajar a Google Sheets con una integración directa preparada por TikTok. Es una vía pensada para que cada nuevo contacto caiga en una hoja casi como una gota en un vaso: nombre, teléfono, correo, identificador del lead, respuestas del formulario y campos asignados durante el mapeo. Pero eso no equivale a tener todo el rendimiento publicitario de la cuenta sincronizado. Una cosa es recibir contactos. Otra, construir un panel con gasto, conversiones, CPM, CTR, CPC, coste por compra, campañas activas y anuncios que se están quemando por fatiga creativa.
La conexión directa: útil, pero no milagrosa
La vía más limpia para formularios es la integración de TikTok Lead Generation con Google Sheets. Funciona desde TikTok Ads Manager, dentro del área de gestión de leads o CRM, y exige tres cosas bastante razonables: una cuenta publicitaria con permisos suficientes, acceso de administrador o gestión sobre los activos de TikTok y una cuenta de Google con permisos de edición sobre la hoja donde se volcarán los datos. Sin eso, la magia no empieza. La tecnología también tiene portero.
El flujo consiste en elegir Google Sheets como destino CRM, autorizar la conexión con Google, seleccionar el formulario instantáneo de TikTok, escoger el archivo y la pestaña de la hoja, y mapear los campos. Ese mapeo es el punto delicado. TikTok recoge unos campos; Google Sheets espera otros encabezados. Si el formulario pide nombre, email, teléfono, ciudad y consentimiento, la hoja debe estar preparada para recibir esos datos con columnas claras. Cuando los encabezados cambian a mitad de camino, conviene refrescar campos y revisar que cada cosa sigue cayendo donde toca. Nada arruina mejor un lunes que descubrir que el teléfono se ha guardado en la columna de provincia.
La integración directa tiene una virtud muy concreta: automatiza la entrada de nuevos leads sin obligar a descargar archivos manualmente. También tiene límites. No sirve para recuperar todo el histórico anterior a la conexión de forma automática; los leads antiguos suelen requerir descarga e importación. Tampoco convierte Google Sheets en un panel completo de performance. Es decir, puede resolver la captación, pero no la lectura financiera de la campaña. Si el objetivo es saber cuánto costó cada contacto, qué anuncio lo generó, cómo evoluciona el CPA por semana o si una creatividad está agotada, la hoja necesitará más combustible.
También conviene entender la lógica de destino. Una misma hoja puede recibir datos de más de un formulario si se configura con cuidado, pero no todos los escenarios permiten duplicar alegremente el envío de un mismo flujo a varias hojas. Para equipos pequeños esto rara vez es un drama. Para agencias, franquicias o estructuras con varios comerciales, sí puede serlo. En esos casos, lo prudente es diseñar primero la arquitectura: una hoja maestra, pestañas por campaña o formulario, columnas normalizadas y una pestaña de control donde se anoten origen, fecha de conexión, propietario y estado. Suena aburrido. Precisamente por eso funciona.
Cuando lo que se quiere no son leads, sino informes
La mayoría de búsquedas sobre cómo conectar TikTok Ads a Google Sheets no nacen solo por leads. Nacen por reporting. Un responsable de marketing quiere ver cuánto se gastó ayer, qué campaña escaló, qué anuncio cae, qué conjunto tiene mejor coste por conversión y qué producto está siendo devorado por el algoritmo como una bolsa de pipas. Para eso hace falta extraer métricas de TikTok Ads Manager y volcarlas en una estructura estable.
TikTok Ads Manager ofrece métricas de rendimiento muy variadas: inversión, impresiones, clics, conversiones, eventos web, eventos de aplicación, métricas de vídeo, acciones onsite y datos de atribución. La lectura de esas métricas dentro del panel es correcta para operar, pero se queda corta cuando hay que comparar plataformas, sumar costes por país, unir ventas del CRM, cruzar datos con Shopify, WooCommerce, GA4, BigQuery, Looker Studio o una simple hoja de previsión mensual. Google Sheets es el puente humilde, pero eficaz, entre el dato publicitario y el dato de negocio.
Aquí aparecen tres caminos. La exportación manual desde TikTok Ads Manager es aceptable para revisiones puntuales o cuentas pequeñas. Se descargan informes, se suben a Google Sheets, se limpian columnas y se actualizan gráficos. Es barato, sí, pero también frágil: depende de una persona, de una rutina y de que nadie cambie el rango de fechas por despiste. El conector de terceros automatiza la extracción y suele permitir elegir cuentas, campañas, métricas, dimensiones y frecuencia de actualización. A cambio, hay coste mensual y dependencia de proveedor. La integración con API es la opción más flexible, especialmente cuando hay varias cuentas o necesidades de normalización, pero exige criterio técnico, control de permisos y mantenimiento.
No hay una opción universal. Una tienda online que invierte poco y revisa datos una vez por semana puede vivir con CSV. Una agencia con veinte cuentas necesita conector o API. Una empresa con equipo técnico y reporting propio probablemente preferirá construir su extracción. Una startup con prisas y sin desarrolladores hará bien en pagar una herramienta y dedicar su energía a vender. El purismo tecnológico, como el purismo gastronómico, está muy bien hasta que hay hambre.
API, Apps Script y el punto donde la hoja deja de ser juguete
La opción más potente para llevar datos de TikTok Ads a Google Sheets es trabajar con la TikTok API for Business, especialmente con la parte de Marketing API. Esta vía permite consultar datos de cuentas publicitarias, campañas, grupos de anuncios, anuncios y reportes, siempre que la aplicación tenga permisos adecuados y el anunciante haya autorizado el acceso. No es una conexión de “copiar y pegar”. Hay que crear o usar una app, gestionar credenciales, obtener tokens, definir el advertiser ID, pedir métricas y dimensiones, procesar la respuesta y escribirla en la hoja. Una pequeña fontanería. Sin glamour, pero con presión.
Google Apps Script suele ser la herramienta elegida cuando el equipo quiere quedarse dentro del ecosistema de Google. Desde un script vinculado a la hoja, se puede llamar a la API de TikTok, recibir datos en formato JSON, transformarlos y escribirlos en pestañas concretas. También se pueden programar activadores para actualizar cada día o cada pocas horas. Bien planteado, el sistema puede dejar una pestaña con datos brutos, otra con datos limpios y una tercera con indicadores ejecutivos. Mal planteado, se convierte en una criatura húmeda: duplicados, errores silenciosos, tokens caducados, columnas movidas y fórmulas rotas.
La estructura sensata separa extracción, almacenamiento y análisis. La pestaña de datos brutos no se toca. Recibe lo que llega de TikTok: fecha, campaign_id, campaign_name, adgroup_id, ad_id, spend, impressions, clicks, conversions, purchase value, CTR, CPC, CPM o las métricas que correspondan. La pestaña limpia traduce nombres, corrige formatos, deduplica y normaliza monedas o fechas. La pestaña de lectura muestra lo importante. Si todo se mezcla en una sola hoja, la primera urgencia comercial la convierte en una verbena.
Hay que respetar límites. Apps Script tiene cuotas diarias para llamadas externas con URL Fetch, tiempos máximos de ejecución y restricciones por usuario. Google Sheets API también aplica límites por minuto para lecturas y escrituras. Esto no suele afectar a una cuenta pequeña que actualiza una vez al día, pero sí a estructuras con muchas cuentas, rangos largos, granularidad por anuncio y actualización frecuente. Una sincronización por hora de 40 cuentas con datos diarios, creatividades y eventos puede dejar de ser una hoja y empezar a parecer una mudanza.
La solución está en pedir menos y mejor. En vez de extraer todo el histórico cada vez, se puede actualizar una ventana móvil de los últimos siete o catorce días y mantener histórico consolidado. En vez de escribir celda por celda, conviene escribir rangos completos. En vez de pedir veinte métricas que nadie mira, se seleccionan las que gobiernan decisiones reales: inversión, impresiones, clics, conversiones, coste por conversión, valor de conversión, ROAS, frecuencia, visualizaciones de vídeo y porcentaje de reproducción, según el objetivo. La buena analítica no consiste en llenar columnas. Consiste en quitar niebla.
Tokens, permisos y ese pequeño infierno elegante llamado OAuth
La parte menos vistosa de conectar TikTok Ads con Google Sheets es la autenticación. Para consultar datos de campañas, la integración necesita permisos publicitarios. No basta con tener usuario y contraseña. Se trabaja con credenciales de aplicación, autorización del anunciante y tokens de acceso. Es una manera de evitar que cualquier script perdido por internet pueda entrar en una cuenta publicitaria y llevarse los datos como quien roba toallas de hotel.
En la práctica, esto significa que la conexión debe guardar credenciales con cuidado. Nunca en una celda visible llamada “TOKEN TIKTOK NO BORRAR”, por favor. Apps Script permite usar propiedades del script para almacenar valores sensibles, aunque en entornos profesionales conviene ir más allá y aplicar una gestión de secretos más seria. También hay que contemplar la renovación de tokens cuando proceda, registrar errores de autenticación y avisar cuando la conexión se haya roto. El fallo típico no es espectacular. Simplemente, un día la hoja deja de actualizarse y todo el mundo sigue mirando datos congelados como si fueran frescos. Pasa. Mucho.
Los permisos deben ser los mínimos necesarios. Si la hoja solo va a leer informes, no tiene sentido conceder capacidades de gestión de campañas. Si el proveedor externo pide más acceso del razonable, mala señal. En marketing digital existe una superstición peligrosa: aceptar permisos como quien acepta cookies. Luego llegan los sustos. Una conexión entre TikTok Ads y Google Sheets puede contener datos de inversión, públicos, creatividades, formularios, teléfonos, correos y señales comerciales. No es un juguete.
Qué datos merece la pena llevar a Google Sheets
La tentación inicial es traerlo todo. Todos los días, todas las campañas, todos los anuncios, todas las métricas, todos los eventos. Una sábana infinita. Muy de oficina. Pero una hoja útil no se construye por acumulación, sino por intención. Para una cuenta de generación de leads, lo normal es priorizar fecha, campaña, grupo de anuncios, anuncio, gasto, impresiones, clics, formularios enviados, coste por lead y tasa de conversión. Si hay CRM, interesa añadir estado del lead, venta cerrada, valor de operación y margen. Ahí aparece la verdad: no todos los leads baratos son buenos, esa frase que debería estar bordada en la pared de muchas agencias.
Para ecommerce, el centro cambia. Inversión, sesiones, añadidos al carrito, inicios de pago, compras, valor de compra, ROAS, coste por compra y ticket medio. Si se trabaja con atribución de TikTok y datos propios de tienda, conviene mantener ambos mundos separados antes de mezclarlos. TikTok puede atribuir ventas con una lógica distinta a GA4 o al backend. No es necesariamente una mentira; es otro espejo. Y los espejos, en publicidad, siempre deforman un poco.
También es útil conservar identificadores. Los nombres de campaña cambian, los equipos renombran anuncios, alguien añade un emoji, otro corrige una errata, y de pronto la continuidad se rompe. Los campaign_id, adgroup_id y ad_id ayudan a mantener la trazabilidad. Puede que al director comercial le parezcan jeroglíficos, pero para el analista son el número de bastidor del coche. Sin ellos, todo depende de nombres humanos, y los humanos somos bastante malos poniendo nombres consistentes.
La periodicidad importa. Para campañas de bajo gasto, una actualización diaria basta. Para campañas con inversión alta o promociones intensas, una actualización cada pocas horas puede tener sentido. Pero Google Sheets no debería convertirse en un sistema en tiempo real si la decisión real no se toma en tiempo real. Hay empresas que actualizan cada quince minutos para reunirse cada viernes. Muy moderno. También bastante absurdo.
Conectores de terceros: pagar por no pelearse con tuberías
Los conectores de terceros existen porque la API requiere tiempo, paciencia y mantenimiento. Herramientas de reporting permiten seleccionar TikTok Ads como fuente, elegir Google Sheets como destino, autorizar cuentas y programar actualizaciones. Su valor no está solo en “traer datos”, sino en resolver detalles molestos: renovación de credenciales, paginación, cambios de campos, errores temporales, límites de llamada, conversión de formatos y actualización incremental. Es el fontanero invisible. Nadie lo aplaude cuando todo fluye, pero todos lo recuerdan cuando el baño se inunda.
Para una agencia o un departamento de marketing sin perfil técnico, un conector puede ser la opción más rentable aunque tenga cuota mensual. El coste real de una integración propia no es escribir el primer script; es mantenerlo cuando TikTok cambia un campo, cuando Google endurece una cuota, cuando un cliente añade tres cuentas más o cuando el reporte deja de cuadrar justo antes de una reunión. La hoja debe servir para pensar, no para apagar incendios cada dos días.
Eso sí, no todos los conectores son iguales. Hay que mirar qué niveles permite extraer: cuenta, campaña, grupo de anuncios, anuncio, creatividad. También qué métricas soporta, cada cuánto actualiza, si permite combinar varias cuentas, cómo trata los históricos, si reescribe datos recientes, si conserva identificadores y qué permisos solicita. La privacidad no es un adorno legal al final de la página; es parte del producto. En campañas con leads, datos personales o inversión relevante, conviene saber dónde pasan los datos y quién puede verlos.
La alternativa manual conserva su sitio. Para auditorías puntuales, migraciones, comparativas rápidas o cuentas de bajo volumen, exportar CSV desde TikTok Ads Manager y pegarlo en Google Sheets puede ser suficiente. No todo merece una infraestructura con nombre de nave espacial. Pero cuando la operación se repite cada semana, el trabajo manual empieza a cobrar intereses. Primero roba diez minutos. Luego media hora. Luego una mañana. Al final, alguien llama “proceso” a lo que en realidad era una fuga.
Errores frecuentes al conectar TikTok Ads a Google Sheets
El error más común es confundir lead sync con reporting publicitario. Una marca conecta formularios de TikTok con Google Sheets, ve que los leads entran correctamente y asume que también tendrá coste por lead, campaña, anuncio y ROAS listos para analizar. No. La integración nativa de leads resuelve la entrega del contacto; para entender el rendimiento hay que sumar datos de campaña. Si no se hace, se acaba con una hoja llena de nombres y teléfonos, pero sin saber qué parte del presupuesto los produjo.
Otro fallo clásico es no diseñar la hoja antes de conectar. Google Sheets parece flexible, y lo es, pero esa flexibilidad también permite el caos. Columnas cambiadas a mano, pestañas duplicadas, fórmulas pegadas sobre datos brutos, encabezados renombrados con entusiasmo y filtros personales que se quedan puestos. La hoja publicitaria necesita una pequeña disciplina editorial: datos crudos intocables, datos procesados con fórmulas protegidas, panel de lectura y una pestaña de configuración. La libertad total en una hoja compartida dura lo que tarda alguien en ordenar de la A a la Z solo una columna.
También hay problemas de atribución. TikTok puede mostrar conversiones que no coinciden con Google Analytics, con Shopify, con WooCommerce o con el CRM. La reacción fácil es decir que una plataforma miente. A veces sí hay errores de etiquetado, eventos duplicados o píxeles mal instalados. Pero muchas diferencias nacen de ventanas de atribución, modelos distintos, retrasos de procesamiento y señales que cada sistema captura de forma desigual. La hoja debe ayudar a comparar, no a fabricar una falsa unanimidad. Cuando todos los números coinciden demasiado, conviene desconfiar un poco. La realidad suele venir despeinada.
La seguridad merece una línea gruesa. En Sheets se comparten hojas con demasiada alegría. Un enlace abierto, un permiso de edición para media empresa, una pestaña oculta con datos sensibles, un script con credenciales mal guardadas. Mala mezcla. Si entran leads, entran datos personales. Si entran campañas, entra información competitiva. Lo razonable es limitar accesos, proteger rangos, separar hojas por cliente o equipo y documentar quién administra la conexión. La comodidad sin control es una puerta entornada.
Un modelo práctico para trabajar sin romper nada
Un esquema sólido empieza con una pregunta sencilla: qué decisión debe mejorar esta conexión. Si la decisión es llamar antes a los leads, basta con sincronizar formularios. Si la decisión es redistribuir presupuesto, hace falta performance. Si la decisión es evaluar rentabilidad real, hay que unir gasto publicitario con ventas cerradas o valor de pedido. La tecnología viene después. Primero la decisión; luego la tubería. No al revés.
Para leads, la hoja debería recoger fecha de entrada, formulario, campaña, identificador del lead, datos de contacto, consentimiento, estado comercial, propietario y resultado. El valor aparece cuando ventas actualiza la calidad del contacto. Un lead puede costar tres euros y no valer nada, o costar veinte y convertirse en una venta limpia. Sin estado posterior, TikTok Ads optimiza sobre una foto incompleta.
Para campañas, conviene traer datos diarios por campaña, grupo y anuncio. No hace falta empezar con cien métricas. Un bloque inicial con inversión, impresiones, clics, CTR, CPC, conversiones, coste por conversión, valor de conversión y ROAS permite leer bastante. Después se añaden métricas de vídeo si la creatividad manda: reproducciones, visualizaciones completas, retención, interacción. En TikTok, la fatiga creativa puede llegar antes que en otros canales. Una hoja con tendencia diaria ayuda a verla sin esperar a que el CPA se dispare como una persiana rota.
La actualización ideal suele ser incremental. El script o conector actualiza los últimos días, corrige datos recientes y deja fijo el histórico antiguo. Esto evita duplicados y reduce llamadas. Las campañas no siempre consolidan resultados al instante; algunas conversiones llegan con retraso. Por eso una ventana móvil tiene sentido. Reescribir solo el día anterior puede quedarse corto; reescribir todo el año cada mañana es una barbaridad con corbata.
El mantenimiento debe quedar escrito. Quién creó la conexión, con qué cuenta, qué permisos usa, qué campos trae, cuándo actualiza, qué hacer si falla y dónde se revisan los errores. Parece burocracia. En realidad, es memoria institucional. La persona que montó el sistema puede irse de vacaciones, cambiar de empresa o, peor, olvidar cómo lo hizo. Una buena hoja no depende de un chamán.
La hoja no sustituye al criterio
Conectar TikTok Ads a Google Sheets no mejora una campaña por sí solo. Mejora la visibilidad. Y la visibilidad, cuando se usa bien, reduce excusas. Permite detectar anuncios que gastan sin convertir, formularios que generan leads flojos, audiencias con buen CTR pero mala venta, creatividades con mucha reproducción y poca acción, o campañas que parecen rentables dentro de TikTok pero no cuadran al compararlas con caja. El dato en la hoja es una lámpara; no cocina la cena.
La gran ventaja de Google Sheets es que democratiza la lectura. Un especialista puede montar la extracción, un responsable comercial puede actualizar estados, dirección puede ver inversión y retorno, y un cliente puede revisar evolución sin entrar en TikTok Ads Manager. Esa capa compartida evita discusiones circulares. No todas, claro. El marketing digital tiene una capacidad casi artística para discutir incluso delante de una tabla. Pero ayuda.
También conviene no convertir Sheets en un monstruo. Si la operación crece, si hay millones de filas, si se cruzan muchas fuentes, si hacen falta permisos finos, auditoría, modelos complejos o cuadros ejecutivos estables, la hoja puede quedarse pequeña. Entonces entran BigQuery, Looker Studio, Power BI, almacenes de datos o plataformas ETL. Google Sheets es excelente como punto de partida y como herramienta operativa ligera. No siempre debe ser el destino final. A veces es el muelle, no el puerto.
Datos limpios para campañas menos ciegas
La mejor forma de conectar TikTok Ads a Google Sheets es elegir la vía según el trabajo real: integración directa para leads, conector para reporting rápido, CSV para necesidades puntuales y API con Apps Script cuando se busca control fino. La promesa no es tener una hoja bonita. La promesa es tener una hoja fiable, actualizada, entendible y lo bastante sobria como para que nadie se esconda detrás de métricas decorativas.
TikTok seguirá siendo un canal veloz, visual, caprichoso a ratos, brutalmente eficaz en otros. Google Sheets seguirá siendo ese tablero blanco donde el marketing se quita el maquillaje y enseña los números. Entre ambos hay una conexión útil, pero no automática en todos los sentidos. Conviene saber qué se conecta, por qué se conecta y quién cuidará la tubería cuando deje de sonar el entusiasmo inicial.

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
ContenidosGeneración de contenido con IA para negocios: riesgo y valor
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?
EcommerceCuánto cuesta hacer una tienda online con PrestaShop en 2026
WebCómo generar leads en redes sociales sin quemar tu marca
EcommerceConsejos de marketing para ecommerce: vender más sin humo
SEOImpacto de Pinterest en el SEO: la búsqueda visual manda
AdsCómo conectar Facebook Ads a BigQuery sin perder datos clave
SEONombre de marca personal como estrategia SEO: gana clics





















