ChatGPT Ads para e-commerce: campañas a partir de un feed de productos
Última actualización: 24 de agosto de 2026, verificado a partir de la documentación oficial de OpenAI. Los nombres de campos y de modos citados proceden de la documentación para desarrolladores de OpenAI y pueden evolucionar durante la beta.
Para un comercio electrónico, crear un anuncio por referencia no tiene ningún sentido en cuanto se superan las cien referencias. Ese es exactamente el problema que resuelven las campañas a partir de feeds de productos: conectas tu catálogo y el sistema elige un producto elegible en el momento en que se sirve el anuncio. Esta página detalla la puesta en marcha real. El marco general está en nuestra guía de ChatGPT Ads.
Motores de IA tratados en esta página
- ChatGPT
Qué es una campaña a partir de un feed de productos
Un feed de productos es un catálogo comercial que mantiene actualizada la información de tus artículos: títulos, descripciones, precios, disponibilidad, imágenes y URL de destino. En lugar de crear un anuncio distinto para cada referencia, conectas el feed a una campaña y dejas que el sistema seleccione un producto elegible en el momento en que se sirve el anuncio.
Las campañas a partir de feeds de productos permiten a los anunciantes del retail cargar un feed en Ads Manager y crear anuncios a partir de ese catálogo, lo que facilita llevar más referencias a los anuncios de ChatGPT, crear anuncios a gran escala y poner en contacto a los usuarios con productos relevantes mientras exploran, comparan y deciden.
Técnicamente, la campaña se crea con un modo product_feed y el identificador de un feed vinculado a tu cuenta publicitaria.
Por qué merece la pena probar este formato antes que ningún otro
OpenAI indica que los anuncios creados a partir de feeds de productos figuran entre los anuncios con mejor rendimiento del programa hasta la fecha, y que los anunciantes que utilizan feeds de productos están entre los que mejor rinden en la plataforma.
Es una observación de la plataforma sobre su propio inventario, no una garantía de resultado para tu catálogo. Aun así, indica dónde conviene poner el esfuerzo primero si eres comerciante: entre pasar una semana redactando anuncios manuales y un día conectando correctamente un feed, la documentación se inclina claramente por un lado.
Los tres métodos de envío del feed
OpenAI documenta tres formas de transmitir tu catálogo:
| Método | Para quién | Automatizable |
|---|---|---|
| Archivo CSV o TXT | Arranque, o actualizaciones manuales puntuales | No |
| URL alojada | Catálogo disponible en una dirección HTTPS estable | Sí |
| Conexión SFTP | Equipos técnicos que automatizan envíos de servidor a servidor | Sí |
El formato esperado es el de los feeds de datos de producto compatibles con Google, lo cual es una buena noticia: si ya alimentas Google Merchant Center, la estructura de tu feed es en gran parte reutilizable.
Punto que conviene anticipar en la integración: la documentación para desarrolladores precisa que la API pública de anunciante no ofrece puntos de entrada para crear una conexión de feed, listar los feeds vinculados ni subir un archivo de catálogo. La conexión del feed se hace desde Ads Manager.
La caducidad de los artículos: la trampa del archivo manual
Este es el detalle que decide tu arquitectura: los artículos caducan al cabo de dos semanas. Por eso OpenAI recomienda utilizar una URL alojada o envíos SFTP automatizados en lugar de un archivo cargado a mano.
Traducido a consecuencia operativa: un CSV cargado una sola vez «para probar» verá desaparecer su catálogo en silencio quince días después, con una campaña que deja de servirse sin ningún mensaje de error evidente. Si empiezas con un CSV, apunta la fecha en tu calendario, o pasa a una URL alojada en cuanto la prueba sea concluyente.
Para las actualizaciones parciales, OpenAI documenta una Delta Feeds API (PATCH /feeds/{feed_id}/products) que permite actualizar la disponibilidad o los títulos sin volver a subir el catálogo completo. Es la herramienta adecuada para sincronizar roturas de stock varias veces al día.
is_ads_eligible: el campo que lo decide todo
Un solo campo condiciona el tratamiento publicitario de un producto, y su nombre se presta a confusión. Las reglas documentadas:
- Para que Ads lo procese, hay que poner is_ads_eligible a true en cada producto que Ads deba tratar.
- El alias histórico is_eligible_ads se acepta.
- La documentación es explícita: usa is_ads_eligible, no is_ads_enabled. La ingesta del feed de Ads lee is_ads_eligible y el alias histórico, no lee is_ads_enabled.
- Matiz importante: la elegibilidad es necesaria pero no garantiza que un producto vaya a difundirse.
Una errata en este campo produce un feed que se ingiere sin error visible pero en el que ningún producto pasa a ser elegible. Es el primer punto que hay que comprobar cuando una campaña con feed de productos no se difunde.
Qué debe contener el feed
La documentación remite a la especificación estable de feed de productos para la lista completa de campos, y pide incluir todos los campos marcados como Required en esa especificación. La información que el feed debe mantener actualizada se describe de forma explícita: títulos, descripciones, precios, disponibilidad, imágenes y URL de destino.
Nuestra recomendación práctica, coherente con las pautas de creación de anuncios: trata los títulos y descripciones de tu feed como creatividades publicitarias de pleno derecho. OpenAI recomienda mantener los títulos concisos respetando los límites de caracteres recomendados, hacerlos informativos priorizando detalles claros y útiles frente a un lenguaje de marketing genérico, y aportar información nueva en la descripción en lugar de repetir el mismo mensaje.
Sobre las imágenes, la pauta es mantenerse simple y pertinente: visuales claros que apoyen el mensaje del anuncio, evitando imágenes demasiado abstractas o recargadas, y cuidando que el visual se corresponda con el título y el texto.
Anuncios y resultados de producto orgánicos: dos cosas distintas
Confusión muy extendida, incluso entre comerciantes con experiencia: los productos que ChatGPT muestra de forma espontánea en una conversación de compra no son anuncios. OpenAI lo formula directamente: los resultados de producto los selecciona ChatGPT de forma independiente, no son publicidad y no están influidos por acuerdos de colaboración de OpenAI. La publicidad está separada de los resultados de producto.
En la práctica, un comerciante juega en dos tableros distintos:
- La visibilidad orgánica en los resultados de producto, donde la clasificación de los comerciantes se apoya en factores como la disponibilidad, el precio, la calidad y el hecho de ser el fabricante o el vendedor principal del artículo. Es el tema de nuestra guía vender en ChatGPT.
- La visibilidad de pago mediante las campañas a partir de feeds de productos, objeto de esta página.
Invertir en una no exime de la otra, y comprar anuncios no mejora la clasificación orgánica.
Medir las conversiones de comercio electrónico
El plan de marcado de un comerciante se apoya en los eventos estándar de la familia de comercio, cuyo campo type esperado es contents:
- items_added: añadir al carrito.
- checkout_started: inicio del proceso de compra.
- order_created: pedido realizado, el evento de referencia para la optimización.
Los campos documentados para estos eventos incluyen amount, currency y una tabla contents con id, name, content_type y quantity, utilizando valores enteros para amount y quantity. La implementación completa, incluida la deduplicación con la Conversions API, está detallada en nuestra guía sobre el pixel y el seguimiento de conversiones de ChatGPT Ads.
Dato de actualidad que conviene conocer: el oCPC sobre feed de productos se describe como en beta abierta. Si buscas optimización a la conversión sobre un catálogo, comprueba la disponibilidad en tu cuenta antes de construir tu plan de medios sobre ella.
Leer tu ROAS en Ads Manager: qué pilota la puja y qué es solo informativo
Ads Manager ahora muestra un ingreso y un ROAS calculados a partir de order_created: cada pedido reportado con su importe alimenta directamente este módulo de informes, sin configuración adicional más allá de que el propio evento esté correctamente instalado.
Las exportaciones CSV incluyen además conversiones post-vista (view-through), en una ventana fija de un día. El punto que no hay que pasar por alto, porque cambia la lectura de la cifra: estas conversiones post-vista no influyen ni en el CPA, ni en la tasa de conversión post-clic, ni en las pujas, ni en la facturación, ni en la optimización de la conversión. Se muestran a título informativo, en una columna aparte; sumarlas a tus conversiones post-clic para calcular un ROAS global falsea la cifra en el sentido más favorable, que es justo el riesgo que hay que evitar.
En la práctica: pilota tus decisiones de puja y presupuesto con las conversiones post-clic y el ROAS que se deriva de ellas, y guarda las conversiones post-vista como un indicador de exposición, no como una cifra de rentabilidad.
No bloquear los robots de OpenAI en tus páginas de producto
Asunto técnico infravalorado por los comerciantes, cuya infraestructura suele ser la más protegida: las páginas de destino no deben bloquear los agentes de usuario OAI-AdsBot y OAI-SearchBot. OAI-AdsBot es necesario para la validación y la revisión de las páginas de destino de ChatGPT Ads.
Una causa frecuente de rechazo de anuncio es precisamente una página de destino que bloquea los agentes de usuario o las direcciones IP de OpenAI. La documentación pide dejar la página accesible a OAI-AdsBot corrigiendo, si procede, robots.txt, el WAF, el CDN, las protecciones antibots, la autenticación y las limitaciones de tasa. Una configuración de robots.txt de ejemplo autoriza explícitamente ambos agentes.
Si necesitas trabajar con listas de direcciones IP, OpenAI publica openai.com/adsbot.json y openai.com/searchbot.json. OAI-AdsBot está además verificado y presente en la lista de bots verificados de Cloudflare.
En un catálogo de varios miles de URL, estas protecciones se activan a menudo por la tasa de peticiones más que por el robots.txt: es el parámetro que hay que examinar primero. Nuestro checker de página de destino de ChatGPT Ads comprueba la accesibilidad de una URL en unos segundos.
Las categorías prohibidas que afectan al retail
Incluso en un catálogo generalista, ciertas líneas de producto pueden bloquear una campaña entera. En el momento de la prueba inicial, la publicidad está limitada principalmente a verticales de gran consumo: estilo de vida y productos para el hogar, servicios locales, viajes y experiencias, productos digitales o educación. Las demás categorías están prohibidas en el lanzamiento.
En la práctica, un comerciante que vende además alcohol, complementos con alegaciones de salud o material que entra en categorías restringidas debe comprobar este punto antes de conectar su feed entero. El detalle está en nuestra guía de políticas publicitarias de ChatGPT Ads.
Checklist de puesta en marcha para un comerciante
- Partir de tu feed de Google Merchant Center existente, ya que el formato esperado es compatible con Google.
- Añadir is_ads_eligible a true en los productos que quieras difundir, y comprobar la ortografía del campo.
- Incluir todos los campos marcados como Required en la especificación, y revisar títulos, descripciones, precios, disponibilidad, imágenes y URL de destino.
- Elegir el método de envío: URL alojada o SFTP en cuanto la prueba sea concluyente, por la caducidad de los artículos al cabo de dos semanas.
- Prever la Delta Feeds API para las actualizaciones de disponibilidad a lo largo del día.
- Crear la campaña en modo product_feed vinculándola al feed.
- Instalar los eventos de comercio y verificar order_created antes de plantearse el oCPC.
- Comprobar el acceso de OAI-AdsBot en una muestra de páginas de producto, no solo en la página de inicio.
- Revisar las categorías del catálogo a la luz de las políticas publicitarias.
Lo que no está documentado públicamente
Puntos que señalamos como no confirmados a falta de fuente oficial accesible:
- El número máximo de productos por feed no aparece en las páginas consultadas.
- Las especificaciones de imagen precisas (dimensiones, peso, formatos aceptados) no figuran en la documentación de feed publicitario consultada.
- Los límites de caracteres exactos para títulos y descripciones no están cifrados públicamente: la documentación habla de «límites de caracteres recomendados» sin detallarlos.
- La frecuencia de actualización de una URL alojada no se precisa en las páginas consultadas.
- No se ofrece ninguna garantía de difusión de un producto elegible, ya que la documentación precisa explícitamente lo contrario.
Para estos puntos, la especificación de feed de productos de OpenAI es la referencia y debe consultarse directamente antes de una integración a gran escala.
Preguntas frecuentes
¿Hay que crear un anuncio por producto en ChatGPT Ads?
¿Qué métodos existen para enviar un feed de productos?
¿Por qué desaparecen mis productos del feed?
¿Qué campo hace que un producto sea elegible para la publicidad?
¿Los productos que ChatGPT muestra de forma espontánea son publicidad?
¿Se puede utilizar el feed de Google Merchant Center?
¿Se pueden gestionar los feeds mediante la API de anunciante?
¿Cuentan las conversiones post-vista en el ROAS mostrado?
¿La optimización a la conversión funciona sobre un feed de productos?
Puntuación SEO, puntuación GEO, rendimiento y responsive: 49 análisis técnicos, veredicto AI Overviews al instante.
Guías relacionadas
ChatGPT Ads: guía completa 2026 para hacer publicidad en ChatGPT
Cómo funciona ChatGPT Ads, dónde está disponible, cómo crear una cuenta, estructurar una campaña, segmentar con context hints y calcular tu presupuesto.
Leer la guíaVender en ChatGPT: la guía completa del Shopping y del protocolo ACP (2026)
Cómo funciona ChatGPT Shopping, qué es el Agentic Commerce Protocol, cómo estructurar tu product feed, cómo elige ChatGPT a los comercios y dónde está Instant Checkout.
Leer la guíaPixel de ChatGPT Ads y Conversions API: instalar el seguimiento de conversiones
Instalar el pixel de medición de ChatGPT Ads, conocer los eventos estándar, conectar la Conversions API en servidor, deduplicar ambas fuentes y leer la atribución.
Leer la guía