La normalizzazione è il processo che trasforma dati di prodotto incoerenti (unità di misura discordanti, maiuscole e minuscole, nomi di categoria o formati degli attributi) nei valori standard che la specifica del feed di un canale si aspetta, così che ogni riga possa essere convalidata, abbinata e classificata correttamente invece di essere rifiutata o interpretata male senza avvisi. I sistemi di origine raramente producono da soli dati puliti e uniformi, perché persone e processi diversi tendono nel tempo a inserire lo stesso tipo di informazione in modi leggermente diversi. La normalizzazione è il punto di controllo in cui queste incoerenze vengono intercettate e corrette prima di arrivare a un canale shopping.
Perché la normalizzazione è importante per i feed multicanale
Ogni piattaforma a cui viene inviato un feed applica regole rigide proprie sui valori accettabili, e dati che internamente sembrano del tutto ragionevoli spesso non le rispettano affatto: un campo stock che contiene "Yes" invece di "in stock", un peso registrato in libbre quando il canale si aspetta chilogrammi, oppure un nome di categoria che non corrisponde a nessun nodo della tassonomia di prodotto di Google. Senza normalizzazione, discrepanze di questo tipo causano rifiuti e prodotti abbinati in modo errato proprio nei volumi che un catalogo in crescita non può permettersi di revisionare a mano. La normalizzazione risolve il problema una volta sola, a monte, con regole applicate in modo coerente a ogni prodotto che passa dal feed, invece di richiedere che qualcuno corregga a posteriori ogni singola riga rifiutata.
Come funziona la normalizzazione
La normalizzazione viene di solito implementata come un insieme di regole di business applicate durante la generazione del feed: mappatura dei valori enumerati, così che i vari indicatori di stock confluiscano in "in stock" o "out of stock"; conversione delle unità, ad esempio da libbre a chilogrammi o da pollici a centimetri; standardizzazione delle tassonomie, così che i nomi di categoria interni corrispondano all'albero delle categorie ufficiale del canale; e pulizia delle incoerenze di formattazione in titoli o descrizioni. Queste regole vengono eseguite automaticamente a ogni rigenerazione del feed, quindi una correzione applicata una volta continua a valere per ogni nuovo prodotto aggiunto al catalogo, non solo per quelli esistenti al momento in cui la regola è stata scritta.
Esempio: campi normalizzati in un articolo 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>
Prima della normalizzazione, questa riga potrebbe essere arrivata dal sistema di origine con la disponibilità memorizzata come "Y", il peso registrato in libbre e un valore di categoria comprensibile solo internamente: ogni campo qui sopra riflette una regola di normalizzazione che ha convertito i dati grezzi nell'esatto valore enumerato o nell'unità richiesti dalla specifica del feed.
Concetti correlati
Normalizzazione e metadati sono strettamente legati, perché gran parte di ciò che viene normalizzato sono metadati arrivati in un formato incoerente, ed entrambi determinano in ultima analisi quanto è pulito un data feed prima di diventare un feed pronto per il canale. Per un approfondimento pratico su come correggere i valori che un canale sta rifiutando, consulta How to Correct and Enhance Product Data Using Google Supplemental Feeds.
















