Menu
Blog

Feeds de producto de ChatGPT Shopping: configuración con Koongo

compras en chatgpt

Sus clientes han empezado a preguntar a ChatGPT qué comprar. “Una mochila de mano que quepa debajo del asiento”, “un ventilador silencioso para un dormitorio pequeño”, y el asistente puede responder con productos reales: imágenes, precios y un enlace a una tienda. Los datos precisos de los productos ayudan a ChatGPT a entender qué vende usted, y un feed de producto es la forma estructurada de proporcionarlos. Enviar un feed no garantiza que sus productos aparezcan en una respuesta determinada, pero sin él, ChatGPT no tiene nada fiable con lo que trabajar.

Un feed de producto es un archivo estructurado que enumera sus productos y sus datos (título, precio, disponibilidad, imágenes y más) en el formato que espera un canal. Para ChatGPT, ese formato es el propio de OpenAI. Es posible que pueda empezar a partir del feed de Google Shopping que ya tiene: OpenAI acepta su propio formato y, para integraciones confirmadas, también puede aceptar un feed compatible con Google. La primera pregunta es cuál de ellos se aplica a su configuración, y esta guía recorre tanto los requisitos como la forma de preparar el archivo con Koongo.

Antes de empezar. La carga de un feed de producto en OpenAI está abierta actualmente a socios aprobados e integraciones registradas, y la disponibilidad de los anuncios pagados de ChatGPT depende de su mercado y cuenta. Confirme que el canal está disponible para su cuenta y mercados objetivo antes de invertir tiempo en el feed. Esta guía se centra en el feed de producto CSV y no cubre la ejecución de campañas pagadas.

En esta guía

Qué cubre esta guía

ChatGPT muestra productos dentro de sus respuestas a preguntas de compra. Algunas ubicaciones son orgánicas; otras son pagadas. Ambas se basan en los mismos datos de producto subyacentes, y ambas envían al comprador a su propia tienda para completar la compra.

Cómo funciona ChatGPT Shopping: un comprador pregunta, ChatGPT puede recomendar productos y el comprador hace clic para ir a su propia tienda.

Esta guía cubre lo que debe contener el archivo del feed, desde cómo se escribe un precio y cómo se agrupa una variante, hasta cómo prepararlo y entregarlo con Koongo, y cómo comprobar que se ha procesado. No cubre la configuración ni la puja en campañas pagadas, que se realiza en el Ads Manager de OpenAI.

Por qué son importantes los feeds de producto precisos

Un feed proporcionado por el vendedor ofrece a OpenAI datos estructurados sobre su catálogo directamente, en lugar de dejar que el asistente los recomponga por su cuenta. El feed actúa como la fuente única de verdad para sus datos de producto: títulos, descripciones, precio actual, stock y disponibilidad, marca e identificadores.

Lo que un feed de producto aporta a OpenAI: datos estructurados y precisos sobre lo que usted vende.

Por eso la especificación es exigente en cuanto a precisión, identidad del vendedor, devoluciones y entrega. El asistente lee sus datos, el comprador hace clic y usted cierra la venta en su propio proceso de pago. Lo que usted proporciona es un catálogo completo y preciso con la forma exacta que solicita OpenAI.

Descubrimiento, anuncios y pago: tres cosas distintas

Es tentador pensar que un solo archivo correctamente preparado lo activa todo a la vez. No es así. OpenAI trata el descubrimiento, los anuncios y el pago como capas separadas, cada una con su propio acceso, elegibilidad y requisitos. Se empieza con los datos de descubrimiento y luego se añade lo que necesita cada integración adicional. (Especificación del feed de producto de OpenAI).

El descubrimiento y los anuncios pagados se basan en el mismo feed, pero tienen accesos y requisitos distintos.

Descubrimiento (orgánico). ChatGPT puede mostrar sus productos en las respuestas basándose en la relevancia y la calidad de los datos. Esta es la capa base: un feed de descubrimiento válido en el formato de OpenAI.

Anuncios (pagados). Las campañas de feeds de productos pagadas se ejecutan a través del Ads Manager con un esquema cercano al de Google Merchant Center. El sistema crea unidades de productos patrocinados a partir de su feed, pero cada producto que desee promocionar debe tener activado su indicador de elegibilidad para anuncios, y las campañas tienen su propio acceso y configuración. Un feed de descubrimiento válido es un requisito previo, no una campaña pagada por sí misma.

Pago. Si habilita la compra dentro de ChatGPT, eso añade más campos obligatorios y URL de políticas además del descubrimiento. Se trata de otra integración independiente.

Preparar un feed válido es un paso importante. El hecho de que sus productos aparezcan orgánicamente, se ejecuten como anuncios o admitan el pago en el chat depende de estas capas separadas.

Cómo configurar su feed de producto de ChatGPT con Koongo

El Feed Manager de Koongo crea y actualiza feeds de productos para más de 500 canales a partir de una única copia de su catálogo, para que no tenga que renombrar columnas ni crear un CSV manualmente. Mapea los datos de su tienda a los nombres de campo de OpenAI, transforma los valores con el Editor de Reglas (la herramienta sin código de Koongo para remodelar datos de productos), mantiene los identificadores intactos como texto y formatea los precios con la precisión adecuada por moneda.

Cómo prepara Koongo sus datos de producto como un feed listo para ChatGPT.

A alto nivel, la configuración del feed es la siguiente:

  1. Conecte su tienda. Conecte su plataforma, por ejemplo Shopify o WooCommerce, para que Koongo pueda leer su catálogo.
  2. Elija la plantilla de feed. Seleccione la plantilla de feed de producto de ChatGPT.
  3. Mapee sus campos. Mapee los datos de su tienda a los nombres de campo de OpenAI y utilice el Editor de Reglas para rellenar o derivar valores donde sus datos de origen sean incompletos.
  4. Revise la exportación. Compruebe el archivo generado comparándolo con los campos obligatorios y el formato de precio antes de entregarlo.
  5. Entregue el feed. Entregue el archivo a OpenAI a través de su método de incorporación aprobado (SFTP, carga de archivos o una URL alojada).
  6. Confirme el procesamiento. Tras la entrega, confirme que el feed ha sido aceptado y vigile si hay errores en las primeras ejecuciones.

Para que el alcance quede claro: Koongo genera y actualiza el archivo del feed. No ejecuta sus campañas de ChatGPT, ni establece pujas, ni gestiona presupuestos, y al tratarse de una integración de feed, no importa pedidos. Su proceso de pago actual gestiona la venta.

Los campos obligatorios y un ejemplo de feed

Esta es la sección que merece la pena leer dos veces, porque es donde fallan las cargas. El feed de OpenAI es un archivo plano, con una fila por producto o variante, codificado en UTF-8. Incluso los campos que ya tiene deben renombrarse con los nombres de OpenAI. Un feed de descubrimiento requiere estos nueve en cada fila. (Especificación del feed de producto de OpenAI).

Campo de OpenAILo que contiene
item_idUn ID estable y único por artículo o variante, que nunca se reutiliza para un artículo diferente
titleNombre del producto (hasta 150 caracteres), incluyendo la variante cuando sea relevante
descriptionUna descripción objetiva del producto en texto plano (hasta 5.000 caracteres)
urlEl enlace a la página del producto, con la variante seleccionada siempre que sea posible
brandLa marca del producto tal y como aparece en la página (hasta 70 caracteres)
seller_nameEl nombre del vendedor que suministra la oferta, un nombre real, no un marcador de posición
image_urlUna URL directa a la imagen principal del producto (JPEG o PNG, preferiblemente HTTPS)
availabilityUno de los cinco valores exactos (abajo)
priceImporte con la moneda dentro del valor

Los nueve campos de descubrimiento obligatorios en un feed de producto de OpenAI. El precio lleva la moneda dentro del valor.

Formatos compatibles. La configuración de carga de archivos de OpenAI prefiere Parquet, y también admite JSONL comprimido, CSV y TSV. No utiliza XML. Esta guía se centra en CSV. (Resumen de entrega de feeds de OpenAI).

Los cinco valores de disponibilidad

availability debe ser exactamente uno de estos: in_stock, out_of_stock, pre_order, backorder o unknown. Un valor omitido, vacío o mal escrito rechaza la fila. Utilice unknown explícitamente cuando realmente no lo sepa; no significa “en stock”. Tenga en cuenta el guion bajo en pre_order: la ruta compatible con Google lo escribe preorder y no acepta unknown, por lo que la ortografía correcta depende del formato que cargue.

Mecánica de CSV que rompe los feeds silenciosamente

Al tratarse de una integración CSV, estas reglas de formato son importantes:

  • Ponga entre comillas cualquier celda que contenga una coma, una comilla o un salto de línea, y duplique cada comilla incrustada. Los títulos y las descripciones casi siempre contienen comas, por lo que deben ir entre comillas.
  • Mantenga los identificadores como cadenas para que los ceros a la izquierda sobrevivan. Un GTIN como 09506000134352 pierde su cero a la izquierda en el momento en que una hoja de cálculo lo trata como un número.
  • Varias imágenes van en una celda como una lista separada por comas; si una URL contiene una coma, codifíquela en porcentaje como %2C.
  • Un valor JSON en una celda CSV, como variant_dict, se serializa como JSON y luego se pone entre comillas, por lo que las comillas dobles se ven así: »{»»color»»:»»Slate blue»»,»»size»»:»»750 ml»»}».

Un ejemplo mínimo y válido de dos variantes con los campos obligatorios:

item_id,group_id,listing_has_variations,variant_dict,title,description,url,brand,seller_name,image_url,availability,price
BTL-SLATE-750,BTL-INS,true,»{»»color»»:»»Slate blue»»,»»size»»:»»750 ml»»}»,»Larkmont insulated water bottle, 750 ml, slate blue»,»Double-walled stainless steel bottle that keeps drinks cold for 24 hours.»,https://example.com/insulated-bottle?c=slate&s=750,Larkmont,Larkmont Supply,https://example.com/img/bottle-slate.jpg,in_stock,29.00 EUR
BTL-SAND-750,BTL-INS,true,»{»»color»»:»»Sand»»,»»size»»:»»750 ml»»}»,»Larkmont insulated water bottle, 750 ml, sand»,»Double-walled stainless steel bottle that keeps drinks cold for 24 hours.»,https://example.com/insulated-bottle?c=sand&s=750,Larkmont,Larkmont Supply,https://example.com/img/bottle-sand.jpg,out_of_stock,29.00 EUR

Variantes, precios y otros detalles técnicos

Variantes: group_id y una fila por opción

Usted envía una fila separada por cada variante, una para cada color y tamaño, con su propio item_id, precio, disponibilidad, URL e imagen. Se vinculan entre sí mediante tres campos:

  • group_id: un ID de listado principal estable compartido por cada variante del mismo producto. Debe ser diferente de cada item_id.
  • listing_has_variations: establecido en true en cada fila de variante.
  • variant_dict: un pequeño mapa de las opciones seleccionadas, por ejemplo {»color»:»Slate blue»,»size»:»750 ml»}.

Mantenga los nombres de las opciones coherentes en todo el grupo (“color” en todas partes, no “colour” en algunas filas), y mantenga estables todos los item_id, group_id y cualquier offer_id incluso cuando cambie el precio o el stock. Una regla que vale la pena recordar: nunca ponga el precio dentro de un ID de oferta.

Agrupación de variantes con un group_id compartido, una fila por opción.

El campo de precio

El precio se escribe como un importe, un espacio y un código de moneda ISO 4217 de tres letras en mayúsculas, por ejemplo, 29.00 EUR. Utilice un punto decimal, sin separadores de miles y sin notación exponencial: 1299.00 EUR, nunca 1,299 EUR. La especificación es clara en que 79.99 USD significa 79 dólares y 99 centavos, así que no omita los decimales. Valide el formato del precio antes de la carga, ya que una fila de encabezado o un formato de moneda que no coincidan es una razón común por la que se rechaza una exportación de Google reutilizada.

Para un descuento, añada sale_price en la misma moneda, mayor que cero y estrictamente inferior al precio. Un precio de oferta que sea igual, superior o en una moneda diferente al precio normal se ignora, sin error y sin que se muestre el descuento.

Identificadores: reglas de GTIN que se comprueban

Un GTIN, EAN o MPN con la marca es la señal de identidad más fuerte que puede enviar. Si proporciona un GTIN, debe tener exactamente 8, 12, 13 o 14 dígitos con un dígito de control válido, conservando los ceros a la izquierda y sin espacios ni separadores. Un UPC-A es un GTIN de 12 dígitos; un ISBN-13 puede introducirse como un GTIN de 13 dígitos, pero un ISBN-10 no. No invente un MPN para sustituir un GTIN que falte; en su lugar, omita el identificador.

Campos adicionales para descubrimiento, anuncios y pago

Más allá de los nueve campos de descubrimiento obligatorios, OpenAI define otros campos, y cuáles necesite dependerá de la capa que esté configurando:

  • Detalles de descubrimiento opcionales. Campos como imágenes adicionales e información de devoluciones (una URL de política de devoluciones y un plazo de devolución en días) son opcionales para el descubrimiento, pero merece la pena incluirlos cuando se disponga de ellos, para que ChatGPT pueda responder a “¿es fácil de devolver?”.
  • Indicadores de elegibilidad. is_eligible_search e is_eligible_checkout controlan si un producto es detectable o comprable; la elegibilidad para el pago solo se aplica cuando la búsqueda también está activada.
  • Anuncios. Para las campañas pagadas, is_ads_eligible es obligatorio de forma condicional: establézcalo en true en cada producto que los anuncios deban procesar. (Guía de feeds de productos para anuncios).
  • Pago. Habilitar la compra dentro de ChatGPT añade URL de políticas obligatorias (política de privacidad y términos de servicio a través de HTTPS) además del descubrimiento.

Por qué otras guías enumeran nombres de campos diferentes: los renombramientos de la beta

Si dos tutoriales no coinciden en los nombres de los campos, esta es la razón. OpenAI renombró varios campos durante la fase beta. Los nombres antiguos siguen funcionando como alias, pero envíe solo un nombre por valor, y el nombre actual prevalece:

Nombre antiguo (aún aceptado)Nombre actual
id o skuitem_id
item_group_idgroup_id
enable_searchis_eligible_search
enable_checkoutis_eligible_checkout
is_eligible_adsis_ads_eligible
return_windowreturn_deadline_in_days

Renombramientos de campos de la beta de OpenAI: los nombres antiguos siguen funcionando como alias, pero los nombres actuales prevalecen.

Haga coincidir su archivo con la versión de la especificación vigente cuando lo cree, y no mezcle un nombre antiguo y su sustituto en el mismo feed.

Una nota para los vendedores europeos: el mercado por defecto

La carga estándar en formato OpenAI se dirige a un único mercado por defecto, a menos que se confirme el procesamiento en varios países para su integración, y las columnas de país a nivel de fila no cambian eso por sí solas. Por tanto, un comerciante europeo no puede simplemente añadir una columna target_countries y esperar dar servicio a los Países Bajos. Confirme sus países y monedas permitidos durante la incorporación antes de planificar un mercado en torno a ellos.

Qué hace que un feed sea sólido

Estas no son garantías de visibilidad, pero le dan a ChatGPT datos precisos y específicos con los que trabajar, y mantienen su archivo válido.

Datos de un feed sólido frente a errores comunes del feed.

  • Títulos con el patrón que usan los compradores: marca, producto, atributo clave, variante. “Larkmont insulated water bottle, 750 ml, slate blue” se lee mejor que “Larkmont water bottle, free shipping!”.
  • Descripciones que sean objetivas y completas: materiales, dimensiones, compatibilidad y qué incluye la caja.
  • Precio y disponibilidad que coincidan con la página de destino en el momento en que llega un comprador.
  • Agrupación correcta de variantes y una imagen principal limpia, además de ángulos adicionales donde los tenga.

Razones comunes por las que se rechazan los feeds: nombres de columna que no son los de OpenAI, falta de campos obligatorios, un precio sin código de moneda o con números mal formados, URL de imagen o de producto no válidas, valores de item_id no únicos y precio o disponibilidad que no coinciden con la página del producto en vivo.

Entrega, actualizaciones y gestión de errores

No se pega la URL de un feed público en un formulario. La incorporación está abierta actualmente a socios aprobados, y usted entrega el archivo a través de SFTP, carga de archivos o una URL alojada, dependiendo de su configuración. Los artículos se tratan como perecederos, por lo que el feed debe actualizarse.

Koongo actualiza su feed según una programación; OpenAI lo ingiere como un paso independiente.

Aquí importan dos pasos distintos. Koongo puede actualizar el archivo de su feed según una programación (con más frecuencia en los planes de pago, una vez al día en el plan Gratis), lo que mantiene el archivo que usted entrega al día con su tienda. OpenAI ingiere entonces ese archivo por su parte, lo cual es un paso independiente y no es instantáneo. En otras palabras, actualizar con más frecuencia en Koongo mantiene su parte al día, pero la rapidez con la que un cambio llega a ChatGPT también depende de la ingestión de OpenAI.

Una buena noticia sobre los errores: una sola fila mal formada puede ser rechazada mientras el resto de sus filas válidas se siguen procesando, y el historial de carga le indica qué columnas o valores fallaron, para que solucione el problema específico en lugar de todo el archivo.

Lista de comprobación previa al lanzamiento

  1. Confirme el acceso. Compruebe que el canal está disponible para su cuenta y mercados objetivo.
  2. Cree el archivo según las especificaciones de OpenAI: nombres de columna correctos, moneda dentro del precio, una fila por variante.
  3. Rellene los campos que necesita su capa: los nueve campos de descubrimiento, más los campos de anuncios o de pago si los está configurando.
  4. Complete sus identificadores: un GTIN o MPN válido, además de la marca, siempre que pueda.
  5. Escriba títulos y descripciones como hechos. Elimine el lenguaje promocional; añada los atributos que una persona diría en voz alta.
  6. Valide la paridad de precio y stock entre el feed y la página del producto.
  7. Entregue y confirme el procesamiento, luego supervise las primeras ejecuciones para detectar errores.
  8. Etiquete sus enlaces con parámetros UTM para que las sesiones procedentes de ChatGPT se puedan separar en las analíticas.

Preguntas Frecuentes

¿Qué es un feed de ChatGPT Shopping?

Un feed de ChatGPT Shopping es un archivo de producto estructurado que enumera su catálogo en el formato requerido por OpenAI, para que ChatGPT pueda utilizar datos precisos sobre sus productos y enlazar a los compradores con su tienda. Utiliza los nombres de columna y los campos obligatorios propios de OpenAI, que difieren de los de un feed de Google Shopping.

¿Puedo utilizar mi feed de Google Shopping para ChatGPT?

Posiblemente, como punto de partida. OpenAI admite su propio formato y, para integraciones confirmadas, también puede aceptar un feed compatible con Google y mapear los campos admitidos por sí mismo. Cuál se aplique depende de su configuración registrada, así que compruébelo primero en lugar de asumir que una exportación existente funcionará sin cambios. Koongo puede generar el feed en la propia estructura de OpenAI por usted.

¿El envío de un feed garantiza que mis productos aparecerán en ChatGPT?

No. Un feed válido proporciona a ChatGPT datos precisos con los que trabajar, pero no garantiza que sus productos aparezcan en una respuesta o ubicación publicitaria determinada. El descubrimiento orgánico, los anuncios pagados y el pago son capas separadas con su propia elegibilidad y requisitos.

¿Cómo escribo el precio en un feed de producto de OpenAI?

Como un importe, un espacio y un código de moneda ISO 4217 de tres letras, por ejemplo, 29.00 EUR. Utilice un punto decimal, sin separadores de miles y el número correcto de decimales para la moneda. Un precio de oferta debe estar en la misma moneda y ser estrictamente inferior al precio normal, o se ignorará.

¿Cómo se gestionan las variantes de producto?

Envíe una fila por variante, cada una con su propio item_id, precio y stock. Vincúlelas con un group_id compartido (diferente de cada item_id), establezca listing_has_variations en true y enumere las opciones seleccionadas en variant_dict, por ejemplo {»color»:»Slate blue»,»size»:»750 ml»}. Mantenga los nombres de las opciones coherentes en todo el grupo.

¿Qué ocurre cuando elimino un producto de mi feed?

No se elimina necesariamente de ChatGPT de inmediato. Para la carga de instantáneas documentada, una fila que usted elimine no se borra inmediatamente; el último registro procesado puede persistir hasta 14 días. Para retirar un producto con prontitud, siga los controles de eliminación que admita su integración en lugar de limitarse a omitir la fila.

¿Importa Koongo los pedidos de ChatGPT?

No. La integración de Koongo descrita aquí genera y actualiza su feed de producto; no importa pedidos. ChatGPT Shopping envía al comprador a su propio sitio para comprar, por lo que los pedidos son gestionados por su proceso de pago existente, al igual que cualquier otro canal de feed.

¿Necesito un plan de Koongo de pago para crear un feed de ChatGPT?

Feed Manager está incluido en todos los planes de Koongo, incluido el plan gratuito. Los planes de pago actualizan el archivo de su feed con más frecuencia, lo que mantiene su parte al día; la rapidez con la que un cambio llega a ChatGPT también depende de la propia ingestión de OpenAI. Consulte la página de precios de Koongo para ver los planes actuales.

Primeros pasos

ChatGPT Shopping es una nueva forma de que los clientes encuentren productos. Entrar es una secuencia, no un interruptor: confirme que el canal está disponible para su cuenta y mercados, prepare un feed válido en el formato de OpenAI, entréguelo y supervise cómo se procesa tras el lanzamiento. Koongo ayuda con la parte que usted puede controlar más directamente: producir y actualizar un feed correctamente estructurado a partir de su catálogo existente.

¿Listo para preparar su feed? Empiece con el Feed Manager de Koongo. Hay un plan gratuito disponible sin necesidad de tarjeta de crédito, y los planes de pago empiezan a partir de 24 €/mes con una prueba gratuita de 7 días.

Continue reading →

Venda en todas partes con Koongo

o contacta con nosotros para conocer más detalles