Cada vez que su producto aparece en Google Shopping, bol.com, Facebook Ads o en un sitio de comparación de precios, ha llegado allí a través de un feed de producto. El feed es el archivo que transporta los datos de sus productos desde su tienda hasta el canal, y la calidad de ese archivo determina si sus productos son aprobados, si posicionan bien y si convierten.
La mayoría de los comerciantes de e-commerce han oído el término, pero no tienen claro qué contiene exactamente un feed, por qué los formatos difieren entre canales y qué significa realmente la »optimización del feed» en la práctica. Esta guía responde a todo ello en un lenguaje sencillo, sin necesidad de conocimientos técnicos.
| Puntos clave • Un feed de producto es un archivo, no un plugin ni un panel de control. Es el archivo de datos que su tienda envía a los canales externos. • XML, CSV y JSON son los tres formatos de archivo principales, y cada canal requiere uno diferente. • Cada canal (Google, Meta, Amazon, bol.com) tiene sus propios atributos obligatorios y recomendados.• Una mala calidad del feed le cuesta dinero a diario, a través de rechazos, clasificaciones de anuncios más bajas e impresiones perdidas.• Las herramientas de gestión de feeds como Koongo crean y transforman los feeds automáticamente, sin necesidad de editar archivos CSV ni programar. |
¿Qué es un feed de producto y qué contiene?
Un feed de producto es un archivo de datos estructurado que contiene información sobre todos los productos de su tienda online, formateado de modo que una plataforma externa —un marketplace, una red publicitaria o un sitio de comparación de precios— pueda leer y mostrar esa información correctamente. Piense en ello como una exportación estandarizada de su catálogo de productos, creada específicamente para máquinas en lugar de para compradores humanos.
Cada fila de un feed representa un producto (o una variante). Cada columna representa un campo de datos, llamado atributo. Un feed de producto típico contiene algunos o todos los elementos siguientes:
| Atributo | Valor de ejemplo | Por qué es importante |
| id | SKU-00412 | Identificador único que vincula la fila del feed con el producto de su tienda |
| title | Nike Air Max 270 – Negro – Talla 42 | El campo más importante para el posicionamiento en búsquedas y el porcentaje de clics |
| description | 210 caracteres de texto de producto estructurado | Se utiliza para coincidir con las consultas de búsqueda y para las comprobaciones de aprobación del canal |
| link | https://yourstore.com/products/nike-air-max-270 | La URL de la página de destino; debe coincidir exactamente para superar las comprobaciones de precios |
| image_link | https://yourstore.com/images/nike-am270-blk.jpg | Imagen principal del producto; los requisitos de resolución y fondo varían según el canal |
| price | 119,95 EUR | Debe coincidir exactamente con el precio de su tienda en vivo; las discrepancias causan rechazos |
| availability | en stock | Controla si el producto es apto para aparecer en los resultados |
| gtin / ean | 0012345678905 | Identificador de producto requerido por Google, Amazon, bol.com y la mayoría de los canales principales |
| brand | Nike | Requerido por la mayoría de los canales; ayuda con la coincidencia de búsquedas específicas de la marca |
| categoría | Ropa y accesorios > Zapatos | Taxonomía específica del canal; debe coincidir con el propio árbol de categorías del canal |
| condition | nuevo | Requerido por Google Shopping y varios marketplaces |
| shipping | 0 EUR:NL:::estándar | Coste y método de envío; afecta a la visibilidad en búsquedas sensibles al precio |
Un feed para una tienda con 500 productos contiene 500 filas y potencialmente entre 30 y 50 columnas, dependiendo del canal para el que se haya creado. Los feeds se actualizan regularmente —diariamente como mínimo, y cada 5-60 minutos para canales sensibles al inventario— para mantener la precisión de los datos de precio y stock.
XML, CSV y JSON: ¿cuál es la diferencia y cuál utiliza cada canal?
Los feeds de productos se distribuyen en tres formatos de archivo principales: XML, CSV y JSON. El formato no cambia los datos que contiene el feed, solo cambia cómo se estructuran esos datos en el archivo. Diferentes canales aceptan diferentes formatos, y algunos aceptan más de uno.
| Formato | Estructura | Casos de uso típicos | ¿Legible por humanos? | Tamaño del archivo |
| XML | Etiquetas jerárquicas, como el HTML pero para datos | Google Shopping, Meta Ads, la mayoría de los marketplaces, exportaciones de Koongo | Sí, pero prolijo | Más grande: las etiquetas añaden sobrecarga |
| CSV | Filas y columnas simples, como una hoja de cálculo | Google Merchant Center (también lo acepta), subidas manuales, importación masiva de bol.com | Sí, fácil de abrir en Excel | Más pequeño: sin sobrecarga de etiquetas |
| JSON | Pares clave-valor en objetos anidados | Integraciones basadas en API, flujos de trabajo de desarrolladores, algunas plataformas más nuevas | Sí, para desarrolladores | Mediano |
| TXT | Texto plano delimitado por tabuladores | Algunos motores de comparación, redes de afiliados, canales antiguos | Sí | El más pequeño |
En la práctica, el XML es el formato más exigido en los canales europeos. Google Shopping, Meta (Facebook/Instagram) Ads, Idealo, Beslist y la mayoría de los conectores de marketplace aceptan o prefieren XML. Si puede generar un feed XML bien estructurado, podrá llegar a la mayoría de los canales principales sin necesidad de conversión de formato.
🔗 [Fuente: Ayuda de Google Merchant Center]
| Ejemplo real: una tienda, tres formatos Una tienda WooCommerce con 800 productos necesita distribuirlos a tres canales simultáneamente: • Google Merchant Center: requiere XML con los nombres de atributos específicos de Google (g:id, g:title, g:price, etc.) • bol.com: acepta CSV a través del portal del vendedor para subidas masivas de productos• Beslist.nl: requiere XML con los propios nombres de campo y taxonomía de categorías de Beslist. Una herramienta de gestión de feeds genera los tres archivos a partir de los mismos datos de origen, sin necesidad de reformateo manual. |
¿Por qué cada canal requiere un formato de feed diferente?
Cada canal ha construido su propio modelo de datos de forma independiente, con diferentes nombres de campo, diferentes estructuras de categorías, diferentes atributos obligatorios y diferentes reglas de validación. No existe un estándar universal de feed de producto en el que todas las plataformas estén de acuerdo. Esta es la razón principal por la que la gestión de feeds existe como disciplina.
Incluso para un campo sencillo como el »precio», los requisitos de formato difieren entre canales:
| Canal | Nombre del campo de precio | Formato requerido | Gestión de la moneda |
| Google Shopping | g:price | 119,95 EUR | Código de moneda añadido al valor |
| Meta Ads | price | 119,95 EUR | Código de moneda añadido al valor |
| Amazon | StandardPrice | 119.95 | Moneda configurada por separado a nivel de cuenta |
| bol.com | price | 119.95 | Moneda asumida en el contexto NL/BE |
| Beslist.nl | price | 11995 | Valor en céntimos, sin separador decimal |
| Idealo | price | 119,95 | Coma como separador decimal (formato DE/NL) |
El mismo patrón se repite en cada atributo: los títulos tienen diferentes límites de caracteres, las imágenes tienen diferentes requisitos de dimensiones, las categorías utilizan árboles taxonómicos completamente distintos. Google utiliza su propia lista de categorías con más de 6.000 entradas. Amazon utiliza nodos de navegación. bol.com utiliza sus propios ID de categoría internos. Un producto que se mapea correctamente a la taxonomía de Google no se mapeará automáticamente de forma correcta a la de bol.com.
Es por esto que una simple exportación CSV de WooCommerce o Shopify no es un feed de producto listo para usar; son datos brutos que necesitan una transformación antes de que cualquier canal pueda utilizarlos correctamente.
¿Qué sucede si su feed es de baja calidad?
Los problemas de calidad del feed se dividen en dos categorías: errores críticos que causan rechazos y errores leves que reducen silenciosamente su rendimiento. Ambos le cuestan dinero, pero los errores leves son más difíciles de detectar porque sus productos siguen activos, aunque con un rendimiento inferior.
| Tipo de problema | Ejemplo | Efecto inmediato | Impacto en el negocio |
| Falta un atributo obligatorio | Sin GTIN/EAN en Google Shopping | Producto rechazado: no se muestra en absoluto | Cero impresiones, cero ventas desde ese canal |
| Discrepancia de precio | El feed muestra 89 EUR pero la página de destino muestra 99 EUR | Producto suspendido por el rastreador de comprobación de precios de Google | Advertencia en la cuenta, posible suspensión |
| Estado de disponibilidad incorrecto | El feed dice »en stock» pero la página del producto muestra »agotado» | El cliente hace clic y llega a una página de producto agotado | Gasto publicitario desperdiciado, mayor tasa de rebote |
| Título de producto vago | »Chaqueta azul» en lugar de »Chaqueta Levi’s Trucker – Azul – Talla M» | Menos coincidencias con consultas de búsqueda, menor porcentaje de clics | Menor visibilidad, mayor coste por clic |
| Imágenes de baja resolución | Imagen inferior a 800×800 px en Google Shopping | El producto se muestra en un formato más pequeño o no es apto para una ubicación destacada | Menor porcentaje de clics frente a los competidores |
| Datos desactualizados | Feed no actualizado durante más de 3 días durante un evento de rebajas | Precio incorrecto mostrado en los anuncios durante las rebajas | Quejas de los clientes, posibles infracciones de las políticas |
| Mapeo de categorías incorrecto | Zapatos mapeados en »Ropa y accesorios» en lugar de »Zapatos» | Producto mostrado a la audiencia equivocada, menor puntuación de relevancia | Menor tasa de conversión, mayor CPC |
Los puntos de referencia de la industria sugieren que las tiendas de e-commerce con feeds mal optimizados gastan entre un 20 y un 40 % más por conversión en canales de pago que las tiendas con feeds de alta calidad, porque los productos rechazados desperdician la asignación del presupuesto y los títulos débiles bajan las puntuaciones de calidad. El efecto acumulativo a lo largo de semanas y meses es significativo.
¿Cuáles son los atributos obligatorios para los canales más comunes?
Cada canal principal publica una lista de atributos obligatorios y opcionales. Los atributos obligatorios deben estar presentes para que un producto sea aprobado. Los atributos opcionales mejoran el posicionamiento, la tasa de coincidencia y la conversión; omitirlos no es una infracción de la política, pero produce sistemáticamente resultados más débiles.
| Atributo | Google Shopping | Meta Ads | Amazon | bol.com | Beslist.nl |
| id / sku | Obligatorio | Obligatorio | Obligatorio | Obligatorio | Obligatorio |
| title | Obligatorio | Obligatorio | Obligatorio | Obligatorio | Obligatorio |
| description | Obligatorio | Obligatorio | Obligatorio | Obligatorio | Obligatorio |
| link / url | Obligatorio | Obligatorio | – | Obligatorio | Obligatorio |
| image_link | Obligatorio | Obligatorio | Obligatorio | Obligatorio | Obligatorio |
| price | Obligatorio | Obligatorio | Obligatorio | Obligatorio | Obligatorio |
| availability | Obligatorio | Obligatorio | Obligatorio | Obligatorio | Obligatorio |
| gtin / ean | Obligatorio (mayoría) | Recomendado | Obligatorio | Obligatorio | Obligatorio |
| brand | Obligatorio (mayoría) | Recomendado | Obligatorio | Obligatorio | Obligatorio |
| google_product_category | Recomendado | Obligatorio | – | – | – |
| condition | Obligatorio | Obligatorio | Obligatorio | Opcional | Opcional |
| shipping | Recomendado | Opcional | Obligatorio | Obligatorio | Opcional |
| color / talla | Recomendado | Recomendado | Obligatorio (ropa) | Opcional | Opcional |
El GTIN (Número Global de Artículo Comercial, también llamado EAN en Europa) merece especial atención. Es el número de código de barras impreso en el embalaje del producto. Google Shopping lo requiere para productos de marca; enviar un producto de marca sin un GTIN válido resulta en una visibilidad limitada o en un rechazo total. bol.com y la mayoría de los marketplaces europeos lo requieren para todas las categorías de productos sin excepción.
| ¿Qué pasa si sus productos no tienen códigos GTIN? Los productos hechos a mano, personalizados o de marca blanca son la principal excepción. Google Shopping le permite configurar identifier_exists = »no» para productos sin un código de barras del fabricante. bol.com tiene un proceso de solicitud de exención independiente para productos personalizados. Para productos de marca de los que tiene stock físico pero no tiene un código EAN registrado, puede comprar y registrar códigos EAN oficiales de GS1. Un bloque de 10 códigos EAN de GS1 cuesta aproximadamente entre 125 y 250 EUR, dependiendo de su país, y son válidos de forma permanente. |
¿Cómo crear un feed de producto sin programar?
No necesita un desarrollador ni conocimientos técnicos para crear y distribuir feeds de productos. Las herramientas de gestión de feeds se conectan directamente a su tienda —Shopify, WooCommerce, Magento, PrestaShop— y se encargan de todo el proceso: extraer los datos de sus productos, transformarlos al formato requerido por cada canal y entregar el feed finalizado automáticamente.
El flujo de trabajo típico es el siguiente:
- Conecte su tienda: instale el plugin de la herramienta de gestión de feeds o conéctese a través de la API. Su catálogo de productos (títulos, descripciones, precios, imágenes, stock) se importa automáticamente.
- Seleccione sus canales de destino: elija a qué canales desea distribuir: Google Shopping, Meta Ads, bol.com, Beslist, Idealo u otros más de 500. Cada canal tiene una plantilla predefinida ya configurada con los nombres de campo y el formato correctos.
- Mapee sus atributos: alinee los campos de datos de su tienda con los campos obligatorios de cada canal. Por ejemplo, el campo »product_name» de su tienda se convierte en »g:title» en el feed de Google Shopping. La mayoría de las herramientas utilizan una interfaz visual de arrastrar y soltar para esto.
- Establezca reglas de transformación: utilice el editor de reglas del gestor de feeds para limpiar y optimizar los datos sin tocar su tienda. Por ejemplo: añada el nombre de su marca al principio de cada título, convierta los precios al formato requerido por el canal o filtre los productos que estén por debajo de un determinado umbral de margen.
- Programe actualizaciones automáticas: establezca la frecuencia con la que se actualiza su feed. Para canales sensibles al inventario, como los marketplaces, lo estándar es cada 15-60 minutos. Para feeds publicitarios como Google Shopping, suele ser suficiente de 1 a 4 veces al día.
- Envíe el feed al canal: las herramientas de gestión de feeds generan una URL para cada feed. Usted pega esta URL en el panel de control del canal (Google Merchant Center, Meta Commerce Manager, etc.), y el canal recupera los datos actualizados según su programación de forma automática.
Koongo, por ejemplo, genera archivos de feed listos para usar para más de 500 canales directamente desde su tienda Shopify o WooCommerce. El editor de reglas le permite aplicar transformaciones de datos por canal sin necesidad de programar, de modo que su feed de Google Shopping puede tener títulos optimizados mientras que su feed de bol.com utiliza un formato de título diferente, ambos generados a partir de los mismos datos de origen.
Preguntas frecuentes
¿En qué se diferencia un feed de producto de mi catálogo de productos?
Su catálogo de productos es la base de datos maestra dentro de su tienda, que contiene todos los datos de sus productos tal como los ha introducido. Un feed de producto es una exportación formateada de ese catálogo, reestructurada para coincidir con los requisitos de un canal específico. Un solo catálogo puede generar docenas de feeds diferentes para distintos canales, cada uno formateado de manera distinta a partir de los mismos datos de origen.
¿Con qué frecuencia debe actualizarse mi feed de producto?
Depende del canal y de la frecuencia con la que cambien sus precios y su stock. Para Google Shopping, Google recomienda al menos una actualización al día. Para marketplaces como bol.com o Amazon, donde vender un producto sin stock puede resultar en cancelaciones de pedidos y penalizaciones en la cuenta, las actualizaciones cada 15-60 minutos son la práctica estándar. Durante eventos de rebajas o periodos de mucha promoción, las actualizaciones aún más frecuentes reducen el riesgo de discrepancias de precios.
¿Puedo simplemente subir un CSV de mi tienda directamente a Google Merchant Center?
Técnicamente sí, Google Merchant Center acepta subidas de CSV. Pero una exportación bruta de WooCommerce o Shopify fallará la validación porque los nombres de las columnas, el formato del precio, la taxonomía de categorías y el campo GTIN no coincidirán con los requisitos de Google. Tendría que reformatear manualmente cada columna antes de cada subida. Las herramientas de gestión de feeds automatizan esta transformación para que nunca tenga que tocar un CSV manualmente.
¿Cuál es la diferencia entre una URL de feed y una subida de archivo?
Una URL de feed es un enlace a un archivo de feed en vivo alojado por su herramienta de gestión de feeds. Cuando registra una URL de feed en Google Merchant Center u otro canal, el canal recupera datos frescos de esa URL según la programación que usted establezca. Una subida de archivo es una acción manual única en la que usted sube un archivo estático. Se prefieren claramente las URL de feed porque mantienen sus datos actualizados sin ninguna intervención manual.
¿Necesito un feed independiente para cada país en el que vendo?
Generalmente sí, si vende en varios países con diferentes idiomas, precios o tipos de IVA. Google Shopping requiere feeds independientes por país de destino en Merchant Center. bol.com opera como un único marketplace para NL/BE, por lo que un solo feed cubre ambos mercados. Para una verdadera expansión internacional —vendiendo en Alemania, Francia y España por separado—, normalmente necesitará feeds independientes con títulos en el idioma local, precios locales e información de envío específica de cada país.
¿Qué pasa si tengo 3.000 productos pero solo 200 de ellos son rentables para anunciar?
Esta es una situación muy común, y una de las cosas más valiosas que le permite abordar una herramienta de gestión de feeds. Puede crear reglas de filtrado que incluyan solo los productos que cumplan criterios específicos: margen mínimo, nivel de stock mínimo, categorías específicas o etiquetas personalizadas. Enviar solo sus productos con mejor rendimiento a canales de pago como Google Shopping mejora significativamente su retorno de la inversión publicitaria en comparación con anunciar todo su catálogo.
🔗 [Fuente: Blog de Shopify]
Su feed es la base de cada canal en el que vende
Un feed de producto no es un detalle técnico que solo los desarrolladores necesitan entender. Es el archivo que determina si sus productos aparecen en Google, si sus anuncios de Facebook muestran el precio correcto y si sus listados de bol.com son aprobados. Cada canal en el que vende funciona con datos de feed.
La implicación práctica: invertir tiempo en la calidad del feed produce beneficios acumulativos. Mejores títulos mejoran los porcentajes de clics. Los GTIN precisos eliminan los rechazos. Los precios correctos evitan las suspensiones de anuncios. Una mayor frecuencia de actualización evita vender sin stock. Ninguna de estas mejoras requiere un desarrollador; requieren la herramienta adecuada y la configuración correcta.
| ¿Quiere ver cómo se ve su feed en los distintos canales? Koongo se conecta a su tienda Shopify, WooCommerce o Magento y genera feeds listos para usar para más de 500 canales, incluidos Google Shopping, Meta Ads, bol.com, Beslist y más. El editor de reglas de feed le permite optimizar títulos, filtrar productos y formatear datos por canal sin escribir una sola línea de código. Los planes comienzan desde 24 EUR/mes con una prueba gratuita de 7 días, sin necesidad de tarjeta de crédito. |