E-Ticaret

Alışveriş Ajanları Mağazayı Nasıl Okur?

Sezer Koçer

11 dk okuma

Dizüstü bilgisayarda ürün ızgarasına bakan bir kişinin elleri

Özet

Amazon Rufus, Google’ın yapay zekâlı alışveriş cevapları ve sohbet içi ödeme, vitrini değil ürün kaydını okur. Fiyat, stok ve teslim alanları bozuksa ajan sizi öneremez.

Müşteri artık her aramasını mağazanın arama kutusuna yazmıyor. Bir kısmı pazaryerinin içindeki asistana soruyor, bir kısmı genel bir sohbet penceresine “bu bütçeye, bu ölçüde, yarın kapıda” diyor, bir kısmı arama sonucunun üstündeki özetin içindeki ürün kartına basıyor. 2025’te bu davranış deneme olmaktan çıktı. Amazon uygulamasındaki Rufus, Google tarafında yapay zekâ destekli alışveriş cevapları ve bazı sohbet ürünlerinde mağaza kataloğundan ödeme adımına uzanan denemeler, aynı iş bölümünü kuruyor. İnsan sayfayı gezdiriyor. Yazılım, satın alma kararını alan kişiye üç beş ürün seçip getiriyor.

Bu yazılımın adı sektörde alışveriş ajanı olarak yerleşti. Ajan, mağazanızın tasarım dilini hissetmez. Kampanya görselinizdeki zarafeti puanlamaz. Okuduğu şey kayıttır: ad, fiyat, para birimi, stok, teslim süresi, iade penceresi, görsel, mümkünse küresel bir ürün kimliği. Kayıt bozuksa ajan sizi yok sayar ya da daha kötüsü, dünkü fiyatı bugünün vaadi gibi sunar. İkinci durum markayı siz düzeltmeden yorar.

Bu bir “yapay zekâya içerik yazdırın” rehberi değil. Ajanın güvenebileceği katalog kaydının nasıl kurulacağını, insan müşterinin sayfasını bozmadan anlatıyorum.

Ajan neyi karşılaştırır?

Klasik vitrin, dikkati yönetir. Başlık vurur, fotoğraf durdurur, açıklama ikna eder, buton tahsil eder. Ajan bu sırayı kısaltır. Kullanıcı niyeti cümle halindedir: “Ofis için bel destekli, lacivert, 15 bin liranın altında bir sandalye, İstanbul içi iki günde gelsin.” Ajan bu cümleyi alanlara böler. Renk bir özelliktir. Fiyat bir sayıdır. Teslim bir aralıktır. Stok bir booleandır. Bu alanlar dolu ve birbirleriyle tutarlı değilse, en iyi ürün yazısı o niyete bağlanamaz.

Karşılaştırma da mağazanın içinde kalmaz. Ajan, aynı niyete uyan üç satıcıyı yan yana koyar. Sizin sayfanızdaki “premium konfor” cümlesi, rakipteki “14 gün içinde ücretsiz iade, stokta, yarın kargo” satırının karşısında ölçülemez. Ölçülebilen taraf rakiptedir. Bu, metni gereksiz yapmaz. Metin, ajanın getirdiği insanın sayfada kalmasını sağlar. Getirme işini metin tek başına yapmaz.

Rufus örneği öğreticidir çünkü ajan, pazaryerinin kendi kataloğunda çalışır. Başlık, madde işaretleri ve yorum özeti zaten yapılandırılmıştır. Google tarafındaki alışveriş cevapları ise Merchant Center benzeri bir akışa ve sayfadaki ürün işaretlemesine dayanır. Sohbet penceresindeki ödeme denemeleri, mağazanın ürününü bir ortak katalog protokolüyle veya onaylı bir ödeme adımıyla içeri alır. Kanalın adı değişir, istenen kayıt değişmez. Fiyat bayatsa hiçbir kanal bunu “yaratıcı farklılık” saymaz.

Kayıt ile sayfa aynı gerçeği söylemek zorunda

En sık bozulma, vitrin ile akışın ayrılmasıdır. Sitede fiyat kampanyayla 1.290 liradır, akışta 1.590 kalmıştır. Ajan 1.590’ı söyler, insan tıklar, sayfa 1.290 gösterir. Bu bazen lehinize dönüşür, bazen “yanıltıcı” şikayetine döner. Tersi daha kötüdür. Akış ucuz, sayfa pahalıysa ajanın getirdiği ziyaretçi ödeme adımında gider. İki yüzey de aynı stok kaydından beslenmelidir. Ayrı bir “reklam fiyatı” tablosu, ancak süre ve koşul aynı kaydın içindeyse vardır.

Stok için de aynı kural geçerlidir. Tükenen beden sitede gizlenip akışta “var” kalırsa, ajan olmayan ürünü önerir. Öneri, varyantın kendisine inmelidir. “Sandalye var” demek, lacivert ve keten kumaşın var olduğu anlamına gelmez. Varyant yoksa ajan ya yanlış rengi gösterir ya da ürünü eler. Elemesi daha temiz sonuçtur. Yanlış göstermesi, iade üretir.

Teslim süresi metin olarak “hızlı kargo” diye yazılırsa ajanın elinde aralık yoktur. “İstanbul 1-2 iş günü, diğer iller 2-4 iş günü” bir aralıktır. Kesim saati varsa o da kayıttadır. Saat 16’dan sonra verilen siparişin ertesi güne sarkması, sayfada küçük puntoyla durup akışta “yarın” diye gitmemelidir. Ajan, yazdığınız en iddialı cümleyi değil, yapılandırılmış alanı kullanır. Alan yoksa iddialı cümleyi tahmin ederek kullanabilir. Tahmin, sizin operasyonunuz değildir.

Kimlik: GTIN varsa kullanın, yoksa uydurmayın

Küresel ticari ürün numarası, ajanın aynı malı iki satıcıda tanımasını sağlar. Barkodlu, üreticisi belli bir üründe GTIN’i akışa koymamak, sizi o malın karşılaştırmasından düşürür. El yapımı, kişiselleştirilmiş veya set halinde satılan üründe numara yoktur. Olmayan numarayı doldurmak, başka bir malın kaydına yapışmaktır. O yapışma, yanlış fiyat ve yanlış yorum olarak geri döner.

Numara yoksa varyantın kendi kimliği dürüst olmalıdır. Model adı, renk, ölçü ve satıcı stok kodu stabil kalır. Renk adını her sezon “gece mavisi”, “okyanus”, “lacivert” diye değiştirmek, hem filtreyi hem ajanı şaşırtır. Vitrinde şiirsel renk adı kullanılacaksa, kayıtta sabit bir renk değeri ayrıca durur. İkisi birbirinin yerine geçmez.

Marka alanı da kimliğin parçasıdır. Yetkili satıcı değilseniz markayı başlığa yığmak, o markanın resmi sonuçlarında şikayet doğurur. Yetkiliyseniz markayı boş bırakmak, sizi jenerik ürün yığınına atar. Ajan jenerik yığında fiyatı en düşük olanı seçer. Marka vaadiniz fiyat yarışı değilse, bu seçim sizin aleyhinizedir.

Başlık insan için de ajan için de aynı işi görür

Başlığı anahtar kelimeyle şişirmek, eski arama refleksidir. “Sandalye ofis sandalyesi bel destekli yönetici koltuğu ergonomik sandalye fiyat” bir kayıt değil, bir çöplüktür. Ajan bu diziden niyeti ayıklamaya çalışır ve çoğu zaman yanlış özelliği ürüne yapıştırır. Temiz başlık, malın ne olduğunu söyler, ayırt edici özelliği ekler, varyantı varsa onu belirtir. “Bel destekli ofis sandalyesi, lacivert” yeterlidir. Kumaş ve ölçü ikinci cümlede veya özellik listesindedir.

Özellik listesi, açıklama paragrafının içine gömülmemelidir. “Sırt yüksekliği 52 santimetre” cümle içinde de durabilir, ama alan olarak da durmalıdır. Ajan santimetreyi cümlenin ortasından çıkarmaya çalışırken hata yapar. Alan, sayıdır. Birim, alana aittir. Aralık verilecekse alt ve üst sınır ayrı yazılır. “Yaklaşık yarım metre” bir ölçüdür ama karşılaştırma ölçüsü değildir.

Görsel, kaydın kanıtıdır. Beyaz fonlu ana görsel, ajanın ve pazaryerinin ürünü kırpmasını kolaylaştırır. Yaşam alanı fotoğrafı insanı ikna eder, tek görsel olarak kalırsa bazı akışlar ürünü reddeder. En az bir net ürün görseli, üzerinde yazı ve rozet olmadan durmalıdır. Fiyatı görselin üstüne basmak, fiyat değişince görseli de yalan söyletir. Ajan görseldeki yazıyı okuyabilir. Okuduğu yazı ile fiyat alanı çelişirse kayıt güvenilmez olur.

Fiyatın zamanı

Ajanın en kırılgan alanı fiyattır. Kullanıcıya “1.290 liraya buldum” dediği an, o sayı bir vaade dönüşür. Sizin kampanyanız gece yarısı bittiyse, ajanın önbelleği bitebilir. Bu yüzden fiyatın geçerlilik süresi ve para birimi açık olmalıdır. Türkiye’de satış TL ise akış TL taşır. Avrupa’ya ayrı bir vitrin varsa o vitrinin akışı euro taşır ve KDV’nin dahil olup olmadığı aynı yerde yazar. İki para birimini tek alanda “yaklaşık” diye birleştirmek, tahsilat anında sürtünme üretir.

İndirimli fiyat, eski fiyatın yanında koşulla durur. Koşul “sepete özel, 48 saat” ise süre dolunca eski fiyat alanı da kalkar. Süresiz çizili fiyat, hem tüketiciyi yanıltır hem de ajanın “indirimli” etiketini kalıcı sanmasına yol açar. Taksit, fiyatın yerine geçmez. “12 taksitle 199 lira” bir vitrin cümlesidir. Kayıttaki fiyat, tahsil edilecek toplamdır. Taksit tutarını ana fiyat diye beslemek, ajanın ürünü olduğundan ucuz sanmasıdır.

Kargo ücreti fiyatın yanındadır. “Kargo bedava” ancak eşiksiz bedavaysa alan olarak bedavadır. 750 lira üstü bedava ise eşik yazılır. Ajan eşiği bilmezse, ucuz üründe bedava kargo vaat eder. Müşteri ödeme adımında kargo kalemini görünce çıkar. Bu çıkış, reklam maliyeti olarak size döner.

Stok ve teslim, vaadin kendisidir

Ön sipariş ile stokta ürün aynı “satın al” butonunu kullanıyorsa, kayıt bunu ayırır. Teslim tarihi ön siparişte bir tarihtir, stokta üründe bir aralıktır. Ajan ikisini aynı “hemen gelsin” niyetine koyamaz. Koymak zorunda kalırsa, daha net tarihi olan rakibi seçer.

Kesim saati, depo ve taşıyıcı tatili operasyonun iç bilgisidir, müşteri vaadinin de parçasıdır. Bayram haftasında “1-2 gün” demeye devam eden akış, o hafta yalan söyler. Akışı elle kapatmak yerine, teslim aralığını takvimle beslemek gerekir. Bu, ajana özel bir proje değildir. Zaten söz verdiğiniz süreyi tek yerden yönetmektir.

Tükenen üründe sayfa 404’e düşmek ile “tükendi, haber ver” demek farklı kayıtlardır. Ajan, 404’ü öneremez. Haber ver kaydını da “satın alınabilir” sanmamalıdır. Satın alınabilirlik ayrı bir alandır. Sayfa duruyor diye ürün satılıyor değildir.

Sayfadaki işaretleme akışın kopyasıdır

Schema.org Product işaretlemesi, sayfanın içine konan makine okumasıdır. Ad, görsel, marka, fiyat, para birimi, stok durumu ve mümkünse SKU burada da durur. İşaretleme ile görünen fiyat farklıysa, arama motoru işaretlemeyi yok sayabilir veya sayfayı güvenilmez görebilir. İşaretlemeyi bir eklentiye bırakıp fiyatı başka bir şablonda hesaplamak, bu farkı üretir. Fiyat hangi fonksiyondan ekrana geliyorsa, işaretleme de o fonksiyondan gelmelidir.

Yorum yıldızı işaretlenecekse, ortada gerçek bir değerlendirme vardır. Olmayan yıldıza sayı basmak, ajana sahte sosyal kanıt vermektir. Ajan bu kanıtı özetleyebilir. Özet, şikayet metninde sizin aleyhinize okunur. Yıldız yoksa alan boş kalır. Boş alan, sahte beş yıldızdan daha güvenlidir.

SSS metnini işaretlemek, teslim ve iade sorularını tekrarlamak için işe yarar. Aynı sorunun cevabı sayfada başka, işaretlemede başka olmamalıdır. “İade 14 gün” ile “iade 30 gün” aynı üründe iki politikanın çarpışmasıdır. Ajan birini seçer. Seçmediğiniz olan, müşterinin elindeki sözdür.

Sohbet içinden satın alma

Bazı denemeler, kullanıcıyı mağazaya göndermeden ödeme adımını sohbetin içinde açar. Bu, trafiğinizi azaltabilir ve dönüşümü artırabilir. İkisini birden ölçmeden “kanal öldü” veya “kanal kurtardı” denemez. Ölçülecek şey, ajanın getirdiği oturumun siparişe dönüp dönmediği ve iadenin o kanalda daha yüksek olup olmadığıdır.

Bu modelde onay sizde kalmalıdır. Ajanın kullanıcı adına sessizce sipariş kapatması, yanlış beden ve yanlış adres üretir. Sağlam kurgu, ajanın sepeti kurması ve insanın son tutarı, adresi ve teslimi görmesidir. Ödeme bilgisi mağazada saklanmaz. Ödeme kuruluşunun belirteci kullanılır. Ajan, kart numarasını sohbet günlüğüne yazacak bir arayüz değildir. Böyle bir arayüz görürseniz, entegrasyonu durdurursunuz.

Sipariş oluştuktan sonra durum, ajanın söylediğiyle aynı kaynaktan gider. “Kargoya verildi” sitenizde doğru, ajanın kartında “hazırlanıyor” ise kullanıcı iki yere birden yazar. Durum akışı da fiyat akışı gibi tek kaynaktır.

Türkçe katalogda sık bozulan yerler

Beden, tek bir alana sığmaz. “M” gömlek ile “M” ayakkabı aynı değer değildir. Ayakkabıda numara, kalıp ve taban genişliği ayrı durur. Gömlekte beden tablosu santimetre verir. Ajan “42 beden” aradığında gömlek bedenini ayakkabı sanabilir, çünkü ikisine de beden demişsinizdir. Özelliğin adı ölçüyü taşır: ayakkabı numarası, göğüs genişliği, oturma yüksekliği.

Set ürünler tek SKU gibi satılır ve içindeki parçalar stokta ayrı biter. Set “var” görünüp kupa tükenmişse ajan seti önerir, depo seti böler, müşteri eksik paket alır. Setin satın alınabilirliği, en kıt parçanın stokuna bağlanır. Bu kural ajandan eski bir depo kuralıdır. Ajan sadece ihlali daha hızlı yayar.

Kişiselleştirme, ajanın sepetine zor sığar. Üzerine isim yazılan bir defter, standart akışta “defter” diye giderse müşteri isimsiz ürün bekler. Kişisel ürünlerin akışta ya ayrı bir uyarı alanı vardır ya da ajan sepetine kapalıdır, sadece site içinden satılır. Her şeyi aynı akışa zorlamak, özel üretimi hazır stok gibi gösterir.

Dil de kayıttır. Türkçe karakteri düşürmek, “ı” ile “i”yi başka kelime yapar. Ajan tam eşleşme aradığında sizi kaçırır. Başlık çevirisi ayrı bir vitrinse, çeviri de özellik listesini taşır. Sadece başlığı İngilizceye çevirip ölçü alanlarını boş bırakmak, yurt dışı ajanda ürünü ölçüsüz bırakır.

Ölçmek: ajan trafiğini uydurmayın

Her referans “ChatGPT” diye gelmez. Bir kısmı uygulamadan, bir kısmı arama özetinden, bir kısmı pazaryeri içinden gelir ve analitikte düz arama gibi görünür. Ölçülemeyen kanal için ayrı bir evren icat etmek gerekmez. Ölçülebilen şeyler şunlardır: akıştaki ürün sayısı, reddedilen ürün nedeni, fiyat uyuşmazlığı, stok uyuşmazlığı, ödeme adımında kargo nedeniyle çıkanlar ve bu kaynaklardan gelen siparişlerin iade oranı.

Haftalık kontrol yeterlidir. Akış hata raporu boşalıyorsa ve fiyat uyuşmazlığı sıfırsa, ajan sizi daha çok önerebilir. Önermemesi, metninizin yeterince “zeki” olmamasından değil, niyete uyan daha net bir kaydın olmasından da kaynaklanır. O zaman iş, rakibin süresini ve iade koşulunu okuyup kendi operasyonunuzda aynı netliği kurmaktır. Anahtar kelime yoğunluğu bu açığı kapatmaz.

İnsan sayfası yerinde kalır

Ajan kaydı düzgün diye ürün sayfasını bir özellik tablosuna indirgemek, getirilen ziyaretçiyi kaçırır. İnsan hâlâ kumaşın fotoğrafına, bedenin kendi bedeniyle ilişkisine ve iade cümlesinin tonuna bakar. Sayfa, ajanın okuduğu alanların üstüne bu bakışı koyar. Altına koymaz. Fiyat alanının söylediği 1.290 lira, sayfanın da ilk ekranında 1.290 liradır. Teslim aralığı hem kayıttadır hem teslimat bölümündedir. Özellik tablosu paragrafın yerine geçmez, paragrafın dağılmasına engel olur.

Yazı işi burada bitmez. Malzemenin neden seçildiği, bakımın nasıl yapılacağı, kimin için uygun olmadığı dürüstçe yazılır. “Herkese uyar” cümlesi ajanı da insanı da yormaz, sadece itirazı sonraya bırakır. Uygun olmayan kullanım sayfada yazılıysa, ajan yanlış niyete daha az yapışır, çünkü olumsuz özellik de bir alandır. “Dış mekanda kullanılmaz” bir eksiklik gibi durur ve iadeyi azaltır.

Kategori sayfası da aynı kaynaktan süzülür. Filtrede olmayan bir özellik, ajanın niyetinde de yoktur. Filtre “bel desteği” diyorsa, o değer üründe işaretlidir, sadece açıklamada geçmez. İşaretlenmemiş filtre, mağaza içi aramayı da ajanın dışarıdan kurduğu sorguyu da boşaltır. İkisi ayrı proje gibi yönetilirse, biri güncellenir, diğeri geçen sezonun değerini taşır.

Katalog iş listesi

En çok satan elli SKU’dan başlanır. Her biri için görünen fiyat, akış fiyatı ve işaretleme fiyatı aynı anda açılır. Üçü tutmuyorsa yeni içerik yazılmaz, fiyat kaynağı tekleştirilir. Sonra stok: tükenen varyant akışta hâlâ var mı? Varsa eşleme kopuktur. Sonra teslim: “hızlı” yazan her yer, gün aralığına çevrilir. Aralık operasyonun sözünü aşmıyorsa yayımlanır.

GTIN’i olan ürünlerde numara doğrulanır, olmayanlarda alan boş bırakılır. Başlıktan tekrar eden kelimeler silinir, ayırt edici özellik özellik listesine alınır. Kargo eşiği akışa yazılır. İade penceresi tek sayıdır ve sayfa, işaretleme, pazaryeri aynı sayıyı kullanır.

Listeyi bitirmeden yeni bir sohbet kanalına katalog bağlamak, hatalı fiyatı daha geniş bir yüzeye taşır. Önce elli SKU tutarlıdır, sonra akışın tamamı aynı kaynaktan üretilir. Kanal eklemek, kaydı düzeltmenin yerine geçmez.

Bu liste bittiğinde ajan için ayrı bir “AI mağaza” kurmuş olmazsınız. Zaten müşteriye söylediğiniz şeyi, makinenin yanlış okuyamayacağı hale getirmiş olursunuz. Alışveriş ajanları vitrini öldürmez. Vitrinin arkasındaki dağınık kaydı öldürür. Kayıt düzgünse, ajan sizi bir cümlenin içine koyar. İnsan da o cümleden çıkıp sayfanıza geldiğinde, gördüğü fiyat ajanın söylediği fiyattır. Satın alma ancak orada başlar.