Konu Başlıkları
Yükleniyor...

E-Ticaret Sitelerinde Arama: Eşleştirme, Filtre ve Sıfır Sonuç

Site İçi Arama Neden Boş Sonuç Döner, Nasıl Düzeltilir

Katalogdaki ürün sayısı birkaç yüzü geçtiği anda site içi arama, menünün değil kullanıcının ana navigasyonu olur. Yine de arama kutusu çoğu zaman arkasındaki eşleştirme mantığı hiç gözden geçirilmeden kurulur. Oysa işin başarısı orada kararlaşır: sorgu ürüne hangi kuralla bağlanıyor, bağlanamadığında ne oluyor.

Kutunun yeri, işin en kolay kısmı

Masaüstünde açık bir metin alanı, mobilde büyüteç ikonu. Bu artık tartışmalı bir karar değil, yerleşmiş bir kalıp. Tek gerçek hata, arama kutusunu hamburger menünün içine gömmek: menüyü açmayan ziyaretçi için o sitede arama diye bir özellik yoktur. Kutuyu başlıkta tut, placeholder metnine "Ürün, marka veya kategori ara" gibi kataloğun gerçekten desteklediği alanları yaz.

Zor kısmı kutunun arkasında başlar.

Sorgu ürüne nasıl bağlanır

Kullanıcı "siyah deri kadın çanta" yazdığında arama motoru bu metni önce kelimelere ayırır: dört ayrı terim. Sonra bu terimleri ürün kaydındaki alanlarla (ad, açıklama, marka, özellikler) karşılaştırır. Kritik soru şudur: kaç terimin eşleşmesi gerekiyor?

Yaygın varsayılan, hepsinin eşleşmesidir. Yani tam eşleme: dört terimin dördü de kayıtta bulunacak. Bu kural alakayı yükseltir, ama bir yan etkisi var ve bu yan etki tam olarak kullanıcının daha fazla bilgi verdiği anda devreye girer. Her ek terim sonuç kümesini daraltır; dört terimli bir sorguda ürün adı "Kadın Deri Omuz Çantası - Siyah" bile olsa, "çanta" ile "çantası" ayrı token olarak değerlendiriliyorsa eşleşme düşer. Kullanıcı daha iyi tarif ettikçe daha boş bir sayfa görür.

Yazım toleransı meselesi de burada aynı duvara çarpıyor. Tolerans ile tam eşleme aynı cümlede savunulur, oysa tam eşleme altında tek bir hatalı terim sonucu sıfıra indirir: diğer üçü tutsa bile dördüncü tutmadığı için kayıt listeden çıkar. İki özelliğin birlikte çalışması için araya bir geri çekilme kuralı koymak gerekir. Tam eşleme sıfır döndüğünde sorguyu yeniden çalıştır, en az üç terim eşleşmesini yeterli say, eşleşme sayısı yüksek olanı üste al. Arama motorlarında bu ayar genellikle "minimum should match" adıyla geçer ve varsayılan değeri çoğu kurulumda hiç ellenmez.

Filtreler sonuç kümesinin üstüne kurulur

Faceted search, kullanıcıyı önce arama sonra daraltma akışına sokar. Mantıklı bir akış. Pratikte bozulduğu yer, filtre seçeneklerinin nereden geldiği.

Marka listesini kategori ağacından sabit çekerseniz, kullanıcı o sorguda hiç sonucu olmayan markaları da görür ve tıkladığında boş sayfaya düşer. Kaynaktaki "ilgisiz filtreler, boş sonuç setleri" şikayeti genellikle tam olarak bu. Doğrusu, seçenekleri ve yanındaki sayıları her sorguda mevcut sonuç kümesinden hesaplamak, sıfır çıkanları da hiç göstermemek. Bunun bir bedeli var: her arama isteğinde filtre alanı başına bir gruplama sorgusu daha koşuyorsun. Sayaçları göstermeyi atlayabilirsin, ama statik bırakma. Sorgu değiştiğinde yanındaki sayı değişmeyen bir filtre, kullanıcıya yanlış bilgi veriyor.

Öneri kutusu ne önerecek

Otomatik tamamlamanın değeri, kullanıcıyı sonuç üreten bir sorguya yönlendirmesinde. Bu yüzden önerileri ürün adlarından değil, geçmişte sonuç döndürmüş aramalardan beslemek daha iyi iş görür; ürün görseli, fiyat ve puan eklemek de doğrudan ürüne geçişi kısaltır.

Tek şartı hız. Öneri listesi kullanıcının yazma hızından yavaş geliyorsa kimse okumaz, liste güncellenirken kullanıcı Enter'a basmış olur. Görsel eklemek kutuyu yavaşlatıyorsa metinle kal.

Ölçülecek tek sayı: sıfır sonuç oranı

Yukarıdaki kararların hiçbiri sezgiyle doğrulanamaz, çünkü siteyi kuran kişi kataloğun kelimelerini biliyor, kullanıcı bilmiyor. Ölçüm için üçüncü parti bir analiz aracına gerek yok: sorgu metni, dönen sonuç sayısı, tıklanan ürün. Üç kolonlu bir tablo ve her aramada bir INSERT yeter.

Haftada bir o tablodan sonuç sayısı sıfır olan satırları frekansa göre sırala. Listenin başı neredeyse hiçbir zaman algoritma sorunu olmaz, kelime sorunu olur: kullanıcı "mont" yazıyor, katalogda "kaban" geçiyor. Bu da eşanlamlı listesine iki satır eklemekle çözülür, arama altyapısını değiştirmekle değil. Sıfır sonuçlu sorguların bir kısmı ise satmadığınız ürünlerdir, o da ayrı bir bilgi: talep var, karşılığı yok.

Arama kutusunun tasarımıyla uğraşmadan önce o tabloyu kur. Hangi iyileştirmenin işe yaradığını ancak oradaki oranın düşüp düşmediğine bakarak anlarsın.