Normalizasyon, tutarsız ürün verilerini -- uyuşmayan birimleri, büyük/küçük harf kullanımını, kategori adlarını veya özellik formatlarını -- bir kanalın feed spesifikasyonunun fiilen beklediği standart değerlere dönüştürme sürecidir; böylece her satır sessizce reddedilmek veya yanlış okunmak yerine doğru şekilde doğrulanabilir, eşleştirilebilir ve sıralanabilir. Kaynak sistemler kendi başlarına nadiren temiz ve tek tip veri üretir; çünkü farklı kişiler ve süreçler zamanla aynı türden bilgiyi biraz farklı biçimlerde girme eğilimindedir. Normalizasyon, bu tutarsızlığın bir alışveriş kanalına ulaşmadan önce yakalanıp düzeltildiği kontrol noktasıdır.
Normalizasyon Çok Kanallı Feed'ler İçin Neden Önemlidir
Bir feed'in gönderildiği her platform, hangi değerlerin kabul edilebilir olduğu konusunda kendi katı kurallarını uygular ve dahili olarak tamamen makul görünen veriler bu kurallara çoğu zaman doğrudan takılır -- "in stock" yerine "Yes" saklayan bir stok alanı, kanal kilogram beklerken pound cinsinden kaydedilmiş bir ağırlık veya Google'ın ürün taksonomisindeki hiçbir düğümle eşleşmeyen bir kategori adı gibi. Normalize edilmeden bırakılan bu tür uyumsuzluklar, büyüyen bir kataloğun elle incelemeyi en az kaldırabileceği hacimde ret ve hatalı eşleşen ürünlere yol açar. Normalizasyon bu sorunu yukarı akışta bir kez çözer; feed'den geçen her ürüne tutarlı biçimde uygulanan kurallarla, reddedilen her satırın sonradan tek tek düzeltilmesine gerek bırakmaz.
Normalizasyon Nasıl Çalışır
Normalizasyon genellikle feed üretimi sırasında uygulanan bir dizi iş kuralı olarak hayata geçirilir: çeşitli stok göstergelerini "in stock" veya "out of stock" değerlerine indirgemek için numaralandırılmış değerleri eşlemek, pound'u kilograma veya inç'i santimetreye dönüştürmek gibi birim dönüşümleri yapmak, dahili kategori adlarının bir kanalın resmî kategori ağacına eşlenmesi için kategori taksonomilerini standartlaştırmak ve başlık ya da açıklamalardaki biçim tutarsızlıklarını temizlemek. Bu kurallar feed her yeniden üretildiğinde otomatik olarak çalışır; böylece bir kez uygulanan bir düzeltme, yalnızca kural yazıldığında var olan ürünlere değil, kataloğa gelecekte eklenecek her ürüne uygulanmaya devam eder.
Örnek: Bir Feed Ürünündeki Normalize Edilmiş Alanlar
<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>
Normalizasyondan önce bu satır kaynak sistemden "Y" olarak saklanmış bir stok durumu, pound cinsinden kaydedilmiş bir ağırlık ve yalnızca dahili olarak anlam taşıyan bir kategori değeriyle gelmiş olabilir -- yukarıdaki her alan, ham kaynak verisini feed spesifikasyonunun gerektirdiği tam numaralandırılmış değere veya birime dönüştüren bir normalizasyon kuralını yansıtır.
İlgili Kavramlar
Normalizasyon ve meta veri yakından bağlantılıdır; çünkü normalize edilen şeylerin çoğu tutarsız bir formatta gelmiş meta veridir ve ikisi birlikte, bir veri feed'inin kanala hazır bir feed'e dönüşmeden önce ne kadar temiz olduğunu belirler. Bir kanalın aktif olarak reddettiği değerleri düzeltmeye yönelik uygulamalı bir bakış için Google Ek Feed'leriyle Ürün Verilerini Düzeltme ve Geliştirme yazımıza göz atın.
















