Inicio

Feed de productos en ChatGPT: guía completa de anuncios de catálogo, campos y actualizaciones

Feed de productos para anuncios en ChatGPT: campos obligatorios, importación, caducidad a las dos semanas, Delta API, filtros, pujas e informes.

Publicado el 28 sept 2026 · 25 min de lectura

¿Qué es un feed de productos de ChatGPT?

Un feed de productos de ChatGPT es un archivo con una fila por producto o variante, en un esquema publicado por OpenAI, que indica a ChatGPT qué vendes, cuánto cuesta y si hay stock.

Un anuncio estándar de ChatGPT se escribe a mano, algo que no escala en una tienda con cientos de productos. Con un feed, das a Ads Manager datos estructurados y con ellos se montan los anuncios de producto. OpenAI describe el formato como pensado para artículos del catálogo, con detalles como imágenes, títulos, estrellas, precios, precios rebajados y tu marca.

Según OpenAI, las campañas basadas en feeds están pensadas para anunciantes de retail con catálogos amplios o que cambian a menudo. Añade que los anuncios creados desde feeds «han estado entre los anuncios con mejor rendimiento» de su programa hasta hoy. Es la descripción de OpenAI, sin cifras publicadas: la tomamos como motivo para probar el formato, no como previsión.

Si eres nuevo en la plataforma, empieza por cómo funcionan los anuncios de ChatGPT y la configuración de la cuenta, y vuelve aquí.

¿Hay dos feeds de productos distintos en ChatGPT?

Sí. OpenAI documenta dos programas de feeds que comparten un esquema de producto: un feed que subes en Ads Manager para publicidad y un feed de comercio para experiencias orgánicas de compra.

PreguntaFeed de Ads ManagerFeed de comercio
Qué alimentaCampañas de anuncios de feed de productosExperiencias de compra en ChatGPT
Quién puede usarloAnunciantes, desde Tools y luego FeedsPartners aprobados, con solicitud
EntregaSubida de CSV o TXT, URL alojada, SFTPSubida de archivos por SFTP y una API
Indicador claveis_ads_eligibleis_eligible_search

Dos afirmaciones de OpenAI marcan la frontera.

Primera: el artículo de ayuda de anuncios dice que, durante esta beta, los productos de tu feed solo son elegibles para anuncios. No aparecerán en conversaciones orgánicas de ChatGPT, aunque OpenAI dice que quizá lo ofrezca en el futuro.

Segunda: la documentación de comercio dice que el alta de feeds de productos en ChatGPT está hoy disponible para partners aprobados, con formulario de solicitud.

En la práctica: subir un catálogo en Ads Manager no te hace visible en los resultados de compra no pagados. Tratamos el lado orgánico al final de esta guía, y a fondo en ChatGPT Ads frente a menciones orgánicas.

¿Qué campos necesita el archivo de productos?

La especificación de productos enumera nueve campos obligatorios de datos básicos de producto. Un feed de anuncios añade el indicador de elegibilidad para anuncios.

CampoObligatorioQué pide OpenAI
item_idSíID estable y único por artículo o variante. Nunca lo reutilices para otro artículo.
titleSíNombre del producto, con la variante seleccionada cuando proceda.
descriptionSíDescripción objetiva del producto, en texto plano.
urlSíPágina de detalle del producto, estable, con la variante seleccionada si es posible.
brandSíMarca como aparece en la página del producto.
seller_nameSíNombre del vendedor que hace la oferta.
image_urlSíImagen principal en URL directa de imagen, como JPEG o PNG.
availabilitySíin_stock, out_of_stock, pre_order, backorder o unknown.
priceSíPrecio normal en unidades principales de la moneda, como 79.99 USD.

OpenAI pide títulos concisos y descripciones en texto plano, con un máximo orientativo de 150 y 5.000 caracteres respectivamente. También pide marca y nombre de vendedor reales, no valores de relleno.

Cuatro indicadores y objetos controlan dónde puede usarse un producto:

CampoQué controlaValor por defecto si se omite
is_eligible_searchElegibilidad para búsquedaTrue
is_eligible_checkoutAlta voluntaria en el checkoutDesactivado
is_ads_eligibleProcesamiento para anunciosDesactivado, salvo que el feed tenga un valor por defecto de Ads
ads_metadataClaves propias para filtros de productoSin metadatos

Para los anunciantes, la tercera fila importa más. El artículo de ayuda indica que los feeds creados en Ads Manager hacen los productos elegibles para anuncios por defecto, salvo que un artículo esté marcado explícitamente como false para anuncios. En la guía para desarrolladores, OpenAI sigue pidiendo poner is_ads_eligible en true en los productos que quieras procesar para anuncios. Nuestro consejo: fijarlo explícitamente en cada fila, para que el archivo signifique lo mismo allí donde se suba.

El archivo de ejemplo de la guía de anuncios para desarrolladores usa estas dieciséis columnas: item_id, title, description, url, brand, image_url, price, availability, seller_name, seller_url, return_policy, target_countries, store_country, is_eligible_search, is_eligible_checkout e is_ads_eligible. Es un buen punto de partida.

Nota sobre tutoriales antiguos. La especificación aún acepta varios alias, como id o sku para item_id, enable_search para is_eligible_search e is_eligible_ads para is_ads_eligible. OpenAI pide enviar un solo nombre por valor. En feeds nuevos, usa los nombres actuales.

Campos opcionales que conviene rellenar

Además de los obligatorios, la especificación documenta campos opcionales que facilitan emparejar y describir un producto:

  • Identificadores: gtin y mpn. Un GTIN debe tener exactamente 8, 12, 13 o 14 dígitos, con un dígito de control válido.
  • Atributos: condition, product_category, material, color, size, gender, age_group, dimensions y weight.
  • Medios: additional_image_urls para otras vistas del artículo.
  • Precios: sale_price, que debe ser mayor que cero y estrictamente menor que price, en la misma moneda.
  • Devoluciones: accepts_returns, return_deadline_in_days y return_policy.
  • Reseñas: review_count y star_rating, en una escala de 0 a 5.

Corrige una creencia extendida: según la especificación, las reseñas individuales y las listas de preguntas y respuestas no forman parte de este contrato de descubrimiento. Envía los agregados, no el texto de las reseñas.

¿Cómo se formatean precios, disponibilidad y variantes?

Escribe el dinero como importe, espacio y código de moneda de tres letras, y envía una fila por variante comprable, con su precio, stock, URL e imagen.

Precios. La especificación da 79.99 USD como patrón: un importe decimal en unidades principales, un espacio y un código ISO 4217 en mayúsculas. Usa punto decimal, sin separadores de miles y, para USD, dos decimales. OpenAI pide enviar el precio vigente y actualizar el feed al empezar o terminar una oferta.

Las fechas no programan nada. La especificación es explícita: las fechas de oferta, caducidad y disponibilidad no programan cambios de precio ni de disponibilidad. Si una oferta termina el domingo, el feed debe cambiar el domingo.

Disponibilidad. Un valor de disponibilidad omitido, vacío o no reconocido rechaza la fila. Usa unknown solo si de verdad se desconoce el stock. Según OpenAI, unknown no afirma que el artículo esté en stock.

Variantes. Para un producto con varias tallas o colores, envía una fila por cada selección, con:

  1. Un item_id distinto por fila.
  2. El mismo group_id en todas las filas, distinto de cada ID de artículo.
  3. listing_has_variations en true.
  4. Un variant_dict que asigne nombres de opción a los valores seleccionados.

Reglas generales de valores. Usa texto en UTF-8 y URL absolutas, y prefiere HTTPS. Mantén los identificadores como cadenas para conservar los ceros iniciales. En un CSV, entrecomilla toda celda con comas, comillas o saltos de línea. No escribas cadenas de relleno como null o n/a en campos opcionales. Déjalos vacíos.

Archivos en formato Google. OpenAI documenta también un perfil compatible con Google, con columnas como id, link e image_link, y etiquetas personalizadas de custom_label_0 a custom_label_4 para los filtros de anuncios. Con una condición: úsalo solo cuando OpenAI lo confirme para tu feed registrado. Ojo con una diferencia en ese perfil: preorder en lugar de pre_order. Esta vía de compatibilidad no admite XML, RSS ni Atom.

¿Cómo se crea un feed y se importan productos en Ads Manager?

Abre Tools, selecciona Feeds, pulsa Create Feed y elige un método de importación en el menú de tres puntos de la fila del feed.

MétodoSegún OpenAI, ideal para
Subir CSV o TXTEmpezar, o actualizaciones manuales ocasionales
URL alojadaUn catálogo en una dirección HTTPS estable
Conexión SFTPEquipos técnicos que automatizan subidas de servidor a servidor

Procesarlo tarda de unos minutos a unas horas, según el tamaño del feed. Upload History muestra avances y errores del procesamiento.

La vía SFTP en detalle

La guía para desarrolladores recorre la misma configuración con la Advertiser API:

  1. Crea el feed con un nombre y los países que cubre tu catálogo. Guarda el ID de feed devuelto.
  2. Configura el acceso SFTP con contraseña o clave pública SSH. Generar una contraseña nueva sustituye la anterior.
  3. Prepara el archivo como CSV en UTF-8, con una fila por artículo o variante.
  4. Súbelo a la raíz del SFTP. Según OpenAI, los archivos del feed van directamente en la raíz, sin carpetas anidadas.

Si repartes el catálogo en varios archivos, entre todos deben representar el catálogo, con cada producto una vez.

El procesamiento es asíncrono. Una transferencia correcta solo confirma que el archivo llegó. No que los productos se hayan aceptado.

Si tu cuenta no tiene acceso a feeds, OpenAI pide contactar con tu equipo de cuenta.

Lo que la carga masiva no puede hacer

Ads Manager tiene una carga masiva por CSV para campañas, que no es un feed de productos. Según OpenAI, la carga masiva no admite por ahora crear campañas de feed. Se montan en el flujo guiado o con la API. Consulta en carga masiva qué cubre esa herramienta.

¿Cuánto duran los artículos del feed y cada cuánto hay que actualizarlo?

Los artículos del feed caducan a las dos semanas, así que el feed necesita actualización periódica. OpenAI recomienda una URL alojada o subidas automáticas por SFTP justo por eso.

Un archivo subido a mano una vez dejará de servirse si nadie lo vuelve a subir. A nuestro juicio, así es como más a menudo se para sin avisar una campaña de catálogo que funcionaba.

La guía de subida de archivos de comercio explica la lógica de retención tras esa cifra. Un producto no se borra de inmediato al faltar en una instantánea procesada. OpenAI conserva su último registro procesado hasta 14 días, así los productos no desaparecen porque un archivo falte o se retrase temporalmente.

La misma guía establece cómo debe funcionar un flujo de instantáneas:

TemaIndicación de OpenAI
Tipo de feedInstantánea completa, tratada como fuente de verdad
FrecuenciaAl menos diaria
FormatosParquet, preferido. También se admiten jsonl.gz, csv.gz y tsv.gz
Nombres de archivoEstables. Sobrescribe el mismo archivo en cada actualización
Tamaño de fragmentoHasta 500k artículos por fragmento, archivos de menos de unos 500MB

Esa tabla describe la vía de subida de archivos de comercio. Para un feed de anuncios, el recorrido de la guía de anuncios para desarrolladores usa un CSV simple, y sus diagnósticos piden comprobar que los archivos usen un formato admitido. Si piensas enviar a un feed de Ads Manager algo distinto de CSV o TXT, confírmalo al configurarlo.

Tres hábitos valen para ambas vías:

  • Mantén estables los identificadores. OpenAI empareja los productos por item_id, no por nombre de archivo.
  • Envía el catálogo entero. Una actualización por SFTP debe incluir tu catálogo actual completo, incluidos los productos que quieras marcar sin stock.
  • Sustituye, no acumules. Sustituye el archivo o archivos existentes y elimina los obsoletos.

¿Cómo se actualizan precios y stock entre subidas?

Usa la Delta API para cambios de título, precio y disponibilidad en artículos existentes, y una subida nueva del catálogo para lo demás.

CambioMétodo
Título, precio o disponibilidad de un artículo existenteDelta API
Productos nuevosCatálogo actualizado por SFTP
Imágenes, descripciones y otros camposCatálogo actualizado por SFTP
Actualización completaCatálogo actualizado por SFTP

Con la Delta API envías solo los campos cambiados. Una respuesta accepted: true confirma el envío. Los cambios se aplican de forma asíncrona: deja un margen antes de esperar el precio nuevo.

La trampa de formato aquí es el precio. Las tres superficies usan tres notaciones distintas:

SuperficieEjemploSignificado
Precio en el CSV79.99 USDUnidades principales de la moneda y un código
Precio en la Delta APIimporte 7999, moneda USDUnidades menores en entero y un código
Presupuestos y pujas50000000 micros50 unidades principales de la moneda

OpenAI añade un aviso para monedas sin subdivisión decimal: en JPY, un importe delta de 7999 representa 7.999 yenes. También dice que no uses micros de presupuesto de campaña para precios de producto.

Los identificadores también siguen una regla. El ID de producto en una petición delta es el group_id del catálogo cuando las variantes están agrupadas, y en otro caso el item_id. El ID de variante es siempre el item_id individual.

Para dejar de servir un producto, pon su disponibilidad en out_of_stock explícitamente. Según OpenAI, un producto sin stock deja de optar a la entrega al propagarse el cambio. Cuando vuelva, envía in_stock con sus datos actuales.

Por último, mantén tu catálogo de origen coherente con lo enviado por la Delta API. Si no, la siguiente subida completa sobrescribirá tus correcciones con valores antiguos.

¿Cómo se comprueba que una subida ha funcionado?

Lee el estado y los diagnósticos de la subida en Upload History, o con el endpoint del historial, antes de construir sobre el feed.

EstadoQué significa
scanning, received, processingSigue en curso. Vuelve a mirar luego.
completedProcesada. Revisa recuentos e inspecciona productos.
completed_with_errorsParte de los datos se procesó y quedan errores.
skippedLa subida no se procesó.
failedEl procesamiento falló. Corrige el problema y sube de nuevo.

Cada registro de subida informa de filas aceptadas, rechazadas y elegibles para anuncios. Según OpenAI, los recuentos describen una subida y pueden diferir del recuento actual de productos del feed. Este también puede seguir en cero mientras se procesa la subida inicial.

Los cuatro códigos de diagnóstico de la guía apuntan a las causas habituales:

CódigoQué revisar
missing_required_columnCompara tus columnas con el esquema
invalid_valueFormato y valores permitidos, como precio y moneda
unsupported_file_typeEl formato del archivo
invalid_sftp_directory_layoutLos archivos deben estar en la raíz del SFTP

La guía de comercio nombra los mismos tres patrones de fallo en lenguaje llano: campos obligatorios ausentes, nombres de campo obsoletos o fuera de la especificación y valores de campo mal formados. Una fila mal formada puede rechazarse mientras las válidas siguen procesándose.

Una frase de OpenAI merece atención: una subida completada no demuestra que todo producto pueda servirse. Siguen contando datos de producto, disponibilidad, revisiones, filtros de producto y elegibilidad de la campaña.

Para un catálogo nuevo, la guía de comercio recomienda validar por fases. Empieza con una muestra pequeña de unos 100 artículos, incluye todos los campos obligatorios en cada fila, haz QA de la primera instantánea completa y después automatiza.

¿Qué crawlers deben llegar a tus páginas de producto e imágenes?

Debes permitir OAI-AdsBot, y para los feeds OpenAI pide además permitir que OAI-SearchBot rastree las URL de imagen de producto.

Páginas de producto e imágenes deben ser URL HTTPS públicas. El riesgo suele ser el servidor de imágenes, a menudo un dominio distinto al de la tienda, con sus propias reglas de CDN. Según OpenAI, una respuesta 403 puede bloquear el procesamiento del feed.

Revisa tres capas, en este orden:

  1. robots.txt. Los crawlers de OpenAI lo respetan. Si el acceso está denegado, el rastreo se detiene de inmediato.
  2. Firewall, CDN y mitigación de bots. Estos sistemas pueden bloquear crawlers legítimos, a menudo con errores 403. Según OpenAI, OAI-AdsBot está verificado oficialmente y en la lista de permitidos de Cloudflare.
  3. Verificación humana. CAPTCHA y desafíos de JavaScript pueden bloquear a un crawler que superó las dos primeras capas.

Si tu equipo de seguridad necesita rangos IP fijos, OpenAI los publica en openai.com/searchbot.json y openai.com/adsbot.json. Si las subidas grandes activan la limitación de peticiones, busca respuestas 429 en tus registros.

Permitir estos crawlers es independiente del entrenamiento de modelos. El resumen de crawlers de OpenAI dice que OAI-SearchBot es para la búsqueda, que GPTBot es el crawler ligado al entrenamiento y que cada ajuste es independiente de los demás. También señala que los datos recogidos por OAI-AdsBot no se usan para entrenar modelos fundacionales de IA generativa.

¿Cómo se monta una campaña de feed de productos?

Crea una campaña de tipo Product feed, añade un grupo de anuncios que seleccione productos con filtros y una plantilla de anuncio.

En Ads Manager los pasos son:

  1. En Campaigns, crea una campaña y selecciona Product feed en el desplegable de tipo de campaña.
  2. Completa los ajustes de la campaña: objetivo, presupuesto, calendario y segmentación.
  3. Crea un grupo de anuncios y selecciona el feed.
  4. Aplica filtros de producto y comprueba el recuento de productos que muestra Ads Manager.
  5. Revisa la estrategia de puja.
  6. Crea una plantilla de anuncio para el grupo.
  7. Revisa la vista previa del producto de muestra y envía a revisión.

La guía para desarrolladores muestra cómo se reparten el trabajo tres niveles:

NivelQué configuras
CampañaFeed de productos, objetivo, presupuesto, calendario y segmentación
Grupo de anunciosConfiguración de puja y filtros de producto opcionales
AnuncioPlantilla de anuncio de producto

Decisiones que no se pueden deshacer

Según OpenAI, el modo, el objetivo y el feed vinculado de la campaña no se pueden cambiar tras crearla. Elígelos antes. En la API, el valor del modo es product_feed.

El feed debe pertenecer a la misma cuenta publicitaria que la campaña. Un feed tampoco se puede archivar mientras esté asociado a una campaña o un grupo de anuncios no archivados. Pausarlos no basta.

La segmentación es a nivel de país

Las campañas nuevas de feed solo admiten segmentación geográfica y exclusiones a nivel de país. El artículo de ayuda sobre campañas añade que las campañas de feed existentes no se cambiaron automáticamente: pueden conservar selecciones subnacionales anteriores, pero no admiten otras nuevas.

Qué hace la plantilla de anuncio

La plantilla es la base de cada producto elegible del grupo. En Ads Manager, por ahora solo permite seleccionar el campo de imagen, y basta una plantilla por grupo. Títulos y descripciones vienen del feed, por eso importa la vista previa.

En la API, la plantilla tiene el tipo de creatividad product_ad_template y usa cuatro macros, escritas entre dobles llaves: marca, título, cuerpo y precio del producto. En el título puedes combinar las macros admitidas con texto, como la marca seguida del título del producto. El producto seleccionado aporta la imagen y la URL de destino. Cada grupo de anuncios de feed puede contener como máximo una plantilla de anuncio de producto no archivada.

Parámetros de seguimiento

Para añadir parámetros de seguimiento a URL de producto, la guía para desarrolladores remite a landing_page_configuration en la campaña, el grupo de anuncios o el anuncio. El centro de ayuda de OpenAI enumera macros admitidas como {campaign_id}, {ad_group_id}, {ad_id} y {ad_account_id}, que se rellenan al entregar. Nuestra guía de parámetros de URL explica la sintaxis.

En la API todo empieza en pausa

Campañas, grupos de anuncios y anuncios creados con la API nacen en pausa para que los inspecciones. La entrega puede empezar cuando se cumplen revisiones, disponibilidad de producto, presupuesto y demás requisitos de servicio. Si no, consulta por qué no se muestran los anuncios en ChatGPT.

¿Cómo funcionan los filtros de producto y las etiquetas personalizadas?

Un conjunto de productos es una lista de filtros en un grupo de anuncios que decide qué productos del feed de la campaña puede usar ese grupo.

La campaña es dueña de la selección del feed y el grupo la hereda. Sin filtros, el grupo usa el feed entero.

Cada filtro tiene un campo, un operador y una lista de valores. Los ejemplos de OpenAI seleccionan productos por marca, categoría, precio e ID de artículo, con operadores como in para una lista de marcas y lte para un límite superior de precio. Los valores se envían como cadenas, incluidos los números.

Tres reglas de la guía para desarrolladores:

  • Los filtros se combinan. Cada producto debe cumplir todos los filtros a la vez.
  • Las actualizaciones sustituyen. Trata los filtros de una actualización como la lista completa deseada e incluye los que quieras conservar.
  • Coincidir no es entregar. Que un producto cumpla un filtro no garantiza que reciba impresiones.

Etiquetas personalizadas

Si los atributos integrados no bastan, pon tu agrupación en el feed. El artículo de ayuda de OpenAI sugiere valores como bidding_tier o product_line en el ads_metadata de cada producto, y filtrar por ellos en el grupo.

Dos cautelas. La especificación pide no inventar claves de segmentación y confirmarlas durante la configuración de Ads. Y una etiqueta solo selecciona productos. En el ejemplo de OpenAI, una etiqueta WA selecciona los productos que la llevan y no limita la entrega a usuarios de Washington. La ubicación va en la segmentación de la campaña.

Nuestro criterio: decide la agrupación en los datos de tu catálogo, donde se puede versionar y revisar, y deja los grupos como selecciones ligeras encima.

Si ningún producto coincide

Consulta primero el feed sin filtros, con la lista vacía. Si aparecen productos, añade filtros uno a uno hasta hallar la condición que los excluye. Si sin filtros el resultado está vacío, revisa el historial de subidas. Recuerda que actualizar el catálogo puede cambiar qué productos cumplen un filtro, por ejemplo tras un cambio de precio.

¿Qué opciones de puja funcionan con las campañas de feed de productos?

Las campañas de feed pueden usar objetivos de impresiones, clics o conversiones, y admiten las dos estrategias Maximize results.

Maximize results. En Ads Manager viene seleccionada por defecto en los grupos de anuncios nuevos elegibles. ChatGPT Ads ajusta las pujas para lograr el máximo de clics o conversiones dentro de tu presupuesto. Según OpenAI, prioriza el volumen de resultados y no garantiza la entrega frente a un objetivo concreto de CPA, CPC o ROAS. Para no superar un límite de puja concreto, selecciona la opción manual de puja máxima.

Puja por conversiones. La documentación para desarrolladores indica que el coste por clic optimizado para conversiones, u oCPC, está en beta abierta tanto para campañas estándar como de feed. Las condiciones:

  • El seguimiento de conversiones está configurado con el pixel, la Conversions API o ambos.
  • Al crear la campaña hay asociado exactamente un evento de conversión estándar activo. Los eventos personalizados no pueden ser objetivos de optimización.
  • El objetivo y el evento no se pueden cambiar tras la creación.
  • La cuenta publicitaria admite la puja por conversiones.

En una campaña oCPC sigues pagando por clic válido, no por conversión. La puja máxima del grupo se interpreta como una puja de CPA. El ejemplo de OpenAI: 100000000 micros es una puja de CPA de 100.00 USD en una cuenta en USD. OpenAI llama a esa puja una señal de optimización, no un cargo por conversión.

El artículo de ayuda de Ads Manager describe también una elección entre facturación por clic y por impresión para el objetivo Conversion optimization, y dice que la de impresión está hoy en beta. Añade que por ahora no hay un importe de puja recomendado.

Sobre las cifras del ejemplo de OpenAI. El recorrido del feed usa un presupuesto diario de 50 USD y una puja máxima de 2 USD. OpenAI presenta ambos como importes ilustrativos para una cuenta en USD. No son mínimos ni recomendaciones.

La puja por conversiones depende de una medición limpia. Configura antes el seguimiento de conversiones y valora el advanced matching automático; luego lee campañas de conversiones para la mecánica completa. Para presupuestos y modelos de precio, consulta cuánto cuesta la publicidad en ChatGPT.

¿Cómo se informa de cada producto?

Usa los Insights segmentados por producto en la API, o la pestaña Products de Ads Manager, y verás qué artículos recibieron impresiones y clics.

La Insights API acepta un segmento de producto y devuelve campos como ID de feed, ID de artículo, título, impresiones, clics, gasto y CTR por producto. OpenAI recomienda cruzar los resultados con tu catálogo con el ID de feed y el ID de artículo juntos, ya que los títulos solo facilitan la lectura.

Dos límites que conviene prever:

  • Los informes de producto no admiten granularidad horaria. Usa informes diarios para seguir la evolución.
  • Los productos sin impresiones no se incluyen salvo que pidas filas de producto con cero impresiones.

Tarjetas de producto en anuncios con varios productos

Para los anuncios de feed que muestran varias tarjetas de producto, la API ofrece dos campos más: product.carousel_product_card_impressions y product.carousel_product_card_clicks. Miden las interacciones con cada tarjeta.

Según OpenAI, una impresión de tarjeta no es una impresión de anuncio facturable y que los clics en tarjetas son distintos de la métrica de clics del anuncio. No dividas, pues, el gasto entre impresiones de tarjeta para sacar un coste por mil. Usa las métricas de tarjeta para comparar productos, y las impresiones facturables para el coste.

Para el valor de compra y el retorno de la inversión publicitaria, OpenAI remite a los informes de conversiones. Nuestra guía de informes y privacidad explica esas vistas.

¿Por qué la pestaña Products está vacía tras una subida correcta?

Porque la pestaña Products es una vista de informes, no un inventario. Un producto aparece ahí solo con datos de entrega de una campaña de feed activa.

Si la campaña no ha empezado, tiene fecha de inicio futura o aún no ha entregado, la pestaña puede estar vacía o mostrar menos productos que el feed. OpenAI dice que eso no implica necesariamente un fallo de la subida.

Qué compruebasDónde mirarPlazo
Feed listoRecuento de productos en el flujo del grupo de anunciosDurante la configuración
Primeras filas de productoPestaña ProductsHasta siete horas tras empezar la entrega
Impresiones, clics, CTRInformes de campañaCada 15 minutos aproximadamente
GastoInformes de campañaRetraso de unas 7 a 8 horas

Si siguen faltando productos tras haber entregado la campaña, OpenAI pide contactar con soporte con el ID de cuenta publicitaria, el ID de feed, los nombres de campaña y grupo de anuncios, el intervalo de fechas y la zona horaria, ID de producto de ejemplo y una captura de la pestaña Products.

¿Un feed de anuncios lleva tus productos a los resultados orgánicos de compras de ChatGPT?

No. Durante la beta, los productos de un feed de Ads Manager solo son elegibles para anuncios. Los resultados orgánicos de producto se seleccionan aparte.

El artículo de ayuda de compras de OpenAI indica que ChatGPT selecciona los resultados de producto independientemente, que no son anuncios y que ninguna alianza de OpenAI influye en ellos. Al elegir productos, ChatGPT considera la consulta y el contexto, los metadatos estructurados de proveedores propios y de terceros, las respuestas del modelo generadas antes de los nuevos resultados de búsqueda y los estándares de seguridad de OpenAI.

Varios puntos de ese artículo interesan a los comercios:

  • Las fichas pueden reescribirse. ChatGPT puede generar títulos y descripciones de producto simplificados, y etiquetas como "Budget-friendly" que no son afirmaciones verificadas.
  • El primer precio no siempre es el más bajo. Los precios de la respuesta inicial suelen reflejar al primer comercio listado.
  • Los comercios se ordenan. Entre los factores: disponibilidad, precio, calidad y si el comercio es el fabricante o el vendedor principal.
  • Las actualizaciones pueden tardar. OpenAI reconoce que los cambios de precio pueden tardar algo en reflejarse.

Tres vías hacia los resultados orgánicos

Shopify. Según OpenAI, para los comercios en Shopify, los datos de producto ya están integrados en ChatGPT mediante Shopify Catalog, y que cada comercio no necesita trabajo adicional.

Un feed de comercio directo. Los demás comercios pueden solicitar acceso directo al feed. La guía de inicio de OpenAI recomienda en general enviar el feed entero una vez al día por subida de archivos y mandar actualizaciones durante el día por la API. Los feeds pequeños pueden usar la API para ambas. Los datos de promociones solo se envían por la API, que tiene tres superficies: Feeds, Products y Promotions.

La web abierta. Shopping research, que OpenAI presentó el 24 de noviembre de 2025, elabora una guía de compra con datos de comercios aportados mediante el Agentic Commerce Protocol, información pública de producto y otras fuentes de retail. Según OpenAI, algunos minoristas bloquean el acceso automatizado, y entonces shopping research omite esas fuentes o se apoya en otros sitios.

El Agentic Commerce Protocol es el estándar abierto que OpenAI anunció el 29 de septiembre de 2025 junto con Instant Checkout, codesarrollado con Stripe. El checkout es un paso distinto de un feed: la especificación dice que requiere una integración habilitada por separado y que activar un indicador de elegibilidad no completa su alta.

Si usas un feed de comercio, la página de buenas prácticas de OpenAI sugiere añadir a la URL del producto un parámetro de atribución del feed, como utm_medium=feed, y mantener coherentes los parámetros de seguimiento entre instantáneas.

Para todo el lado no pagado, lee cómo aparecer en las respuestas de ChatGPT.

¿Qué productos no se permiten en un feed?

La guía de comercio de OpenAI solo permite productos y servicios legales, seguros y apropiados para un público general.

Su lista de productos prohibidos incluye, entre otros, contenido para adultos, productos con restricción de edad como alcohol, nicotina y juegos de azar, materiales nocivos o peligrosos, armas, medicamentos solo con receta, productos financieros sin licencia, bienes restringidos por ley, actividades ilegales y prácticas engañosas. OpenAI puede retirar un producto o vetar la aparición de un vendedor en ChatGPT si se incumplen estas políticas.

Los anuncios tienen además sus reglas. Cada anuncio de producto pasa igualmente por revisión, así que lee las políticas de ChatGPT Ads antes de subir un catálogo con categorías dudosas.

¿Qué conviene revisar antes de lanzar?

Repasa el feed, la campaña y la medición, en ese orden.

Feed

  • Cada fila tiene los nueve campos obligatorios, con nombres de campo actuales.
  • is_ads_eligible está en true en los productos que quieres anunciar.
  • Los precios usan el formato de importe y código de moneda y coinciden con la web.
  • Lo no disponible está marcado como out_of_stock, no borrado.
  • La actualización está automatizada y los artículos no llegan a la caducidad de dos semanas.
  • OAI-AdsBot y OAI-SearchBot pueden llegar a las páginas de producto y al servidor de imágenes.

Campaña

  • Está seleccionado el feed correcto, y tipo y objetivo de campaña son definitivos.
  • El recuento de productos coincide con el conjunto previsto.
  • Títulos, descripciones, imágenes y páginas de destino se ven bien en la vista previa.
  • Presupuesto, estrategia de puja y segmentación por país están completos.

Medición

  • Los eventos de conversión están configurados y probados.
  • Los parámetros de URL están puestos donde los necesitas.
  • Alguien es responsable del informe semanal de productos.

Errores habituales que evitaríamos, según la documentación anterior:

  1. Tratar el feed de anuncios como una ficha orgánica. Durante la beta no lo es.
  2. Subir una vez a mano y olvidar la caducidad.
  3. Borrar filas para detener un producto, en vez de marcarlo sin stock.
  4. Enviar precios a la Delta API en unidades principales, o en micros.
  5. Interpretar una pestaña Products vacía como una subida fallida.
  6. Usar una etiqueta como un código de región y esperar que segmente una ubicación.

Si prefieres delegar el feed y la campaña, consulta nuestros servicios y precios, o contáctanos.

Preguntas frecuentes

¿Qué formato de archivo usa un feed de productos de ChatGPT?

En Ads Manager puedes subir un CSV o TXT, apuntar a una URL alojada o conectar por SFTP. La guía de anuncios para desarrolladores de OpenAI describe un CSV en UTF-8 con una fila por artículo o variante. Para la vía de subida de archivos de comercio, OpenAI prefiere Parquet y también admite jsonl.gz, csv.gz y tsv.gz.

¿Cuántos campos son obligatorios?

La especificación de productos pide nueve campos obligatorios en los datos básicos de producto: item_id, title, description, url, brand, seller_name, image_url, availability y price. Para anuncios, is_ads_eligible es condicionalmente obligatorio para el procesamiento de Ads.

¿Cada cuánto tengo que actualizar el feed?

La suficiente para que los artículos nunca caduquen. OpenAI indica que los artículos caducan a las dos semanas y recomienda una URL alojada o subidas automáticas por SFTP. Para feeds de instantáneas, recomienda una frecuencia al menos diaria.

¿Cómo retiro un producto de los anuncios?

Pon su disponibilidad en out_of_stock, con la Delta API o en la siguiente subida del catálogo. También puedes marcar un artículo como false en elegibilidad para anuncios. Para las actualizaciones, OpenAI indica mantener el producto en el archivo y marcarlo, no eliminar la fila.

¿Puedo usar un archivo de Google Merchant Center?

Puede ser. OpenAI documenta un perfil compatible con Google con columnas como id, link e image_link, pero pide usarlo solo cuando lo confirme para tu feed registrado. En esa vía, la elegibilidad viene de los ajustes del feed registrado, no de los indicadores subidos.

¿Las campañas de feed pueden optimizar para compras?

Sí. Según OpenAI, el oCPC de feed de productos está disponible en beta abierta. Necesitas seguimiento de conversiones y exactamente un evento de conversión estándar activo, como order_created. Se sigue facturando por clic válido.

¿Puedo segmentar una ciudad o región con una campaña de feed?

En campañas nuevas, no. Según OpenAI, las campañas nuevas de feed solo admiten segmentación geográfica y exclusiones a nivel de país.

¿Necesito un feed si mi tienda está en Shopify?

Para resultados orgánicos, OpenAI dice que los datos de producto de Shopify ya están integrados mediante Shopify Catalog. Para los anuncios de feed, sigues necesitando crear un feed en Ads Manager, porque de ahí saca sus productos una campaña de feed.

¿Publica OpenAI un tamaño mínimo de catálogo, presupuesto o puja para las campañas de feed?

No lo encontramos en las páginas de OpenAI citadas en las fuentes. Los únicos importes del recorrido del feed se presentan como ilustrativos, y el centro de ayuda dice que por ahora no hay un importe de puja recomendado.

¿Aparecerán los productos de mi feed en shopping research?

Desde el feed de anuncios, no. Shopping research usa datos de comercios aportados mediante el Agentic Commerce Protocol, información pública de producto y otras fuentes de retail. Mantener tus páginas de producto abiertas al acceso automatizado ayuda: OpenAI dice que las fuentes bloqueadas se omiten.

¿Prefieres que lo hagamos por ti? Lanzamiento de anuncios en ChatGPT: abrimos la cuenta y tu primera campaña