Cascading Filters Ne Yapar?
Bir filtre seçildiğinde:
- Diğer filtrelerin seçenekleri anlık olarak güncellenir
- O kombinasyonda hiç sonucu olmayan seçenekler disable edilir
- Kullanıcı sadece gerçekten var olan kombinasyonlar arasında gezinir
Yani filtreler artık birbirinden bağımsız değil, birbirine bağlı (dependent) hale gelir.
Klasik Filtre vs Cascading Filter
| Klasik Filtre | Cascading Filter |
|---|---|
| Tüm seçenekler sürekli açık | Sadece geçerli seçenekler açık |
| Yanlış kombinasyonlar seçilebilir | Sonuçsuz kombinasyon yok |
| Kullanıcı 0 sonuç ekranına düşer | Kullanıcı her zaman gerçek sonuç görür |
| UX zayıf | UX güçlü ve yönlendirici |
Gerçek Hayat Örneği – Emlak
Kullanıcı:
Bu seçimden sonra:
- İlçe listesi → sadece Şişli’ye bağlı ilçeler
- Oda sayısı → sadece Şişli’de mevcut olanlar
- Fiyat histogramı → sadece Şişli fiyat dağılımına göre
- Asansör checkbox → sadece Şişli’de varsa aktif
Bu yapı = Faceted Search with Cascading Filters
Frontend Mantığı Nasıl Çalışır?
Sistem tek bir ana dataset üzerinden çalışır.
Kullanıcının seçtiği aktif filtreler:
Cascading Algoritma
Sonra UI’da:
UX Kazancı
- Kullanıcı hiçbir zaman boş sonuca düşmez
- Filtre sistemi kullanıcıyı doğru yola yönlendirir
- Arama süresi kısalır
- Conversion rate artar
Bu yüzden Amazon, Airbnb, Zillow gibi ve tabi benim yazdığım platformlar bu mimariyi kullanır.
yorum Yap
E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *