YeniProduct Score, 4T Segmentation, Price War ve Broken Size yayında.Yenilikleri gör
Feedance
Sözlük · J

JavaScript Object Notation (JSON)

Tanım

JSON (JavaScript Object Notation), iç içe anahtar-değer çiftleri ve dizilerden oluşan, yapılandırılmış veriyi hem makinelerin kolayca ayrıştırabileceği hem de bir insanın doğrudan makul ölçüde rahat okuyabileceği şekilde temsil etmek için tasarlanmış hafif, metin tabanlı bir veri formatıdır. JavaScript'ten doğmuş olsa da artık dilden bağımsızdır ve pek çok entegrasyon kullanım senaryosunda daha eski ve daha ayrıntılı alternatiflerin yerini alarak modern web API'lerinin çoğu için varsayılan format hâline gelmiştir. Feed yönetiminde JSON, nihai alışveriş feed'inin kendi formatı olmaktan çok, o feed'in etrafındaki her şeyin giderek daha fazla üzerinde çalıştığı format olarak karşımıza çıkar.

JSON Feed Entegrasyonları İçin Neden Önemlidir?

Bir alışveriş kanalına doğrudan gönderilen ürün feed'lerinin çoğu hâlâ XML veya CSV formatındadır; ancak bu feed'leri oluşturan ve yöneten sistemler (PIM'ler, ERP'ler, feed yönetim platformları ve bunların tümünü birbirine bağlayan API'ler) birbirleriyle ezici çoğunlukla JSON ile iletişim kurar. Bir feed yönetim aracı bir API'den canlı envanter çektiğinde, bir webhook yükü üzerinden stok kontrol ettiğinde veya bir PIM ile veri alışverişi yaptığında, bu veri Google'a veya Meta'ya gönderilmeden önce XML'e dönüştürülse bile altta neredeyse her zaman JSON'dur. JSON'u anlamak, bir feed entegrasyonunda sorun gideren herkes için önemlidir; çünkü JSON'un gerçekten bulunduğu yer nihai feed dosyasının kendisi değil, sistemler arasındaki altyapının büyük bölümüdür.

JSON Nasıl Çalışır?

Bir JSON belgesi küçük bir temel öğe kümesinden oluşur: süslü parantezlerle sarılmış anahtar-değer çiftleri olan nesneler, köşeli parantezlerle sarılmış sıralı listeler olan diziler ve dizeler, sayılar ve boolean değerler gibi skaler değerler. Formatın kendisi tarafından dayatılan sabit bir şema yoktur; bir JSON ayrıştırıcısı önceden tanımlanmış bir belge türü gerektirmez ve bu, eski istemcileri bozmadan gelişmesi gereken API yanıtlarında bu kadar yaygın kullanılmasının nedenlerinden biridir. Bir feed platformu bir veri feed'i API'sinden veya bir webhook'tan JSON yükü aldığında, genellikle bu yapıyı ayrıştırır ve alanlarını hedef feed formatının (çoğunlukla XML) gerçekte gerektirdiği yapıya eşler.

Örnek: Bir XML Feed Öğesinin Arkasındaki JSON Verisi

<!--
  Source payload from the merchant's API, before conversion:
  {
    "sku": "SKU-51290",
    "title": "Recycled Denim Tote Bag",
    "price": { "amount": 38.00, "currency": "USD" },
    "availability": "in_stock"
  }
-->
<item>
  <g:id>SKU-51290</g:id>
  <title>Recycled Denim Tote Bag</title>
  <g:price>38.00 USD</g:price>
  <g:availability>in stock</g:availability>
</item>

Yorum bloğu, aynı ürünü JSON'da var olduğu hâliyle, yani çoğu feed yönetim aracının bir API'den gerçekte çektiği formatta, bir alışveriş kanalının beklediği XML etiketlerine dönüştürülmeden önce gösterir.

İlgili Kavramlar

JSON, ister canlı stok verisi döndüren bir API, ister bir fiyat değişikliğini kaynak sistemde gerçekleştiği anda ileten bir webhook olsun, feed'lerin artık dayandığı otomasyonun büyük bölümünün arkasındaki bağlayıcı formattır. Daha fazla platform geleneksel XML ve CSV desteğinin yanına JSON tabanlı yükleme seçenekleri ekledikçe, JSON bir veri feed'inin kendisi için alternatif bir gönderim formatı olarak da giderek daha sık karşımıza çıkmaktadır.

Hangi ürünlerin
kazandırdığını görün.

Feed'inizi ve GA4'ü bağlayın. Product Score, 4T, Price War ve Broken Size'ı kendi kataloğunuzda gösterelim.