La normalización es el proceso de transformar datos de producto incoherentes —unidades, mayúsculas y minúsculas, nombres de categoría o formatos de atributos que no coinciden— en los valores estándar que realmente espera la especificación de feed de un canal, para que cada fila pueda validarse, emparejarse y posicionarse correctamente en lugar de ser rechazada o malinterpretada sin aviso. Los sistemas de origen rara vez generan por sí solos datos limpios y uniformes, ya que distintas personas y procesos tienden a introducir el mismo tipo de información de formas ligeramente diferentes con el tiempo. La normalización es el punto de control en el que esa incoherencia se detecta y se corrige antes de llegar a un canal de shopping.
Por qué la normalización es importante en los feeds multicanal
Cada plataforma a la que se envía un feed aplica sus propias reglas estrictas sobre qué valores son aceptables, y unos datos que internamente parecen perfectamente razonables a menudo incumplen esas reglas por completo: un campo de stock que guarda «Yes» en lugar de «in stock», un peso registrado en libras cuando el canal espera kilogramos o un nombre de categoría que no coincide con ningún nodo de la taxonomía de productos de Google. Si no se normaliza, este tipo de discrepancia provoca rechazos y productos mal emparejados justo en el volumen que un catálogo en crecimiento menos puede permitirse revisar a mano. La normalización lo resuelve una sola vez, en origen, con reglas que se aplican de forma coherente a todos los productos que pasan por el feed, en lugar de obligar a alguien a corregir a posteriori cada fila rechazada de forma individual.
Cómo funciona la normalización
La normalización suele implementarse como un conjunto de reglas de negocio que se aplican durante la generación del feed: asignar valores enumerados para que los distintos indicadores de stock se reduzcan a «in stock» o «out of stock», convertir unidades como libras a kilogramos o pulgadas a centímetros, estandarizar las taxonomías de categorías para que los nombres de categoría internos se asignen al árbol de categorías oficial de un canal y limpiar las incoherencias de formato en títulos o descripciones. Estas reglas se ejecutan automáticamente cada vez que el feed se regenera, de modo que una corrección aplicada una vez sigue aplicándose a todos los productos que se añadan al catálogo en el futuro, no solo a los que existían cuando se escribió la regla.
Ejemplo: campos normalizados en un artículo del feed
<item>
<g:id>SKU-30478</g:id>
<title>Cast Iron Skillet - 10 Inch</title>
<g:availability>in stock</g:availability>
<g:condition>new</g:condition>
<g:shipping_weight>1.36 kg</g:shipping_weight>
<g:google_product_category>Home & Garden > Kitchen & Dining > Cookware</g:google_product_category>
</item>
Antes de la normalización, esta fila podría haber llegado del sistema de origen con la disponibilidad guardada como «Y», el peso registrado en libras y un valor de categoría que solo tenía sentido internamente: cada uno de los campos anteriores refleja una regla de normalización que convirtió los datos de origen sin procesar en el valor enumerado o la unidad exactos que exige la especificación del feed.
Conceptos relacionados
La normalización y los metadatos están estrechamente relacionados, ya que gran parte de lo que se normaliza son metadatos que llegaron en un formato incoherente, y ambos determinan en última instancia lo limpio que está un feed de datos antes de convertirse en un feed listo para un canal. Para ver de forma práctica cómo corregir los valores que un canal está rechazando, consulte cómo corregir y mejorar los datos de producto con los feeds complementarios de Google.
















