Meta Pixel
Volver al blog
Caso práctico9 min de lectura3 sept 2026Por Andrii Pasika· Fundador, LoomaScale

Cómo creé una campaña real de Google Ads desde ChatGPT

Respuesta corta

Puedes crear una campaña de Google Ads desde ChatGPT una vez conectada la cuenta: un prompt que nombraba el objetivo armó, en cinco llamadas a herramientas, una campaña de Search en pausa con presupuesto, regiones, idioma, grupo de anuncios, anuncio y keywords. Las concordancias, las negativas, el techo de oferta y el modo presence only requirieron pedidos aparte antes de activarla.

El prompt que usé

crea una nueva campaña de google ads para https://ai.loomascale.com/es/google-ads-chatgpt para loomascale. El objetivo final es convertir usuarios de alta intención en registros y suscripciones. Diseña las regiones y los idiomas de la campaña

Eso es todo, palabra por palabra — solo lo separé en tres bloques acá para que se lea mejor. Dentro hay dos decisiones escondidas.

Primero, nombré el objetivo, no la táctica. No "arma una campaña con estas keywords", sino "convierte usuarios de alta intención en registros y suscripciones". Todo lo que viene después — qué países, qué concordancias, qué cuenta como un buen clic — sale de esa frase. Si hubiera dictado la táctica, habría recibido mis propios supuestos de vuelta en un formato más lindo.

Segundo, entregué las regiones y los idiomas a propósito. Son los dos ajustes que normalmente adivino, y justo donde más quería ver si iba a razonar o simplemente elegir algo.

Qué hizo antes de crear nada

Trabajó tres minutos y cincuenta segundos en cinco llamadas a herramientas, y solo la última creó algo.

Leyó la cuenta publicitaria conectada. Sacó ideas de keywords para la página que le di. Convirtió los nombres de lugares que había elegido en los objetivos geográficos que Google realmente acepta, algo que importa: un nombre de lugar no reconocido se rechaza antes de crear nada, así que no queda media campaña dando vueltas.

Y después me dijo algo que no había pedido:

"google ads mcp" tiene alrededor de 2.400 búsquedas mensuales en los mercados que había seleccionado, mientras que las búsquedas explícitas sobre la integración con ChatGPT son mucho más chicas. Así que convirtió MCP en el ángulo principal de adquisición, en lugar de apoyarse solo en búsquedas tipo "connect ChatGPT to Google Ads".

No pedí investigación de keywords. Pedí una campaña. Fue a mirar primero, y el hallazgo cambió la forma de lo que construyó. Esa es la parte que me sigue dando vueltas.

Lo que devolvió

  • Campaña: LoomaScale | ChatGPT Google Ads | High Intent
  • ID de campaña: 24217769491
  • Página de destino: https://ai.loomascale.com/google-ads-chatgpt
  • Presupuesto: 800 UAH/día
  • Ofertas: Maximize Clicks, Max CPC 300 UAH
  • Objetivo principal de optimización: SIGNUP
  • Idioma: inglés
  • Configuración de ubicación: Presence only — solo personas que están físicamente en los países objetivo
  • Regiones: Estados Unidos, Reino Unido, Canadá, Australia, Alemania, Países Bajos, Suecia, Dinamarca

Y, en sus propias palabras: la campaña quedó en pausa y todavía no gasta nada.

Esa pausa no es cortesía. La herramienta que crea campañas no tiene ningún parámetro de estado: el estado se fija en nuestro código antes de que la solicitud llegue a Google, y el único valor que la herramienta puede devolver es PAUSED. No existe una forma de redactar el prompt que haga que una campaña salga en vivo al crearse, y esa es justamente la razón por la que estoy dispuesto a dejar que un asistente haga esto en una cuenta real. Activarla es otra herramienta, y hay que pedirla.

El clúster de keywords que armó quedó ajustado: "google ads mcp", "connect chatgpt to google ads", "google ads chatgpt integration", "chatgpt google ads connector", "manage google ads with chatgpt", "chatgpt google ads plugin", "run google ads from chatgpt". Siete términos, un tema, sin deriva hacia "agencia google ads" o "gestión de ppc".

Las cuatro cosas que igual tuve que arreglar — en el mismo chat

Esta es la parte honesta, y es la razón por la que escribo esto en vez de publicar la captura y nada más. La estructura estuvo bien. Varios valores por defecto no, y cada uno es un límite de la herramienta de creación, no una mala decisión del modelo.

Los tipos de concordancia. Todo lo que agrega la llamada de creación es broad match: la herramienta no tiene parámetro de concordancia, así que siete keywords en broad es todo lo que puede producir. Broad en un término como "google ads mcp" te va a traer con gusto a gente que busca cualquier cosa parecida. El paso siguiente fue agregar las versiones Exact y Phrase y borrar las broad. Dos llamadas más, treinta segundos de lectura.

Las keywords negativas. La llamada de creación tampoco las agrega: las negativas son otra llamada y, en Google Ads, viven a nivel de grupo de anuncios, no de campaña. Agregamos job, jobs, salary, course, certification, Reddit y el resto del patrón de baja intención comercial. En un término tan técnico, esa lista es la diferencia entre comprar registros y comprar curiosidad.

El techo de oferta. Una campaña recién creada queda en Maximize Clicks sin límite, y con un presupuesto diario chico esa es una buena forma de comprar cuatro clics caros y detenerse. El Max CPC 300 UAH se puso después.

El modo geográfico. Las campañas nuevas heredan el valor por defecto de Google, que también alcanza a personas interesadas en tus ubicaciones, no solo a las que están ahí. Para un producto donde el país es un proxy del poder de compra, el interés es ruido. Cambiarlo a presence only fue una frase.

El objetivo principal de optimización — SIGNUP — también se configuró después, por lo mismo: la llamada de creación arma la campaña, y el objetivo es un ajuste aparte.

Nada de eso llevó mucho tiempo, y todo pasó en la misma conversación sin abrir la interfaz de Google Ads. Pero si lees un texto que dice que un asistente arma una campaña terminada de un tiro, ese texto te está vendiendo algo. Lo que arma es un esqueleto correcto y un conjunto de valores por defecto que tienes que mirar.

Por qué esos ocho países y no España, Polonia o India

Los ocho fueron Estados Unidos, Reino Unido, Canadá, Australia, Alemania, Países Bajos, Suecia y Dinamarca. Su razonamiento, con el que estuve de acuerdo: para una página en inglés, empezar donde se cruzan el poder de compra en SaaS y el uso cotidiano del inglés, y expandirse después según el costo real por registro y no según la esperanza. España, Polonia, India y el targeting mundial quedaron fuera a propósito, no por olvido.

Quiero ser cuidadoso con cuánto crédito merece eso. Es una hipótesis de partida, no un hallazgo. Lo único que va a decir si Dinamarca pertenece a esa lista es el costo por registro de Dinamarca, y ese número todavía no existe. Lo que el razonamiento me dio es una lista con la que puedo discutir, que es más de lo que da un selector de países.

Una campaña por idioma, no una campaña con tres

Tengo tres páginas de destino sobre este tema, una por idioma, cada una una URL indexable con su propio canonical y hreflang. Así que repetí la misma sesión dos veces más y ahora tengo tres campañas:

  • Inglés — manda tráfico a /google-ads-chatgpt, apunta a los ocho mercados de arriba, clúster en inglés.
  • Español — manda tráfico a la página en español, apunta a España, México, Chile, Argentina, Colombia y Estados Unidos, con "conectar chatgpt a google ads", "integración chatgpt google ads", "conector google ads chatgpt" y "gestionar google ads con chatgpt" junto al término principal en inglés.
  • Ucraniano — manda tráfico a la página en ucraniano, apunta a Ucrania, Polonia, Alemania y Chequia, con "підключити chatgpt до google ads", "інтеграція chatgpt google ads" y "керувати google ads через chatgpt".

"google ads mcp" queda en inglés en las tres, porque es lo que la gente escribe sin importar en qué idioma esté leyendo. Las negativas sí se tradujeron: empleo, trabajo, salario, curso, certificación para español; робота, вакансії, зарплата, курс, навчання para ucraniano.

Cuatro razones para separarlas en vez de meter tres idiomas en una:

  • El anuncio tiene que coincidir con la página. Un anuncio en español apuntando a una página en inglés es un rebote que pagaste. Una sola campaña no puede mandar cada idioma a una URL distinta.
  • El idioma es un ajuste de campaña, no de grupo de anuncios. Separar no es una preferencia: es cómo funciona el ajuste.
  • Los presupuestos no se comparten. Cada campaña lleva su propio presupuesto diario, así que el español no se come en silencio lo que quería gastar en ucraniano.
  • El costo por registro llega por idioma. Ese es el número sobre el que voy a actuar, y una campaña unificada lo promedia hasta volverlo inútil.

Estados Unidos aparece en la campaña en inglés y en la de español, lo que suena a competir contra uno mismo y no lo es: el ajuste de idioma las mantiene en subastas separadas.

Y después escribí "activate it"

activate it

Activar es su propia herramienta, y está cercada a propósito. Se niega a activar cualquier campaña que no haya sido creada a través de LoomaScale, hay un límite diario de activaciones, y el presupuesto se vuelve a revisar en ese momento en lugar de darlo por bueno desde la creación. Las tres campañas están activas ahora.

En este texto no hay resultados porque todavía no hay resultados. Lo que voy a mirar en dos semanas: costo por registro por idioma, y qué porcentaje de los términos de búsqueda son realmente sobre gestionar anuncios desde un chat. No clics, no CTR, no cuota de impresiones. Si la hipótesis de Dinamarca está mal, los términos de búsqueda lo van a decir antes que los datos de conversión.

Qué le diría a alguien que hace esto mañana

Nombrá el objetivo, no la táctica. "Convertir usuarios de alta intención en registros" produjo una campaña mejor que cualquier lista de keywords que yo hubiera pegado.

Dejalo mirar antes de construir. El hallazgo de las 2.400 búsquedas apareció porque el prompt dejó espacio para investigar. Un prompt que dicta las keywords no lo produce nunca.

Contá con broad match. Todo lo creado sale en broad. Planificá agregar Exact y Phrase y quitar el resto: son dos llamadas, y saltearlas es cómo un clúster ajustado se vuelve ancho.

Revisa el modo geográfico y el techo de oferta antes de activar. Los dos vienen más flojos de lo que quieres, y los dos se cambian con una frase.

La revisión es el trabajo. La campaña tardó cuatro minutos en crearse y unos veinte en leerse bien. Esa proporción es todo: crear ya es tan barato que lo único escaso que queda es el criterio.

Si quieres probar la misma sesión en tu propia cuenta, la configuración toma unos dos minutos, y el prompt de arriba es una versión reducida de las plantillas completas de la biblioteca de prompts. Cómo funcionan las aprobaciones y el acceso de escritura está en la documentación, y la página a la que apuntan estas campañas es Google Ads y ChatGPT, conectados. Para ver esta misma sesión dentro de un rubro, un paisajista que arma una campaña de instalación parte de la capacidad de la cuadrilla y no de una campaña en blanco.

— Andrii Pasika, fundador de LoomaScale (más sobre mí)

FAQ

¿ChatGPT puede crear una campaña de Google Ads por su cuenta?

Puede crear toda la estructura — presupuesto, campaña, targeting geográfico y de idioma, grupo de anuncios, anuncio adaptable de búsqueda y keywords — en una sola llamada, una vez que tu cuenta de Google Ads está conectada mediante un conector. Lo que no puede hacer en esa misma llamada es fijar tipos de concordancia, agregar keywords negativas, poner techo a la oferta o cambiar el modo de ubicación, así que una campaña real necesita algunos pedidos adicionales en la misma conversación.

¿La campaña se activa automáticamente?

No. La herramienta de creación no tiene ningún parámetro de estado: la campaña queda en pausa antes de que la solicitud llegue a Google, y PAUSED es el único estado que puede devolver. Activarla es otra herramienta que hay que pedir, se niega a activar campañas que no creó ella misma, y vuelve a revisar el presupuesto en ese momento.

¿Necesito dar acceso de escritura para esto?

Sí. Leer costo, términos de búsqueda y conversiones funciona con acceso de solo lectura, pero crear cualquier cosa necesita el permiso de gestionar campañas, y eso se verifica en nuestro servidor en cada llamada en lugar de creerle a lo que declara el asistente. Sin ese permiso la respuesta es un rechazo que explica qué reconectar.

¿Por qué una campaña por idioma y no una campaña multiidioma?

Porque el idioma es un ajuste a nivel de campaña y cada idioma tiene su propia página de destino. Una sola campaña no puede mandar el tráfico en español a la página en español y el inglés a la página en inglés; los presupuestos son por campaña, así que separarlas mantiene el gasto de cada idioma donde lo pusiste; y el costo por registro llega por idioma en vez de promediado en un número con el que no puedes hacer nada.

¿Cuánto cuesta una sesión como esta?

Nada extra: la sesión en sí no se mide. Un plan cubre un número de cuentas publicitarias distintas por mes facturado, y la cuenta se contabiliza una sola vez —la primera vez que el asistente la lee o cambia algo en ella—, así que armar la campaña y luego afinarla con una docena de mensajes cuesta exactamente lo mismo que preguntar una vez. Las cuentas nuevas corren con una prueba gratis de 14 días con cuentas publicitarias ilimitadas, así que una sesión como esta no cuesta nada durante ella.

Quién escribió esto

Andrii Pasika, fundador de LoomaScale

Andrii Pasika

Fundador, LoomaScale

Andrii fundó LoomaScale y escribió el servidor MCP de Google Ads que hay detrás. Corre sus propias campañas con él, y lo que escribas a team@loomascale.com le llega a él.

Apúntalo a tu propia cuenta de Google Ads o Meta Ads

Agrega LoomaScale a ChatGPT o Claude, conecta Google Ads o Meta Ads y recibe una auditoría de desperdicio gratis. Las campañas nuevas empiezan en pausa, dentro del tope de gasto que fijas.

Ejecutar mi auditoría de desperdicio gratis

Conecta tu asistente a tu plataforma de anuncios

LoomaScale funciona dentro del asistente que ya usas. Elige tu combinación; cada guía toma unos cinco minutos.

ChatGPT
Google Ads

Gestiona campañas de Google Ads desde ChatGPT: términos de búsqueda, presupuestos y campañas nuevas, en pausa hasta que las revises. Instalación en un clic desde el directorio de ChatGPT.

Leer la integración
Claude
Google Ads

Gestiona Google Ads desde Claude: auditorías, cambios de presupuesto y campañas nuevas, cada escritura dentro del tope de gasto que fijas. Conexión desde el directorio de Claude.

Leer la integración
Claude Code
Google Ads

Instala el plugin de LoomaScale en Claude Code con dos comandos y audita Google Ads desde tu terminal: términos de búsqueda, presupuestos y ritmo de gasto, con skills incluidas.

Leer la integración
Codex
Google Ads

Instala el plugin de LoomaScale en OpenAI Codex con dos comandos y audita Google Ads desde tu terminal: términos de búsqueda, presupuestos y objetivos de conversión.

Leer la integración
ChatGPT
Meta Ads

Gestiona campañas de Facebook e Instagram desde ChatGPT: conjuntos de anuncios, presupuestos y creativos en un solo chat. La misma instalación en un clic.

Leer la integración
Claude
Meta Ads

Gestiona campañas de Facebook e Instagram desde Claude: auditorías, topes de presupuesto y conjuntos de anuncios nuevos, dentro de los límites que fijas.

Leer la integración
Claude Code
Meta Ads

Revisa campañas de Facebook e Instagram desde Claude Code: el mismo plugin, un solo inicio de sesión y skills para auditar gasto, ritmo y fatiga de creativos.

Leer la integración
Codex
Meta Ads

Revisa campañas de Facebook e Instagram desde OpenAI Codex: el mismo plugin e inicio de sesión, con revisión de ubicaciones, edades y calidad de leads.

Leer la integración
Manus
Google Ads

Conecta Manus a Google Ads con el servidor MCP de LoomaScale. Analiza campañas, palabras clave y búsquedas; solicita cambios dentro de tus permisos y límite de gasto.

Leer la integración
Slack
Google Ads

Pregúntale a Slackbot por Google Ads en cualquier mensaje directo de Slack: auditorías, términos de búsqueda y ritmo de gasto, con cambios dentro de tu límite. La app se instala una vez por espacio de trabajo.

Leer la integración
Manus
Meta Ads

Conecta Manus a Meta Ads con el servidor MCP de LoomaScale. Revisa campañas, conjuntos de anuncios, creativos y ubicaciones de Facebook e Instagram.

Leer la integración
Slack
Meta Ads

Pregúntale a Slackbot por tus campañas de Facebook e Instagram en cualquier mensaje directo de Slack: entrega, ritmo de gasto y gasto por conjunto de anuncios, leídos en vivo desde Meta Ads.

Leer la integración