Las funciones de IA de Feedance se están implementando.
Ver la guía

La guía completa para los feeds de variantes de productos

La mayoría de los problemas con los feeds no parecen problemas con los feeds. Se parecen a una desaprobación de Google Merchant Center inexplicable, a una campaña de Advantage+ que gasta su presupuesto en una sola camiseta negra o a un anuncio de Shopping que envía a un cliente que busca un zapato de la talla 42 a una página donde solo queda la talla 38.

Debajo de casi todas ellas subyace lo mismo: variantes.

Una variante es cualquier versión de un producto que se diferencia en un aspecto visible y adquirible: tamaño, color, material, capacidad o acabado. Son comunes en el comercio minorista, pero particularmente difíciles de gestionar en los feeds, ya que cada canal las modela de manera diferente y, si se gestionan incorrectamente, el problema pasa desapercibido. No hay consecuencias graves. Simplemente, tus anuncios tienen un rendimiento inferior al esperado, y el diagnóstico se encuentra oculto en un archivo de datos que nadie consulta.

Esta guía abarca todo el tema: qué se considera realmente una variante, cómo funciona item_group_id y dónde se utiliza incorrectamente, cada atributo que define una variante con sus límites reales, ejemplos prácticos de feeds en XML, CSV y JSON, cómo Google, Meta, TikTok, Pinterest, Amazon y los mercados regionales esperan que se estructuren las variantes, y una tabla de diagnóstico para los errores que aparecen con mayor frecuencia.

Es largo porque el tema lo es. Usa la tabla de contenido para ir directamente a la sección que te interese.

1. Qué es realmente una variante

A variante es una versión comprable de un producto que se diferencia de sus productos similares en al menos un atributo entre los que un cliente elegiría, sin dejar de ser el mismo producto.

Esa última cláusula es muy importante. Una camiseta azul de talla mediana y una camiseta negra de talla grande son el mismo producto. Una camiseta azul y una sudadera con capucha azul no lo son, incluso si son de la misma marca y del mismo tejido.

El modelo estándar en la mayoría de los canales es padre / hijo:

  • El con el futuro bebé es el producto conceptual: "Suéter de cuello redondo de lana merino". Por lo general, no se puede comprar por separado.
  • El niños son las variantes, cada una con su propio SKU, su propio nivel de existencias, a veces su propio precio e imagen.

En un feed de producto, esto casi siempre se expresa plano: cada variante es su propia fila o y una clave de agrupación compartida los vincula. No hay anidamiento. Un suéter de 4 colores y 5 tallas tiene 20 filas, todas con el mismo ID de grupo.

¿Qué es No una variante

Aquí es donde las fuentes de datos fallan antes de que se escriba una sola línea de XML.

No es una variantePor qué¿Qué usar en su lugar?
Multipacks — un paquete de 6 contra uno soloCantidad diferente de la misma unidad, no un atributo elegido.atributo multipack (Google)
Paquetes — cámara + objetivo + bolsaUn compuesto vendible distintivoatributo is_bundle; producto separado
Productos relacionados — Top y falda a juegoDiferentes productos que combinan bienSepare los artículos; utilice las recomendaciones.
Reacondicionado frente a nuevoCondición, no variaciónatributo de condición
Listados de diferentes minoristasMismo producto, diferente vendedorCuentas/fuentes separadas
Personalización — nombre grabadoHecho a pedido, no es una opción en stock.Normalmente un solo artículo; nota en la descripción.

Agrupar cualquiera de estos elementos bajo un item_group_id compartido produce un grupo cuyos miembros no son intercambiables, lo que confunde al selector de variantes en la página de destino y, en algunos canales, provoca un rechazo por discrepancia.

2. La decisión que lo determina todo

Antes de escribir cualquier lógica para el feed, responda una pregunta por cada tipo de producto que venda:

Cuando un cliente elige una opción diferente, ¿accede a una página diferente o a la misma página en un estado diferente?

Esta es la prueba práctica, y se corresponde directamente con la forma en que debes estructurar el feed.

Caso A: URL separadas para cada variante. Cada color tiene su propia página de producto (/merino-sweater-navy, /merino-sweater-charcoal). Envía cada variante como una fila independiente con su propio enlace. Esta es la configuración más limpia, ofrece la mayor relevancia para los anuncios y es la que prefieren los canales.

Caso B: una URL, variante seleccionada en la página. Todo se encuentra en /merino-sweater y el cliente elige el color y la talla con un selector. Aún puedes enviar todas las variantes, pero debes agregar un parámetro de enlace profundo para que el anuncio se muestre en el estado preseleccionado correcto:

 

https://example.com/merino-sweater?colour=navy&size=m

Sin ese parámetro, un comprador que hizo clic en un anuncio de una talla mediana azul marino llega a un estado predeterminado que muestra una talla pequeña gris carbón. Esa discrepancia es uno de los mayores asesinos silenciosos de conversiones en la publicidad de variantes, y en Google también puede desencadenar una "Valor no coincidente (rastreo de página)" desaprobación, porque el rastreador ve una página cuyo color visible no coincide con el color enviado.

Caso C: variantes que no merece la pena dividir. Algunas variaciones no influyen lo suficiente en la decisión de compra como para justificar anuncios separados; por ejemplo, la longitud del cable de un cargador. En estos casos, puede enviar deliberadamente una variante representativa. La sección 7 explica cuándo es conveniente tomar esta decisión.

Atributos que definen variantes frente a atributos descriptivos

Cada atributo de tu feed se clasifica en una de dos categorías, y confundirlas es una causa frecuente de grupos mal formados.

Definición de variantes los atributos deben diferir de entre los miembros del grupo. Estas son las cosas que el cliente elige: color, tamaño, material, estampado, además de dimensiones específicas del producto como capacidad o acabado.

Constante de grupo Los atributos deben ser idéntico En cada miembro: marca, género, grupo de edad, título del grupo de artículos, categoría de producto de Google. Si dos filas comparten un ID de grupo de artículos pero tienen valores de género diferentes, es posible que haya agrupado o etiquetado incorrectamente los productos.

Específico de la fila, pero no define la variante. Los atributos varían por fila sin definir la variación: id, precio, disponibilidad, gtin, enlace de imagen, enlace. Dos variantes pueden tener precios diferentes legítimamente —una talla 3XL suele costar más— sin que el precio sea lo que las distinga.

3. item_group_id: la base

item_group_id es la clave compartida que le indica a un canal que "estas filas son del mismo producto". Todo lo demás relacionado con el manejo de variantes depende de que esta clave sea correcta.

La especificación

PropiedadGoogleMetaTikTok
Nombre del campoid_del_grupo_de_artículosid_del_grupo_de_artículosid_del_grupo_de_artículos
longitud máxima50 caracteres100 caracteres150 caracteres
Caracteres permitidosUnicode; se recomienda ASCII: alfanumérico, guiones bajos, guiones.CordónCordón
Sensibilidad del casoNo distingue entre mayúsculas y minúsculas (ABC123 = abc123)Distingue mayúsculas y minúsculasDistingue mayúsculas y minúsculas
¿Necesario?Obligatorio para los anuncios gratuitos y para los anuncios de Shopping en Brasil, Francia, Alemania, Japón, Reino Unido y Estados Unidos, cuando se envían variantes.Necesario para la agrupación de variantesNecesario para la agrupación de variantes
Campo repetidoNo — un valor por artículoNoNo

Debido a que Google trata el valor sin distinguir entre mayúsculas y minúsculas, pero Meta y TikTok no lo hacen, Estandarizar el uso de minúsculas (o mayúsculas) en todas partes. Un catálogo donde aparecen tanto SWTR-001 como swtr-001 se agrupará correctamente en Google y se dividirá en dos productos en Meta.

Elegir el valor

El mejor item_group_id es el SKU principal que ya tienes en tu ERP o PIM. Existe, es estable y es único.

Bueno:

 

SWTR-MERINO-CREW
12345
parent-8891

Malo, y por qué:

ValorPrimaria
Jersey de cuello redondo de lana merinoEspacios y mayúsculas/minúsculas mixtas; excede los límites cuando los títulos son largos; cambia cuando el departamento de marketing cambia el nombre del producto.
suéterNo es único: agrupa toda tu gama de suéteres en un solo grupo.
SWTR-MERINO-CREW-NAVY-MIncluye las dimensiones de variante, por lo que cada fila obtiene un valor único y no hay grupos.
Se regeneraba un número de fila o un hash con cada exportación.Cambios entre exportaciones; los canales pierden la continuidad del grupo y vuelven a aprender desde cero.

Ese último punto merece ser destacado. item_group_id debe permanecer estable a lo largo del tiempo. Los canales acumulan un historial de rendimiento en relación con el grupo. Si la exportación regenera los ID, ese historial se reinicia en cada sincronización, y ninguna optimización de pujas lo compensará.

Las tres reglas

  1. Todos los miembros de un grupo comparten el mismo item_group_id.
  2. Cada miembro tiene un identificador único. La presencia de un ID duplicado en cualquier parte del feed provoca que la fila posterior se descarte silenciosamente.
  3. Cada miembro se diferencia en al menos un atributo que define la variante. Dos filas con el mismo ID de grupo y Los artículos del mismo color y tamaño son duplicados, no variantes.

Una convención que satisface a los tres:

 

item_group_id: SWTR-MERINO-CREW
id:            SWTR-MERINO-CREW-NAV-M
id:            SWTR-MERINO-CREW-NAV-L
id:            SWTR-MERINO-CREW-CHR-M

Legible, depurable, derivado de los datos que ya posee.

título_del_grupo_de_elementos

Un atributo de Google más reciente, opcional pero recomendado siempre que envíe item_group_id. Contiene el nombre del con el futuro bebé producto — máximo 150 caracteres — y debe ser idéntico en todas las variantes del grupo.

 

xml

<g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
<g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
<title>Merino Crew Neck Sweater — Navy, Medium</title>

Observe el patrón: el título es específico de la variante, mientras que item_group_title no lo es. Enviar la misma cadena en ambos casos desperdicia la señal.

opción_variante

También es más reciente por parte de Google: una forma estructurada de declarar lo cual Las propiedades definen la variación, en lugar de dejar que el canal la infiera. Admite hasta 30 pares nombre/valor (cada subatributo de hasta 250 caracteres, 5,000 caracteres en total).

 

xml

<g:variant_option>
  <g:name>Colour</g:name>
  <g:value>Navy</g:value>
</g:variant_option>
<g:variant_option>
  <g:name>Size</g:name>
  <g:value>M</g:value>
</g:variant_option>

Esto resulta especialmente útil para productos cuyas características no se ajustan a los atributos estándar de la ropa: capacidad de almacenamiento, procesador, potencia y número de usuarios. En lugar de forzar la inclusión de "256 GB" en el tamaño, se declara correctamente.

4. Atributos que definen las variantes, en detalle

color

El atributo más sujeto a reglas en la especificación, y el que se rechaza con mayor frecuencia.

PropiedadValor
Longitud máxima (Google)100 caracteres en total, 40 por color.
Longitud máxima (Meta / TikTok)200 caracteres
Múltiples coloresSepare con /, color primario primero
ObligatorioPara prendas de vestir en los países mencionados anteriormente; para todos los listados gratuitos de prendas de vestir y accesorios.

No aceptada:

  • Números — Color 42, RAL 5013
  • Códigos hexadecimales: #001F5B
  • Letras individuales: N de azul marino
  • Referencias a una imagen — ver foto
  • Alfanumérico o palabras unidas: Navy1, NavyBlue (escribir Navy Blue)

Manejo de nombres de colores de marketing. Las marcas de moda rara vez llaman a los colores "azul marino". Los llaman "Regata Medianoche". El canal necesita un color que el comprador busque; tu marca necesita tener su propio nombre en la página.

La solución de compromiso viable:

 

color:       Navy
description: ...available in Midnight Regatta (navy)...

Asigna los nombres de marketing a los nombres estándar en el feed y mantén el nombre de la marca visible en la página de destino y en la descripción. No uses colores para el nombre de marketing sin pensar en las consecuencias, ya que esto perjudica la coincidencia con las consultas que utilizan colores, que se encuentran entre las búsquedas con mayor intención en el sector de la moda.

Productos multicolor:

 

color: Navy/White/Grey

El color primario es el primero. Google interpreta el primer valor como el color dominante.

tamaño

PropiedadValor
Longitud máxima (Google)100 caracteres
Longitud máxima (Meta / TikTok)200 caracteres
ObligatorioPara ropa y calzado en los países indicados; para anuncios gratuitos
Productos de talla únicatalla única, OS o OSFA

La regla que importa: Debe ser lo suficientemente específico como para no generar ambigüedades y ser coherente en todo el catálogo. M está bien si todos los productos usan M. Una mezcla de M, Medium, med y M/L para el mismo concepto fragmenta los grupos de variantes y hace imposible la segmentación basada en el tamaño.

Para productos en los que una sola dimensión no es suficiente, incluya las dimensiones distintivas en el valor:

 

size: 32/34          (waist/inseam)
size: 15.5/34        (neck/sleeve)
size: 9.5 Wide       (shoe width)
size: 200x140cm      (rugs, bedding)

tipo_tamaño y sistema_tamaño

Las palabras clave "opcional", "solo para prendas de vestir" y "poco utilizadas" mejoran significativamente la coincidencia de resultados para los compradores que realizan búsquedas con estos calificadores.

tipo_de_tamaño — hasta 2 valores de entre: regular, petite, maternity, big, tall, plus.

sistema de tamaño — uno de: EE. UU., Reino Unido, UE, DE, FR, JP, CN, IT, BR, MEX, AU. Si se omite, el canal asume el sistema del país de destino, lo que es la fuente de un fallo específico y costoso: un minorista turco que vende en Alemania con tallas de la UE pero sin un sistema de tallas declarado puede tener tallas interpretadas con una escala incorrecta.

 

xml

<g:size>10</g:size>
<g:size_system>UK</g:size_system>
<g:size_type>regular</g:size_type>

materiales

Máximo 200 caracteres en Google. El material principal primero, luego hasta dos materiales secundarios separados por /.

 

material: Cotton
material: Leather/Suede
material: Merino Wool/Nylon/Elastane

Obligatorio solo si distingue tus variantes — Un bolso que se vende en cuero y lona. Opcional, pero vale la pena incluirlo; el material es un criterio de búsqueda común.

patrón

Máximo 100 caracteres. Texto libre que describa el estampado o gráfico: Rayas, Lunares, Paisley, Floral, Espiga. Misma regla: es obligatorio si es lo que varía.

grupo_de_edad y género

Ambos son constante de grupoCada variante de un grupo debe tener el mismo valor.

grupo_de_edad: Recién nacido, bebé, niño pequeño, niño, adulto: un valor por producto.

género: masculino, femenino, unisex.

Si una prenda se ofrece realmente en cortes para hombre y mujer, esos son dos grupos de artículos separadosNo se trata de un solo grupo con género mixto. Los cortes son diferentes, las tallas son diferentes y el comprador elige entre productos en lugar de entre opciones.

Tabla de referencia

AtributoLímite de GoogleDebe diferirDebe coincidir en todo el grupo.
id_del_grupo_de_artículos50 caracteres-
título_del_grupo_de_elementos150 caracteres-
id50 caracteres✅ (siempre único)-
título150 caracteresRecomendado-
color100 caracteres (40/color)Si el eje de variación-
tamaño100 caracteresSi el eje de variación-
tipo_de_tamañoValores 2Opcional-
sistema de tamañoEnumerar-Normalmente ✅
materiales200 caracteresSi el eje de variación-
patrón100 caracteresSi el eje de variación-
géneroEnumerar-
grupo de edadEnumerar-
marca70 caracteres-
categoría_producto_google--
Precio-Puede diferenciarse-
disponibilidadEnumerarPuede diferenciarse-

5. Ejemplos reales de feeds

XML (Google RSS 2.0)

Dos variantes de un grupo de seis variantes. Observa qué cambia y qué no.

 

xml

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
  <channel>
    <title>Example Store — Product Feed</title>
    <link>https://example.com</link>

    <item>
      <g:id>SWTR-MERINO-CREW-NAV-M</g:id>
      <g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
      <g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
      <title>Merino Crew Neck Sweater — Navy, Medium</title>
      <description>Fine-gauge 100% merino wool crew neck. Ribbed cuffs and hem, regular fit. Machine washable on wool cycle.</description>
      <link>https://example.com/merino-crew-sweater?colour=navy&amp;size=m</link>
      <g:image_link>https://cdn.example.com/swtr-merino-navy-1.jpg</g:image_link>
      <g:additional_image_link>https://cdn.example.com/swtr-merino-navy-2.jpg</g:additional_image_link>
      <g:availability>in_stock</g:availability>
      <g:price>89.00 EUR</g:price>
      <g:brand>Example</g:brand>
      <g:gtin>5012345678900</g:gtin>
      <g:mpn>SW-MC-NAV-M</g:mpn>
      <g:condition>new</g:condition>
      <g:google_product_category>1604</g:google_product_category>
      <g:color>Navy</g:color>
      <g:size>M</g:size>
      <g:size_system>EU</g:size_system>
      <g:size_type>regular</g:size_type>
      <g:material>Merino Wool</g:material>
      <g:gender>male</g:gender>
      <g:age_group>adult</g:age_group>
      <g:custom_label_0>core</g:custom_label_0>
      <g:custom_label_1>full-size-run</g:custom_label_1>
    </item>

    <item>
      <g:id>SWTR-MERINO-CREW-CHR-L</g:id>
      <g:item_group_id>SWTR-MERINO-CREW</g:item_group_id>
      <g:item_group_title>Merino Crew Neck Sweater</g:item_group_title>
      <title>Merino Crew Neck Sweater — Charcoal, Large</title>
      <description>Fine-gauge 100% merino wool crew neck. Ribbed cuffs and hem, regular fit. Machine washable on wool cycle.</description>
      <link>https://example.com/merino-crew-sweater?colour=charcoal&amp;size=l</link>
      <g:image_link>https://cdn.example.com/swtr-merino-charcoal-1.jpg</g:image_link>
      <g:availability>out_of_stock</g:availability>
      <g:price>89.00 EUR</g:price>
      <g:brand>Example</g:brand>
      <g:gtin>5012345678931</g:gtin>
      <g:mpn>SW-MC-CHR-L</g:mpn>
      <g:condition>new</g:condition>
      <g:google_product_category>1604</g:google_product_category>
      <g:color>Charcoal</g:color>
      <g:size>L</g:size>
      <g:size_system>EU</g:size_system>
      <g:size_type>regular</g:size_type>
      <g:material>Merino Wool</g:material>
      <g:gender>male</g:gender>
      <g:age_group>adult</g:age_group>
      <g:custom_label_0>core</g:custom_label_0>
      <g:custom_label_1>broken-size</g:custom_label_1>
    </item>

  </channel>
</rss>

Cuatro cosas que vale la pena destacar:

  1. item_group_id e item_group_title son idénticos; id y título no lo son.
  2. El enlace contiene parámetros de enlace profundo de esta forma el anuncio se muestra en el estado preseleccionado correcto. El símbolo & se escapa como & — requerido en XML y una fuente frecuente de errores de análisis.
  3. image_link es específico de cada variante. Ambas filas de la marina apuntan a la fotografía de la marina. Enviar una sola imagen principal para todos los colores es el segundo error más común, después de omitir los identificadores de grupo.
  4. La fila de artículos agotados está etiquetada a través de custom_label_1, de modo que se puede excluir o reducir la puja sin eliminarlo del feed.

CSV / TSV

Los mismos datos, aplanados. Fila de encabezado más dos variantes:

 

csv

id,item_group_id,item_group_title,title,description,link,image_link,availability,price,brand,gtin,condition,google_product_category,color,size,size_system,material,gender,age_group,custom_label_0
SWTR-MERINO-CREW-NAV-M,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Navy, Medium","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=navy&size=m,https://cdn.example.com/swtr-merino-navy-1.jpg,in_stock,89.00 EUR,Example,5012345678900,new,1604,Navy,M,EU,Merino Wool,male,adult,core
SWTR-MERINO-CREW-CHR-L,SWTR-MERINO-CREW,Merino Crew Neck Sweater,"Merino Crew Neck Sweater — Charcoal, Large","Fine-gauge 100% merino wool crew neck.",https://example.com/merino-crew-sweater?colour=charcoal&size=l,https://cdn.example.com/swtr-merino-charcoal-1.jpg,out_of_stock,89.00 EUR,Example,5012345678931,new,1604,Charcoal,L,EU,Merino Wool,male,adult,core

Es en CSV donde ocurren la mayoría de los problemas reales, porque las comas dentro de los títulos y las descripciones deben ir entre comillas, y las comillas dentro de los campos entre comillas deben escaparse. Si sus títulos contienen comas (y los títulos de productos con color y tamaño casi siempre las contienen), Utilice TSV en su lugar. Las pestañas prácticamente nunca aparecen en los datos del producto, y desaparece toda una clase de errores de análisis.

JSON

Para la ingesta basada en API:

 

json

{
  "products": [
    {
      "id": "SWTR-MERINO-CREW-NAV-M",
      "item_group_id": "SWTR-MERINO-CREW",
      "item_group_title": "Merino Crew Neck Sweater",
      "title": "Merino Crew Neck Sweater — Navy, Medium",
      "link": "https://example.com/merino-crew-sweater?colour=navy&size=m",
      "image_link": "https://cdn.example.com/swtr-merino-navy-1.jpg",
      "availability": "in_stock",
      "price": { "value": "89.00", "currency": "EUR" },
      "brand": "Example",
      "gtin": "5012345678900",
      "condition": "new",
      "google_product_category": "1604",
      "variant_attributes": {
        "color": "Navy",
        "size": "M",
        "size_system": "EU",
        "material": "Merino Wool"
      },
      "gender": "male",
      "age_group": "adult"
    }
  ]
}

Una gama completa de tallas

Seis variantes —dos colores × tres tamaños— con el patrón de identificación visible:

idid_del_grupo_de_artículoscolortamañodisponibilidad
SWTR-MC-NAV-STRIPULACIÓN SWTR-MERINOAzulSen stock
SWTR-MC-NAV-MTRIPULACIÓN SWTR-MERINOAzulMen stock
SWTR-MC-NAV-LTRIPULACIÓN SWTR-MERINOAzulLen stock
SWTR-MC-CHR-STRIPULACIÓN SWTR-MERINOParrilla de carbón SAgotado
SWTR-MC-CHR-MTRIPULACIÓN SWTR-MERINOParrilla de carbón Men stock
SWTR-MC-CHR-LTRIPULACIÓN SWTR-MERINOParrilla de carbón LAgotado

De las tres tallas de carbón vegetal, solo queda una. La sección 9 explica qué hacer al respecto.

6. Canal por canal

El concepto es universal. La implementación no lo es. Aquí se muestra cómo cada destino principal espera variantes y en qué se diferencia cada uno.

Google Shopping / Centro de comerciantes

La más prescriptiva, y la implementación de referencia de la que toman prestados la mayoría de los demás canales.

  • item_group_id es requerida para anuncios gratuitos y para anuncios de Shopping en Brasil, Francia, Alemania, Japón, Reino Unido y Estados Unidos, siempre que se envíen variantes.
  • Es necesario completar los atributos que definen la variante: el color y la talla son obligatorios para las prendas de vestir en esos mercados.
  • El género y el grupo de edad son requisitos para la vestimenta y deben ser consistentes en todo el grupo.
  • La página de destino debe coincidir visiblemente con los valores de variante enviados, o corre el riesgo de sufrir un error. Valor no coincidente (rastreo de página) desaprobación.
  • Cada variante compite de forma independiente en la subasta. Google elige qué miembro de un grupo mostrar para una consulta determinada, por lo que un grupo incompleto implica un conjunto de candidatos menos prometedor.
  • image_link debe tener al menos 500×500 píxeles para prendas de vestir, un mínimo que se está aplicando desde 31 de enero de 2027, merece la pena auditarlo ahora en lugar de hacerlo con prisas.

Nota práctica: Merchant Center informa a nivel de variante (ID), no a nivel de grupo. Para evaluar un producto correctamente, debe agregarlo manualmente por item_group_id, lo cual es mucho más sencillo si el ID del grupo es claro y estable.

Meta (Facebook e Instagram)

Meta utiliza el mismo nombre de campo con diferentes restricciones y un modelo de visualización sustancialmente distinto.

  • item_group_id permite hasta 100 caracteres y distingue mayúsculas y minúsculas.
  • El color y el tamaño permiten hasta 200 caracteres.
  • Los valores de disponibilidad se utilizan espacios, no guiones bajos: en stock, no in_stock. Esta única diferencia rompe más feeds de Meta que cualquier otra, especialmente cuando se reutiliza directamente un feed de Google.
  • En las tiendas y en las superficies de detalles del producto, un conjunto correctamente agrupado se muestra como un producto con un selector de variantes, en lugar de varios listados casi idénticos.
  • Los anuncios del catálogo Advantage+ utilizan la agrupación para evitar mostrar al usuario seis versiones del mismo suéter en un solo carrusel; un catálogo sin agrupar produce anuncios visiblemente repetitivos e impresiones desperdiciadas.
  • La generación de informes a nivel de variante en Commerce Manager depende de una agrupación correcta.

Nota práctica: No uses Meta para acceder a tu feed de Google sin modificarlo. Como mínimo, transforma la disponibilidad y verifica los límites de caracteres. La mayoría de las plataformas de feeds, incluida Feedance, gestionan esto como una transformación a nivel de canal, por lo que los datos originales permanecen intactos.

TikTok

  • item_group_id permite hasta 150 caracteres.
  • sku_id es el identificador único por variante; cada fila de variante necesita un valor distinto.
  • El color y el tamaño permiten hasta 200 caracteres.
  • El título admite hasta 255 caracteres; la descripción, hasta 10,000; se espera que aparezca la categoría google_product_category.
  • TikTok es el canal más estricto sobre imágenes específicas de cada varianteLas fichas de producto muestran un selector de variantes, y las variantes que comparten una única imagen genérica obtienen resultados notablemente peores. Si va a recortar gastos en su proceso de gestión de imágenes, no lo haga aquí.

Pinterest

  • Sigue de cerca el modelo de Google; item_group_id agrupa las variantes.
  • Pinterest muestra variantes dentro de un único Pin de Producto con opciones seleccionables.
  • La calidad de la imagen y la relación de aspecto vertical son desproporcionadamente importantes: Pinterest es una plataforma de descubrimiento visual, y las imágenes variantes que no son distintas simplemente no se guardan.

Amazon

Amazon lo hace No Utilice item_group_id, y asumir lo contrario genera una gran cantidad de trabajo desperdiciado.

Amazon utiliza un método explícito modelo de relación padre/hijo:

  • A ASIN principal Se crea como un anuncio no comprable.
  • Cada ASIN del niño Hace referencia al padre a través de los campos parent_sku / parent_child.
  • A tema de variación Deben declararse: SizeColor, Size, Color, SizeName-ColorName, etc., variando según la categoría.
  • El tema debe ser válido para esa categoría específica; el mismo nombre de tema no está disponible en todas partes.

Si exportas datos a Google y Amazon desde una misma fuente, considera esto como una transformación real, no como un cambio de nombre de campo. Tu capa de feed debe construir el listado principal, asignarle el tema y vincular los elementos secundarios a este.

Mercados regionales y motores de comparación

Los canales turcos y los de la región MENA en general tienen sus propias convenciones, y estas suelen marcar la diferencia entre un catálogo que funciona y uno que no.

  • Trendyol Utiliza su propio modelo padre/hijo con un conjunto de atributos obligatorios específicos para cada categoría. El color y el tamaño son campos estructurados independientes, y las listas de atributos obligatorios varían según la categoría.
  • Akakce y avaro Son motores de comparación de precios. Normalmente esperan una fila por cada SKU comprable, y las filas duplicadas casi idénticas tienden a filtrarse; por lo tanto, enviar una ejecución completa sin datos diferenciados puede reducir la visibilidad en lugar de aumentarla.
  • Hepsiburada y N11 Cada uno define sus propias claves de agrupación de variantes y atributos requeridos.

Esta es el área donde las herramientas genéricas de feeds globales suelen quedarse cortas, y donde un atributo mal asignado elimina silenciosamente una categoría completa de un mercado.

Comparación

 GoogleMetaTikTokPinterestAmazon
Clave de agrupaciónid_del_grupo_de_artículosid_del_grupo_de_artículosid_del_grupo_de_artículosid_del_grupo_de_artículosASIN principal
longitud máxima5010015050n/a
Distingue mayúsculas y minúsculasNoSí: Sí: Non/a
Sintaxis de disponibilidaden stockEN STOCKen stockEN STOCKCantidad
Imágenes variantesRecomendadoRecomendadoCriticalCriticalObligatorio
Se necesita un tema explícitoNoNoNoNoSí:
Informes a nivel de varianteSí: Sí: Sí: LimitadaSí:

7. ¿División o colapso?

Enviar todas las variantes es la recomendación por defecto, pero no siempre es correcta. La verdadera cuestión es si la variación cambia lo que el comprador desea.

Enviar todas las variantes cuando…

  • La variación radica en la decisión de compra. Ropa, calzado, cualquier cosa en la que una talla incorrecta no sea una oferta.
  • El stock difiere significativamente según la variante. Anunciar un producto cuya única opción disponible es la talla 3XL supone un despilfarro de dinero.
  • El precio varía según la variante. Mostrar un precio de 89 € cuando la opción seleccionada cuesta 119 € genera una discrepancia de precios y un cliente enfadado.
  • La demanda de búsqueda está cualificada por variante. La gente busca "suéter de lana merino azul marino talla M". No puedes posicionarte para esa búsqueda sin publicarla.

Reducir a una variante representativa cuando…

  • El catálogo es muy extenso y mayoritariamente homogéneo. Un minorista de hardware con 200,000 referencias de productos, donde el 60% son variaciones de longitud insignificantes, obtiene pocos beneficios de una expansión total y lo paga en el procesamiento de feeds y la complejidad de las campañas.
  • El canal penaliza los elementos casi idénticos. Varios motores de comparación filtran las filas repetitivas; una secuencia completa puede reducir la visibilidad.
  • La variación no afecta al precio, la imagen ni la disponibilidad. Si las doce variantes son idénticas en todos los aspectos comercialmente relevantes, doce filas generan ruido en lugar de señal.

Cuando te desmayes, elige al representante deliberadamente: la variante en stock más vendidaNo es la primera fila alfabéticamente. Es precisamente aquí donde los datos de rendimiento se ganan su lugar en el feed: GA4 o los datos de la plataforma pueden seleccionar el representante automáticamente en lugar de dejar que lo haga el orden de clasificación.

Un camino intermedio

Dividir en el eje que impulsa la decisión; colapsar en el que no lo hace.

En el caso del calzado, eso suele significar una fila por color, con los tamaños contraídos El color es el eje de descubrimiento, el tamaño es la comprobación de ajuste que se realiza en la página. Para un producto donde la capacidad determina el precio, segmenta por capacidad y colapsa por color.

8. Los 12 errores variantes más comunes

#SíntomaCausaSolución
1Las variantes aparecen como productos separados y no relacionados.item_group_id faltante o único por filaRellene con el SKU principal; verifique que se repita en todo el grupo.
2Algunas variantes faltan por completo en el canal.Valores de ID duplicados: las filas posteriores se eliminaron silenciosamente.Garantizar la unicidad en la exportación; añadir una comprobación de duplicados.
3Desaprobación por "Valor no coincidente (rastreo de página)"La página de destino muestra un color/tamaño/precio diferente al enviado.Agregue parámetros de enlace profundo; asegúrese de que la página renderice el estado seleccionado en el servidor.
4Todas las variantes muestran la misma foto.Imagen de héroe único reutilizadaImágenes específicas de variantes del mapa; recurra a la imagen principal solo cuando no exista ninguna imagen de variante.
5Los clics en los anuncios se dirigen a opciones agotadas.La disponibilidad no está sincronizada por variante.Aumentar la frecuencia de actualización; excluir los productos agotados de las campañas activas.
6color rechazadoCódigo hexadecimal, número, letra individual o palabra unidaMapeo a nombres de colores simples; separe los múltiplos con /
7Los filtros de tamaño no funcionan; las consultas de tamaño no coinciden.Valores de tamaño inconsistentes en todo el catálogo (M / Medium / med)Normalizar con una tabla de mapeo aplicada a nivel de alimentación
8El grupo se divide en Meta pero no en Google.Inconsistencia de mayúsculas y minúsculas en item_group_idImponer un único caso para todo el campo.
9Meta rechaza todo el feedin_stock se usa donde Meta espera que haya existenciasTransformar la disponibilidad por canal
10Grupo rechazado por atributos inconsistentesEl género o el grupo de edad difieren dentro del grupo.Estas son constantes de grupo; separan los cortes de hombres y mujeres en grupos distintos.
11El historial de rendimiento se restablece con cada sincronización.item_group_id regenerado por exportaciónDeriva de un campo fuente estable, nunca del orden de las filas ni de un hash.
12El feed XML no se puede analizarSin escape y en URL de enlaces profundosEscapar como &; validar el XML antes de publicar

Los errores 1, 2, 4 y 11 representan la gran mayoría de los casos que observamos en auditorías reales. Ninguno de ellos es difícil de detectar; todos son invisibles hasta que alguien los busca.

9. Tallas defectuosas y estado del inventario

A tamaño roto Es un producto cuyo grupo está técnicamente activo pero es prácticamente imposible de vender: un suéter disponible solo en tallas XS y 3XL, un zapato con dos tallas menos de nueve.

Esto es más importante de lo que parece. Cuando un comprador hace clic en un anuncio y descubre que su talla no está disponible, usted ha pagado por un clic que no generó ninguna conversión y ha perjudicado la reputación de su marca. A gran escala, los productos con tallas no disponibles pueden consumir una parte significativa del presupuesto sin apenas contribuir a los ingresos.

Detectarlo

Calcular, por item_group_id:

 

size_availability_ratio = in_stock_variants / total_variants

Luego, actúe sobre los umbrales. Un punto de partida viable:

ProporciónInterpretaciónAcción:
> 0.7SanosPublicitar normalmente
0.4 – 0.7 AdelgazamientoReduzca las ofertas; observe
0.2 – 0.4 RotoExcluir de la prospección; solo retargeting
<0.2Prácticamente agotadoExcluir por completo

Pesar esto por demandaNo se trata solo de contar. Perder las tallas XXS y XXL tiene mucha menos importancia que perder las M y L, que suelen representar la mayor parte del volumen. Una proporción que trate a todas las tallas por igual no reaccionará adecuadamente a la pérdida de tus tallas principales.

Actuar en consecuencia

La implementación más limpia consiste en etiquetar la condición en el feed en lugar de eliminar el producto:

 

xml

<g:custom_label_1>broken-size</g:custom_label_1>

Etiquetar en lugar de eliminar conserva el historial del producto en el canal y permite reactivarlo instantáneamente cuando vuelve a haber existencias. Eliminar y volver a añadir reinicia el aprendizaje.

Dos mejoras adicionales que merece la pena implementar:

  • Retroalimentación para la comercialización. Una lista recurrente con tamaños discontinuos es una señal de compra, no solo un problema publicitario.
  • Vuelva a comprobarlo en cada sincronización. El inventario se mueve; la etiqueta debe moverse con él. Una lista estática de tamaños incompletos es peor que ninguna, porque oculta los productos que ya se han repuesto.

10. Uso de variantes para la segmentación de campañas

Una vez que las variantes están estructuradas correctamente, los datos se convierten en una capa de segmentación, posiblemente el uso más rentable de un flujo de variantes limpio.

Google proporciona cinco campos custom_label (0–4). Estos aceptan valores arbitrarios y existen exclusivamente para la lógica de tu campaña. Los datos de variantes son la entrada ideal.

Un plan viable

EtiquetaDimensiónValores de ejemplo
etiqueta_personalizada_0Nivel de margenliquidación estándar de alto margen
etiqueta_personalizada_1Salud de las existenciastirada completa, adelgazamiento, tamaño roto
etiqueta_personalizada_2Nivel de rendimientobestseller, estable, de larga duración
etiqueta_personalizada_3Estacionalidadss26, aw25, núcleo, arrastre
etiqueta_personalizada_4Banda de preciosmenores de 50, 50-100, 100-200, mayores de 200

Con estos elementos implementados, la lógica de la campaña se vuelve sencilla:

  • ¡Puja por este bestseller + edición completa + alto margen!
  • Excluir los fragmentos de tamaño roto de la prospección
  • Darle autorización a su propia campaña con un agresivo tROAS
  • Aislar ss26 cuando se lance la temporada

Rendimiento máximo y Advantage+

Ambos están en gran medida automatizados, lo que facilita la segmentación a nivel de alimentación. más Es importante, no menos. Ya no controlas las pujas a nivel de palabra clave, por lo que el feed se convierte en tu principal palanca para dirigir el gasto.

En Performance Max, las etiquetas personalizadas impulsan grupo de activos y grupo de cotización estructura. Dividir un único grupo de activos genérico en grupos basados ​​en márgenes o en la salud de las acciones es una de las pocas palancas estructurales que quedan, y depende totalmente de que las etiquetas se completen a partir de datos reales.

En los anuncios del catálogo Advantage+, la agrupación correcta evita que el carrusel se llene con seis tonalidades del mismo suéter, y las definiciones de conjuntos de productos basadas en atributos de variantes permiten separar el inventario de prospección del de retargeting.

Enriquecimiento de etiquetas con datos de rendimiento

Las etiquetas estáticas se deterioran. El bestseller de la temporada pasada es información errónea esta temporada.

La implementación más robusta recalcula las etiquetas a partir de datos de rendimiento en tiempo real (ingresos de GA4, tasa de conversión, número de visualizaciones) en cada sincronización del feed. Un producto que deja de venderse sale automáticamente de la lista de los más vendidos; uno que empieza a venderse entra en ella. Este es un aspecto fundamental de lo que significa el enriquecimiento del feed en la práctica, y es la diferencia entre las etiquetas que orientan el presupuesto y las que simplemente describen el trimestre anterior.

11. Medición del rendimiento de las variantes

Los datos a nivel de variante son el punto donde la mayoría de los informes fallan silenciosamente.

El problema de la agregación. Merchant Center y Ads informan a nivel de ID. Un suéter con 20 variantes aparece como 20 filas, cada una con una fracción del volumen, ninguna individualmente significativa. Cualquier conclusión extraída de una sola fila de variantes probablemente sea ruido.

Analiza siempre en dos niveles:

  1. Nivel de grupo (item_group_id) — ¿hace esto? producto ¿Funciona? Agrega el gasto, las conversiones y los ingresos de todos los miembros.
  2. Nivel de variante (id) — cuál opciones ¿Funcionan? ¿Qué colores se venden, qué tallas se agotan primero, qué combinaciones nunca se venden?

La segunda parte es donde se encuentran los hallazgos más interesantes. Responde a preguntas clave para el departamento de comercialización: ¿Se vende el azul marino tres veces más que el gris carbón? ¿Las variantes de talla L tienen mejor rendimiento porque siempre están disponibles? ¿Hay algún color que esté afectando negativamente el promedio del grupo?

Métricas que vale la pena monitorear por grupo:

MétricoPor qué
Índice de disponibilidad de tamañoIndicador principal del gasto desperdiciado
Cobertura de variantes en el canalPresentado vs. realmente aprobado: la brecha es donde se esconden los problemas.
Cuota de impresión por varianteRevela qué opciones prefiere realmente el canal.
Tasa de conversión por colorSeñal de comercialización y compra
Tasa de desaprobación por grupoDetecta los errores de atributos sistémicos en una etapa temprana.

Una nota sobre la atribución. Un comprador a menudo ve un anuncio de una variante y compra otra: hace clic en el azul marino, compra el gris carbón. Por lo tanto, el ROAS a nivel de variante, tomado literalmente, dará lugar a una atribución errónea. Juez productos A nivel de grupo, utilice los datos de variantes para comprender el comportamiento, no para tomar decisiones de puja basadas en muestras pequeñas.

12. Lista de verificación previa al lanzamiento

Ejecute esto antes de publicar una variante del feed y después de cualquier cambio estructural.

Estructura

  •  Cada variante tiene un ID único.
  •  Cada miembro de un grupo comparte un item_group_id idéntico.
  •  item_group_id se deriva de un campo de origen estable y no cambia entre exportaciones.
  •  item_group_id utiliza mayúsculas y minúsculas consistentes en todo el feed.
  •  Cada miembro difiere en al menos un atributo que define la variante.
  •  item_group_title está presente y es idéntico en todo el grupo.

Atributos

  •  El color utiliza nombres de colores sencillos, sin códigos hexadecimales, números ni letras individuales.
  •  Los colores múltiples se separan con /, primero el primario.
  •  Los valores de tamaño se normalizan en todo el catálogo.
  •  size_system se declara cuando se venden diferentes regiones de tallas.
  •  El género y el grupo de edad son idénticos dentro de cada grupo.
  •  El material y el patrón se ubican donde definen la variación.

Enlaces e imágenes

  •  El enlace de cada variante se resuelve en el estado preseleccionado correcto.
  •  & se escapa como & en XML
  •  image_link es específico de la variante, no una imagen principal compartida.
  •  Las imágenes cumplen con las dimensiones mínimas para cada canal.

transformaciones de canales

  •  Sintaxis de disponibilidad ajustada por canal (in_stock vs. in stock)
  •  Se respetan los límites de caracteres por canal.
  •  Las exportaciones de Amazon crean listados principales y declaran un tema de variación válido.
  •  Conjuntos de atributos del mercado regional mapeados por categoría

Operaciones

  •  La frecuencia de actualización coincide con la velocidad real de los movimientos bursátiles.
  •  La detección de tamaño roto se ejecuta en cada sincronización.
  •  La comprobación de ID duplicados se ejecuta antes de la exportación.
  •  El feed se valida como XML/CSV bien formado antes de su publicación.
  •  Se ha configurado un sistema de alertas para las caídas repentinas en el recuento de productos.

13. Preguntas más frecuentes

¿Tengo que enviar todas y cada una de las variantes? No siempre, pero generalmente sí, para prendas de vestir y calzado, donde la talla y el color son factores decisivos en la compra. Para catálogos homogéneos muy extensos o canales que filtran productos casi idénticos, enviar una variante representativa bien elegida por grupo puede ofrecer mejores resultados. Seleccione la variante representativa según su rendimiento de ventas y disponibilidad, no alfabéticamente.

¿Qué sucede si omito item_group_id? Cada variante se trata como un producto independiente. Se pierde el selector de variantes en la página de destino, los anuncios se vuelven repetitivos, se interrumpe la generación de informes a nivel de variante y, en Google, es posible que no se cumpla un requisito: item_group_id es obligatorio para los listados gratuitos y para los anuncios de Shopping en varios mercados importantes cuando se envían variantes.

¿Pueden las variantes tener precios diferentes? Sí. El precio no es un atributo que defina la variante, pero puede variar legítimamente según la variante; las tallas más grandes suelen costar más. El precio indicado debe coincidir con el que se muestra en la página de destino para esa variante específica.

¿Deben permanecer en el feed las variantes agotadas? En general, sí. Manténgalos con disponibilidad: agotada en lugar de eliminarlos. Eliminarlos y volver a agregarlos reinicia el historial del artículo en el canal. En su lugar, exclúyalos de las campañas activas mediante una regla o una etiqueta personalizada.

¿Puede un producto pertenecer a dos grupos? No. item_group_id acepta un único valor por artículo. Si un producto pertenece realmente a dos grupos conceptuales, existe un problema de taxonomía de comercialización que debe resolverse en la fase previa.

¿Necesito valores de item_group_id separados para cada canal? No, y no deberías. Usa la misma agrupación lógica en todas partes. Lo que difiere por canal es el Aplicado a ello: límites de caracteres, mayúsculas y minúsculas, sintaxis. Mantener una única fuente de información y adaptarla al exportar.

¿Cómo puedo gestionar productos que son realmente de talla única? Indique la talla como one_size, OS u OSFA. No la deje en blanco para prendas de vestir en mercados donde se requiera talla.

¿Versiones para hombre y mujer del mismo diseño: un solo grupo o dos? Dos. El género debe ser idéntico en todo el grupo. Los diferentes cortes y tallas hacen que, desde la perspectiva del comprador, parezcan productos diferentes.

¿Qué es lo que se rompe con más frecuencia en la práctica? En nuestras auditorías: compartían imágenes de héroe entre variantes de color, regeneraban los valores de item_group_id en cada exportación y la sintaxis de disponibilidad se transfería sin cambios desde un feed de Google a Meta. Los tres problemas son invisibles en la interfaz y solo se manifiestan como un rendimiento deficiente inexplicable.

¿En qué situación te encuentras?

Las fuentes de variantes premian la precisión de una forma que la mayoría del marketing digital no lo hace. No hay criterio creativo en item_group_id: o es estable y compartido, o no lo es. Los valores de color cumplen con la especificación, o se rechazan. Las imágenes coinciden con la variante, o el clic se desperdicia.

Esa es la buena noticia: este es un problema que tiene solución y una respuesta definitiva. El trabajo consiste en mantenerlo actualizado, ya que los catálogos cambian a diario, el inventario se mueve cada hora y cada canal ajusta sus especificaciones según su propio calendario.

Las empresas que lo hacen bien tratan el feed de variantes como infraestructura, no como un archivo. Deriva los ID de grupo a partir de datos de origen estables, normaliza los atributos una vez en el origen, realiza la transformación por canal al exportar, recalcula el estado del stock en cada sincronización y genera alertas cuando algo se mueve inesperadamente.

Esa es precisamente la capa alimentación está construido para — reglas de alimentación para normalizar atributos en origen, detección de tamaño roto que se recalcula en cada sincronización, Enriquecimiento con GA4 para mantener actualizadas las etiquetas de rendimiento y exportaciones de canal que aplican la transformación adecuada para cada uno de los más de 200 destinos sin modificar los datos de origen.

Si desea saber en qué estado se encuentra su estructura de variantes antes de realizar cualquier cambio, nuestra Herramienta gratuita de auditoría de feeds Sin coste alguno, se evalúa un feed existente en función de su exhaustividad, calidad de los datos y estado técnico, incluida la agrupación de variantes.

Anterior artículo
¿Cómo optimizar tus anuncios en 2023?
Siguiente artículo
Cómo Note Cosmetics aumentó su ROAS en un 127% — mientras gastaba un 10% menos

Relacionado con este tema:

Programe su demostración de 15 minutos ahora

Programe mi demostración

Adaptaremos tu demo a tus necesidades inmediatas y responderemos a todas tus preguntas. ¡Prepárate para ver cómo funciona!