Custom labels 0-4 en Google Shopping: cómo segmentar por margen, rotación y temporada

Tiempo estimado: 45-60 minutos — Dificultad: Intermedia — Requisitos previos: feed activo en Merchant Center, acceso a Google Ads.

Ilustración isométrica de cinco etiquetas colgando de un producto

Este artículo forma parte de la guía técnica completa de Shopify + Google Ads + Merchant Center.

Los atributos custom_label_0 a custom_label_4 son cinco campos libres del feed que no se muestran al comprador. Solo tú los usas — para segmentar campañas en Google Ads. Bien pensados, son la diferencia entre una cuenta amateur y una cuenta profesional. Vacíos, estás dejando sobre la mesa la mayor palanca de optimización que tienes.

Qué son exactamente

Cinco slots (custom_label_0, 1, 2, 3, 4). Cada uno admite un valor de texto corto (máx. 100 caracteres, pero se recomienda < 20). Google no los usa para emparejar con búsquedas — son puramente para tu segmentación interna en Google Ads.

Una vez poblados, aparecen en Google Ads como dimensión adicional en los grupos de productos y permiten filtros a nivel campaña.

La convención que usamos en Pango

Cada cuenta podría inventar la suya, pero recomendamos estandarizar. Esta es la que usamos con clientes y que escala bien:

  • custom_label_0: margen. Valores: margen_alto, margen_medio, margen_bajo.
  • custom_label_1: rotación. Valores: rapida, normal, lenta.
  • custom_label_2: temporada. Valores: primavera, verano, otono, invierno, all_year.
  • custom_label_3: performance histórico. Valores: top, medio, bajo. Lo rellena un script semanal que lee el ROAS por SKU de los últimos 90 días.
  • custom_label_4: precio bucket. Valores: bajo_40, 40_100, 100_300, mas_300.

Con estos cinco poblados de forma consistente, puedes hacer en Google Ads prácticamente cualquier estrategia de puja sin volver a tocar el feed.

Cómo se rellenan

Desde Shopify (metafields)

Shopify admite metafields por producto bajo el namespace mm-google-shopping. Puedes crear custom_label_0 hasta custom_label_4 y rellenarlos uno a uno o en masa con Matrixify, Bulk Editor o una app como Mechanic.

Desde Multifeed (reglas de transformación)

La forma más escalable. Ejemplos:

  • Margen. Si tienes una metafield cost y un precio, calcula margen = (precio – cost) / precio. Si > 40 %, margen_alto; si 20-40 %, margen_medio; si < 20 %, margen_bajo.
  • Precio bucket. Directo desde price. Si < 40, bajo_40. Si 40-100, 40_100. Etc.
  • Temporada. Mapeo por tag. Productos con tag veranoverano. Productos sin tag de temporada → all_year.

Desde un script externo (performance histórico)

El más técnico y el que más impacto tiene. Un script semanal:

  1. Lee el ROAS por SKU de los últimos 90 días desde Google Ads API.
  2. Clasifica SKUs en top 20 %, medio 60 %, bajo 20 %.
  3. Actualiza un metafield por producto con el valor correspondiente.
  4. Multifeed lo lee y lo manda a custom_label_3.

Así, tus campañas se reajustan solas conforme el mercado cambia.

Cómo se usan en Google Ads

Una vez poblados, en Google Ads → Grupos de productos, puedes subdividir por custom_label_0, luego por custom_label_1, etc. Esto te da una jerarquía de grupos de productos donde cada hoja recibe su puja.

Ejemplos de estrategia:

  • Productos margen_alto + rapida → ROAS objetivo agresivo, puja alta.
  • Productos margen_bajo + lenta → ROAS conservador o excluir.
  • Productos verano → activar campaña específica de mayo a agosto.
  • Productos top histórico → campaña PMax independiente con mayor presupuesto.
  • Productos bajo_40 → campaña Shopping estándar con puja manual baja.

Errores frecuentes

Rellenar solo uno o dos slots

El 70 % de las cuentas que auditamos tienen solo custom_label_0 poblado, y normalmente con un único valor (bestseller, por ejemplo). Con cinco slots tienes combinatoria real. No los desaproveches.

Valores inconsistentes

Un SKU con margen-alto, otro con Margen Alto, otro con alto. Google los trata como valores distintos. Estandariza en minúsculas, sin espacios, sin tildes.

No actualizar

Si custom_label_3 es performance histórico y nadie actualiza, al cabo de 6 meses refleja realidad antigua y descoloca el resto de decisiones. Automatizar es casi obligatorio.

Custom labels duplicando info ya disponible

Meter la talla, el color o el proveedor en un custom_label cuando ya existen atributos estándar (size, color, brand) es desperdicio. Los custom labels son para datos propios que Google no sabe.

Checklist final

  • [ ] Convención documentada y pactada con el equipo.
  • [ ] Los cinco slots rellenados — no solo uno o dos.
  • [ ] Valores estandarizados (minúsculas, sin espacios, sin tildes).
  • [ ] Reglas en Multifeed automáticas cuando es posible.
  • [ ] Script semanal o mensual para custom_label_3 si se usa performance histórico.
  • [ ] Estructura de grupos de productos en Google Ads alineada con los labels.
  • [ ] Revisión mensual de si la convención sigue siendo útil o hay que ajustarla.

Sigue con la guía maestra. El siguiente artículo entra en multi-país y multi-idioma con Shopify Markets.

Add comment: