Optimización del feed

IDs de producto separados: cuándo los productos online y en tienda física necesitan IDs distintos

Google aconseja IDs de producto distintos si un artículo tiene atributos diferentes online y en tienda. Qué cambia, a quién afecta, cómo migrar e item_group_id.

Actualizado 3 min de lectura

Qué ha cambiado

Google ha cambiado la forma de tratar los productos multicanal, es decir, los artículos que se venden tanto online como en tiendas físicas. Ahora, un producto multicanal debe tener los mismos valores en sus atributos principales en los dos canales. Si necesitas valores de atributos distintos online y en tienda (por ejemplo, un estado diferente o etiquetas personalizadas distintas para segmentar los anuncios), Google recomienda crear dos productos separados: un producto que usaba el ID SKU-1234 tanto en su versión online como en su anuncio de inventario local pasa a usar dos IDs distintos, uno para el canal online y otro diferente para el canal local o de tienda física.

Esto afecta a los comerciantes que tienen a la vez anuncios de Shopping (online) y anuncios de inventario local (tienda física), con el mismo SKU tanto en un feed de productos principal como en un feed de inventario local. Un precio distinto en tienda, por sí solo, no requiere un ID aparte: los datos de inventario local pueden sustituir el precio en cada tienda. Si solo publicas anuncios de Shopping online sin un programa de anuncios de inventario local, este cambio no te afecta.

Por qué Google ha hecho este cambio

Cuando el inventario online y el de tienda física comparten ID de producto, el sistema de pujas de Google recibe señales mezcladas. Los datos de rendimiento de los dos canales se atribuyen a un único ID, lo que dificulta que el algoritmo optimice cada canal por separado:

  • Un producto que convierte bien en tienda física pero mal online mezclará señales de rendimiento que Smart Bidding no puede interpretar bien.

  • Los atributos pueden ser distintos en cada canal: por ejemplo, un estado diferente en tienda o etiquetas personalizadas distintas para segmentar los anuncios (un precio distinto en tienda, como 34,99 € frente a 29,99 € online, puede venir en cambio de los datos de inventario local).

  • Las conversiones de recogida en tienda y las conversiones de entrega online requieren señales de optimización diferentes.

Separar los IDs permite al sistema de Google tratar cada canal como un producto distinto a efectos de pujas y atribución, aunque el producto físico sea idéntico.

A quién afecta

Te afecta si:

  • Envías un feed de productos principal a Merchant Center para anuncios de Shopping online.

  • También envías un feed de inventario local (o utilizas anuncios de inventario local).

  • El mismo SKU o ID de producto aparece en ambos feeds.

  • Esos productos necesitan valores de atributos distintos online y en tienda (aparte del precio).

Los comerciantes que solo venden online no se ven afectados.

Guía de migración

Paso 1: localiza los IDs que se solapan

# Find overlapping IDs across feeds
online_ids = set(primary_feed['id'])
instore_ids = set(local_inventory_feed['id'])
overlapping = online_ids.intersection(instore_ids)
print(f"Products requiring ID split: {len(overlapping)}")

Paso 2: define tu convención de nomenclatura

Patrones comunes:

  • SKU-1234-online frente a SKU-1234-store

  • online_SKU-1234 frente a store_SKU-1234

  • SKU-1234-W (web) frente a SKU-1234-S (tienda)

Límite clave: los IDs de producto no pueden superar los 50 caracteres ni contener espacios. Comprueba que tus nuevos IDs cumplen estas reglas antes de aplicarlos de forma masiva.

Paso 3: actualiza tu feed de productos principal

Cambia todos los IDs de producto afectados según la nueva convención del canal online. El resto de atributos (title, price, GTIN, imágenes) no cambian: solo cambia el atributo id.

Paso 4: actualiza tu feed de inventario local

Cambia todos los IDs de producto afectados en el feed de inventario local según la convención de tienda física. Los IDs deben corresponder ahora a los nuevos IDs del canal de tienda, no a los IDs del canal online.

Paso 5: gestiona el atributo item_group_id

Si tus productos usan item_group_id para agrupar variantes, necesitas una estrategia coherente. Lo que Google recomienda ahora es usar el mismo item_group_id para el mismo producto en todos los canales: sigue siendo el mismo producto físico, solo que representado en canales distintos. Esto mantiene una agrupación de variantes coherente y simplifica la gestión del feed. Consulta la guía del atributo item_group_id para obtener más detalles.

Paso 6: envía y verifica

Después de actualizar los dos feeds, revisa la pestaña «Requiere atención» (antes «Diagnóstico») de Merchant Center. Deberías ver los productos online con los nuevos IDs específicos del canal y sin advertencias de «ID de producto conflictivo».

Impacto en el rendimiento de Smart Bidding

Cambiar un ID de producto crea una nueva entidad de producto en el sistema de Google. El historial de rendimiento asociado al ID antiguo no se transfiere. Smart Bidding tendrá que crear nuevos modelos para los IDs actualizados, lo que suele suponer un periodo de aprendizaje de 2 a 4 semanas. Durante la transición, sé algo más prudente con el presupuesto; el ROAS puede fluctuar.

Importante: no elimines los IDs antiguos de inmediato

Cuando introduzcas nuevos IDs, no elimines inmediatamente los antiguos si alguna campaña de Google Ads o grupo de productos todavía hace referencia a ellos. Primero actualiza los filtros del grupo de productos de la campaña para que hagan referencia a los nuevos IDs y, después, elimina los antiguos del feed. Si eliminas un ID que aún está referenciado, la campaña no mostrará nada para ese grupo de productos hasta que actualices el filtro.

Guías relacionadas