ChatGPT Product Feed Nasıl Hazırlanır? sorusunun cevabını adım adım anlatan bu rehberde, veri formatı, gerekli alanlar ve yayına alma sürecini ayrıntılı.
Giriş
ChatGPT, ürün kataloglarını doğal dilde sorgulama ve öneri üretme yeteneği sayesinde e‑ticaret platformları için güçlü bir araç haline geldi. Ancak bu potansiyeli tam olarak kullanabilmek için product feed adı verilen yapılandırılmış veri setinin doğru biçimde hazırlanması şarttır. Bu makalede, ChatGPT Product Feed Nasıl Hazırlanır? sorusuna yanıt verirken, veri formatı, zorunlu alanlar, yayına alma adımları ve sık yapılan hatalar üzerine kapsamlı bir rehber sunacağız. Okuyucu, bu rehber sayesinde ürün verilerini ChatGPT‑ye sorunsuz bir şekilde aktarabilir ve akıllı öneri sistemlerinden en yüksek verimliliği elde edebilir.
Uzman İpucu:Feed dosyanızın UTF‑8 kodlamasında olması, özellikle Türkçe karakterlerin doğru görüntülenmesi için kritik bir adımdır.
Temel Bilgiler
# Product Feed Nedir?
Product feed, ürünlerin temel özelliklerini (başlık, açıklama, fiyat, stok durumu vb.) belirli bir şemaya uygun olarak tek bir dosyada topladığı bir veri kaynağıdır. ChatGPT, bu feed’i analiz ederek ürün önerileri, karşılaştırma tabloları ve dinamik içerik üretir.
# ChatGPT İçin Gereken Veri Şeması
ChatGPT, OpenAI’nin gpt‑4o‑mini modeline özel olarak tasarlanmış bir JSON‑LD şemasını tercih eder. En az aşağıdaki alanları içermelidir:
product_id– Tekil ürün kimliğititle– Ürün başlığıdescription– Kısa ve uzun açıklamaprice– Güncel fiyat (para birimiyle)currency– ISO 4217 kodu (örnek: TRY)availability– Stok durumu (in_stock, out_of_stock)image_url– Ürün görseli linkicategory– Ürün kategorisi (hiyerarşik)
# Yaygın Kullanılan Dosya Formatları
| Format | Avantaj | Dezavantaj | En Çok Kullanılan Platform |
|---|---|---|---|
| CSV | Kolay düzenleme, yaygın Excel desteği | Hiyerarşik veri sınırlı | Küçük ölçekli mağazalar |
| JSON | Hiyerarşik yapı, API uyumu | Daha karmaşık düzenleme | Modern e‑ticaret API’ları |
| XML | Standartlaştırılmış, geniş destek | Uzun ve okunması zor | Büyük perakendeciler |
Adım Adım Rehber
# 1. Veri Kaynağını Belirleme
Ürün bilgilerinizin bulunduğu veri tabanı, ERP sistemi veya CSV dosyasını tespit edin. Tüm gerekli alanların eksiksiz olduğundan emin olun.
# 2. Şema Dosyasını Oluşturma
Aşağıdaki örnek, ChatGPT’nin anlayabileceği bir product feed JSON yapısını göstermektedir. Bu dosyayı .json uzantısıyla kaydedin.
{
"products": [
{
"product_id": "SKU12345",
"title": "Erkek Deri Çanta",
"description": "Su geçirmez, yüksek kalite deri, 30 cm genişliğinde.",
"price": "1499.99",
"currency": "TRY",
"availability": "in_stock",
"image_url": "https://ornek.com/images/deri-canta.jpg",
"category": ["Moda", "Çanta", "Erkek"]
},
{
"product_id": "SKU67890",
"title": "Bluetooth Kulaklık",
"description": "Aktif gürültü engelleme, 20 saat pil ömrü.",
"price": "799.00",
"currency": "TRY",
"availability": "out_of_stock",
"image_url": "https://ornek.com/images/kulaklik.jpg",
"category": ["Elektronik", "Ses Sistemleri", "Kulaklık"]
}
]
}
Önemli Uyarı:JSON dosyanızın sonundaki virgül hatalarına dikkat edin; geçersiz bir JSON, ChatGPT’nin feed’i okuyamamasına yol açar.
# 3. Dosya Kodlamasını Kontrol Etme
DosyayıUTF‑8 (BOM olmadan)kaydedin. Notepad++ veya VS Code gibi editörlerde “Encoding → UTF‑8” seçeneğini kontrol edin.
# 4. Doğrulama Araçlarıyla Test Etme
-JSONLint gibi çevrimiçi doğrulayıcılarla dosyanın geçerli olup olmadığını kontrol edin.
- OpenAI Playground’da
gpt‑4o‑minimodeline örnek bir sorgu göndererek feed’in doğru algılandığını test edin.
# 5. API Üzerinden Yükleme
ChatGPT API’si, files.upload endpoint’i üzerinden feed dosyasını alabilir. Örnek Python kodu:
import openai
openai.File.create(
file=open("product_feed.json", "rb"),
purpose="fine-tune"
)
# 6. Güncelleme ve Versiyon Kontrolü
Ürün bilgilerinde değişiklik olduğunda feed’i versiyon numarası ile güncelleyin (örnek: product_feed_v2.json). Böylece model eski veriye göre yanıt vermekten kaçınır.
İpuçları ve Sık Yapılan Hatalar
-İpucu:Ürün açıklamalarını 150‑200 karakter arasında tutun; çok uzun metinler modelin yanıt süresini uzatabilir.
-İpucu:Görsel URL’lerinin doğrudan erişilebilir (404 hatası olmayan) olduğundan emin olun.
-Hata:Stok durumunu true/false yerine in_stock/out_of_stock gibi sabit değerler kullanmamak.
-Hata:Fiyat alanını sayı yerine metin olarak kaydetmek; sayısal işlemlerde model hatalı sonuç verir.
-Hata:Kategori hiyerarşisini düz bir liste yerine çok seviyeli bir dizi olarak tanımlamamak, öneri kalitesini düşürür.
Sıkça Sorulan Sorular
# Feed Boyutu Ne Kadar Olmalı?
Feed dosyasının boyutu 10 MB’ı geçmemelidir. Büyük kataloglar için parçalı yükleme(batch) yöntemi tercih edilmelidir.
# CSV’den JSON’a Dönüştürme Nasıl Yapılır?
Python’da pandas kütüphanesiyle CSV dosyasını okuyup to_json(orient="records") fonksiyonunu kullanarak hızlıca JSON formatına çevirebilirsiniz.
# Güncellenen Feed Anında Kullanılabilir mi?
API üzerinden yeni bir dosya yüklendiğinde, model bir sonraki sorguda otomatik olarak yeni veriyi kullanır; ancak cache süresi 5‑10 dk arasında değişebilir.
Sonuç
-Product feed, ChatGPT’nin ürün önerileri üretmesi için temel veri kaynağıdır.
-JSON‑LD şeması, hiyerarşik yapı ve UTF‑8 kodlaması zorunludur.
-Doğrulama adımları (JSONLint, Playground) hatasız bir entegrasyon sağlar.
-Güncellemeler versiyon numarasıyla yönetilmeli, dosya boyutu 10 MB’ı aşmamalıdır.
-Sık yapılan hatalar (yanlış veri tipleri, eksik alanlar) model performansını olumsuz etkiler; bu hatalardan kaçınmak kaliteyi artırır.
Bu rehberi adım adım uygulayarak, ChatGPT‑yi ürün kataloglarınızla bütünleştirebilir ve müşterilerinize daha akıllı, kişiselleştirilmiş alışveriş deneyimleri sunabilirsiniz.
Rüstem Güney
• E-Ticaret İçerik UzmanıWeb sitesi kurulumu, web tasarım, özel yazılım çözümleri, domain ve hosting hizmetleri üzerine SEO uyumlu içerikler üretiyorum.
Profesyonel Bir Yapraksite Yaptırmak mı İstiyorsunuz?
Dönüşüm odaklı yapraksite tasarımı ve güçlü altyapımızla dijital satışlarınızı hemen başlatalım.