Las herramientas de creatividades dinámicas no miran sus fotos de producto. Miran su feed. Una plantilla toma image_link, title, price y unos cuantos campos más y los coloca en una maquetación; si uno de esos campos falta, tiene un formato incorrecto o no se ajusta a lo que exige el canal, el resultado no es un anuncio feo, sino un marco vacío, un icono de marcador de posición o un banner que nunca se publica. La propia especificación de Google Merchant Center fija el mínimo en 500 x 500 píxeles para image_link, con 1500 x 1500 como tamaño recomendado, y ese es solo uno de los cinco campos que deciden si una fila de datos del catálogo se convierte en un anuncio que funciona. Esta guía está pensada para la persona a la que se culpa cuando las creatividades "se ven rotas" (normalmente alguien de feeds o de growth, no el diseñador) y repasa qué campos importan, qué falla cuando son incorrectos y cómo revisar un feed antes de tocar una plantilla.
Por qué las creatividades dinámicas tratan su feed como la fuente de verdad
Un banner estático se diseña una vez y se publica. Un banner, un vídeo o un anuncio de catálogo dinámicos se generan por SKU, por canal y a escala, lo que significa que el diseño solo existe como un conjunto de reglas: coloca este campo aquí, da a ese campo este formato, oculta este elemento si el campo está vacío. Las herramientas de creatividades de imagen, creatividades de vídeo y creatividades HTML5 de Feedance funcionan así, igual que cualquier otro motor de creatividades basado en feeds del mercado. La consecuencia práctica es que un error de creatividad es casi siempre un error de datos disfrazado de problema de diseño. Si diez SKU de cada mil muestran una maquetación rota, el diagnóstico más rápido no es "revisa la plantilla", sino "extrae esas diez filas y mira qué tienen de diferente".
Los cinco campos del feed que deciden si una creatividad se muestra
No todos los atributos de un feed de productos afectan a las creatividades. Estos cinco sí, y fallan de formas predecibles.
- image_link y additional_image_link. Google exige al menos 500 x 500 píxeles y recomienda 1500 x 1500 o más, y prohíbe expresamente las imágenes de marcador de posición, las ilustraciones genéricas, los bordes, las marcas de agua y los textos o logotipos promocionales incrustados en la foto. Una página de políticas aparte lo trata directamente: los rechazos por "texto en la imagen" se producen por logotipos del minorista, llamadas a la acción o marcas de agua que tapan el producto, aunque Google no publica un umbral exacto de píxeles o porcentaje sobre cuánto texto es demasiado. En la generación de creatividades en concreto, una imagen con una insignia de precio o una pegatina de "50 % DE DESCUENTO" ya incrustada chocará con la insignia que su plantilla está a punto de añadir encima, y el resultado será una imagen con doble sello e ilegible.
additional_image_linkes opcional, tiene un límite de diez URL por producto y cada entrada debe ser una URL limpia, conforme a RFC 3986 y de menos de 2.000 caracteres: una coma suelta en una URL sin codificar eliminará silenciosamente todas las imágenes que vengan después. - title. Las plantillas recortan. Un título de 150 caracteres pensado para una página de resultados de búsqueda se cortará a mitad de palabra en una ubicación de feed 4:5 o en un marco de historia 9:16. Si la fórmula de su título pone la marca al principio y el elemento diferenciador al final ("Talla 42, Rojo, Algodón"), esa es precisamente la parte que se corta.
- price y sale_price. Los motores de creatividades muestran el campo que esté rellenado y ocultan el otro. Un feed que envía un
sale_priceigual aprice(un error de exportación habitual cuando acaba de terminar un descuento) genera un banner que anuncia un descuento del 0 % o un precio tachado idéntico al precio mostrado, lo que parece un error de renderizado, pero es un error de datos. - availability. La mayoría de los motores de creatividades excluyen de forma predeterminada los artículos agotados de los conjuntos dinámicos. Si su feed indica
in stockun día después de que el almacén se haya quedado realmente sin existencias, la creatividad sigue publicando un anuncio de algo que el cliente no puede comprar, lo que es peor que un marco vacío. - product_type / custom_label_0–4. Son los campos que utiliza su plantilla para elegir una variante de maquetación: un marco distinto para moda que para electrónica, una llamada a la acción distinta para precio completo que para liquidación. Un
product_typevacío o incoherente significa que todos los SKU recurren a la misma plantilla genérica sea cual sea su categoría, que suele ser la causa real de las quejas de que "todas nuestras creatividades se ven iguales".
Análisis de una fila del feed, antes y después
La tabla siguiente es un ejemplo ilustrativo, no el feed real de un cliente, elaborado para mostrar cómo evolucionan juntos estos cinco campos. La fila "antes" es una exportación en bruto habitual de una tienda online basada en plugins; la fila "después" es lo que corrige una pasada de enriquecimiento basada en reglas antes de generar las creatividades.
| Campo | Antes | Después | Efecto en la creatividad |
|---|---|---|---|
| image_link | 320x320 px, insignia roja de "SALE" incrustada | 1600x1600 px, foto limpia solo del producto | Supera el mínimo de 500x500; la insignia propia de la plantilla ya no choca con una incrustada |
| title | "Premium Cotton Crew Neck T-Shirt Unisex Regular Fit Machine Washable Size M Color Navy Blue" | "Crew Neck Tee, Navy, M" | Cabe en una tarjeta de feed 4:5 sin recortar la talla y el color que diferencian el SKU |
| sale_price | 29.99 (igual que price) | 21.99 (price: 29.99) | La insignia de descuento muestra un porcentaje real en lugar de "0 % de descuento" |
| availability | in stock (desactualizado, de hace 26 h) | out of stock (sincronizado cada hora) | El SKU sale del conjunto dinámico en lugar de anunciar un artículo agotado |
| product_type | "" (vacío) | "Apparel > Tops > T-Shirts" | La plantilla selecciona la maquetación de moda en lugar del marco genérico por defecto |
Ninguna de estas cinco correcciones toca la plantilla de la creatividad. La plantilla no cambió entre el "antes" y el "después": cambió el feed.
Restricciones de creatividades de cada canal que su feed también debe cumplir
Incluso un feed perfectamente enriquecido puede generar creatividades rotas si el resultado no se ajusta a las reglas de formato del propio canal. Estas varían según la plataforma y cambian a menudo, así que tome la tabla siguiente como punto de partida que verificar, no como una especificación definitiva.
| Canal | Relación de aspecto habitual | Resolución / duración | Restricción destacada |
|---|---|---|---|
| Feed e historias de Meta | 4:5 (feed), 9:16 (Stories/Reels) | ~1080x1350 (feed), ~1080x1920 (Stories) | El texto y los logotipos deben quedar dentro de una zona segura (un recopilatorio de especificaciones publicitarias de 2026 indica que, en un lienzo 9:16, se deja libre aproximadamente el ~14 % superior y entre el ~20 y el 35 % inferior), ya que Meta puede recortar esos bordes o superponer elementos de la interfaz en ellos. No fue posible acceder a la página de especificaciones de Meta durante esta investigación (devolvió una respuesta bloqueada por robots), así que tome esta cifra como punto de partida y verifíquela con las especificaciones publicitarias oficiales de Meta antes de cerrar una plantilla. |
| TikTok in-feed / catálogo Smart+ | 9:16 | 540x960 como mínimo, 720x1280 o más preferiblemente, hasta 60 segundos | Los anuncios de catálogo Smart+ requieren al menos cuatro productos en stock, aprobados y activados en el catálogo para que el tipo de anuncio esté siquiera disponible: un feed con tres SKU que cumplan los requisitos no le permitirá lanzarlo, con independencia de la calidad de la creatividad |
| Banners HTML5 | Tamaños de display estándar del IAB | Carga inicial limitada a 15 solicitudes de archivo según las directrices de creatividades de display del IAB | Una plantilla que incorpora demasiados valores de additional_image_link en una sola unidad HTML5 puede superar el límite de solicitudes y no cargarse en la vista previa del servidor de anuncios, con independencia del tamaño total del archivo |
Un diagnóstico en cinco puntos antes de culpar a la plantilla
- Extraiga los SKU concretos que muestran creatividades rotas y compruebe primero la resolución y la accesibilidad del archivo de
image_link: una imagen que da error 404 o es demasiado pequeña es la causa más habitual. - Compruebe si
additional_image_linkcontiene una coma sin codificar o una URL de más de 2.000 caracteres, lo que recorta silenciosamente la lista de imágenes en lugar de mostrar un error visible. - Compare
priceysale_price: si coinciden, su insignia de descuento está mostrando un error real, no un fallo de diseño. - Compare la antigüedad de su campo
availabilitycon la frecuencia real de sincronización de su inventario. En una configuración con sincronización diaria, este desfase puede ser de hasta 24 horas por diseño, lo que es un problema distinto de un feed roto y requiere un nivel de sincronización más rápido, no una corrección de datos. - Agrupe los SKU rotos por
product_type. Si se concentran en una categoría, el problema suele ser un valor de taxonomía ausente o mal formado, no los datos de cada producto.
Dónde tiene sus límites este método
Este método diagnostica la integridad del renderizado: si los campos que necesita una plantilla están presentes, bien formados y con el alcance correcto. No diagnostica la calidad creativa: si la maquetación está bien diseñada, si el texto convierte o si el ritmo de un vídeo mantiene la atención. Esas son cuestiones de diseño y de testing, y el enriquecimiento del feed no puede resolverlas. Si la carencia real de su equipo es probar muchas variantes de creatividades con distintos segmentos de audiencia, más que corregir renderizados rotos, una herramienta creada específicamente para el testing de variantes, como Marpipe, hace un trabajo distinto al de la generación de creatividades basada en feeds y puede encajar mejor para esa cuestión concreta. La propia capa de protección del feed de Feedance también tiene un límite real que conviene decir claramente: funciona a partir de la supervisión del número de productos y de registros de errores, no de una vigilancia continua en tiempo real, por lo que una corrupción repentina del feed a mitad del día se detecta en la siguiente comprobación programada, no en el instante en que se produce.
Preguntas frecuentes
¿Por qué mi anuncio dinámico muestra un recuadro gris en lugar de la imagen del producto?
La causa más habitual es una URL de image_link que ya no funciona o una imagen por debajo de la resolución mínima del canal. Compruebe la URL directamente en un navegador antes de revisar cualquier otra cosa.
¿Sincroniza Feedance mi feed en tiempo real?
No. Feedance sincroniza a diario en el plan Essentials y cada hora en los planes Business y Enterprise. Si sus creatividades necesitan reflejar los cambios de stock o de precio más deprisa, un plan con sincronización horaria reduce la mayor parte del desfase, pero ninguno de los dos niveles es en tiempo real.
¿Puede un texto promocional incrustado en una foto de producto hacer que se rechace todo mi feed?
Puede hacer que se rechacen artículos concretos en virtud de la política de texto en la imagen de Google, no toda la cuenta, aunque una tasa de rechazos suficientemente alta puede provocar una revisión más amplia a nivel de cuenta. La solución es una imagen base limpia, solo del producto, a la que la plantilla de la creatividad añada cualquier insignia promocional.
¿Cuántas imágenes adicionales debo enviar realmente por producto?
additional_image_link admite hasta diez, pero más no es automáticamente mejor para la generación de creatividades: cada una es una posible entrada para la plantilla, así que envíe imágenes que muestren ángulos o contextos realmente distintos, no casi duplicados.
¿Por qué una categoría de productos se muestra bien y otra no?
Casi siempre se debe a una carencia en product_type o custom_label. Si el campo está vacío o tiene un formato incoherente en una categoría, todos los SKU de esa categoría recurren a una plantilla genérica, por buenas que sean sus imágenes.
¿Hay que eliminar por completo del feed los productos agotados?
No necesariamente: establecer availability como out of stock y dejar que el motor de creatividades los excluya suele ser suficiente, y conserva los datos históricos de rendimiento si el artículo vuelve a estar disponible. Solo es necesario eliminarlos por completo en el caso de los SKU descatalogados.
¿Se encarga Feedance de la estrategia de pujas una vez que la creatividad está activa?
No. Feedance gestiona el feed y genera creatividades a partir de él; las decisiones de estrategia de pujas y de presupuesto se toman en la plataforma publicitaria o en su herramienta de compra de medios.
¿Cuál es la forma más rápida de detectar estos problemas antes de que se publiquen?
Aplique el diagnóstico en cinco puntos anterior a una muestra de SKU antes del lanzamiento de una campaña, no después de que las creatividades empiecen a publicarse. Detectar un valor de product_type mal formado en diez SKU es una corrección de cinco minutos antes del lanzamiento y una incidencia de soporte después.
Si sus creatividades dinámicas fallan y quiere que alguien más le ayude a identificar cuál de estos cinco campos es la causa real, una demo de 15 minutos es la forma más rápida de revisar su feed con esta lista de comprobación.

Kardelen Yılmaz trabaja en el área de crecimiento de Feedance, donde ayuda a marcas de comercio electrónico y agencias a obtener más rentabilidad de cada producto que anuncian. Escribe sobre la calidad del feed de productos, las campañas de Shopping y Performance Max, la automatización creativa y cómo las compras impulsadas por la IA están cambiando la visibilidad de los productos.
LinkedIn












