Çapraz Kanal Erişilebilirliği: Hangi Görev Her Kanalda Olmalı
Çapraz kanal tartışması çoğu zaman "her görev her kanalda olsun" cümlesiyle kapanır. Kapanmaz. Kanal sayısı arttıkça aynı işi tekrar tekrar uygulamanın maliyeti de artar, üstelik asıl sorun arayüzde değil, işin kurallarının nerede durduğundadır. Soruyu daha dar sormak gerekiyor: hangi görevler gerçekten her yerde bulunmalı, geri kalanlar nasıl devredilir?
Görev eşitliği, arayüz eşitliği değildir
İki ayrı şeyi aynı kelimeyle anmak buradaki kafa karışıklığının kaynağı. Arayüz eşitliği, aynı ekranın her cihazda aynı görünmesi demek; kimse bunu istemiyor, akıllı saatte masaüstü formunu göstermek kimseye hizmet etmez. Görev eşitliği ise şunu sorar: kullanıcı şu işi bulunduğu kanaldan başlatabiliyor mu, bitirebiliyor mu?
Başlatma ve bitirme ayrımı pratikte işin yarısını çözüyor. Sipariş iadesini saatten başlatıp telefonda bitirmek sağlıklı bir tasarım. Saatte iade diye bir şeyin hiç görünmemesi ise kullanıcıya "bu marka iade almıyor" bilgisini verir, çünkü insanlar kanal mimarisini düşünmez, gördüğü menüyü markanın tamamı sanır.
Listeye hangi görevler girer
Her işlemi her kanala taşımak gerekmiyor, ama bir eşik koymak gerekiyor. İşe yarayan eşik şu: kullanıcı bu işi burada yapamazsa bekler mi, vazgeçer mi? Bekliyorsa görev ikincildir. Vazgeçiyorsa ya da müşteri hizmetlerini arıyorsa, o görev her kanalda olmak zorunda.
Bu testten geçenler genelde aynı üç kümede toplanır: oturuma erişimi engelleyen işler (şifre sıfırlama, doğrulama kodu), bekleyen bir işlemin durumu (sipariş takibi, başvuru aşaması), ve parayla ilgili olan her şey. Geri kalanı için "şimdilik yok" demek meşru bir karar, yeter ki sessizce yok olmasın.
Eşitliğin maliyeti ekranda değil
Kanal eşitliğini arayüz işi olarak görmem. Dört kanalda on görevi desteklemek kırk ekran değil, kırk ayrı kural kopyası demeye gelirse sorun çıkar. Şifre kuralını örnek alın: mobil uygulama kendi içinde bir doğrulama yapıyorsa, sunucu kuralı sekiz karakterden on karaktere çıktığı gün uygulama hâlâ sekizi kabul eder ve kullanıcı aynı şifreyi bir kanalda kurar, diğerinde reddedilir. Hata mesajı da işe yaramaz, çünkü kuralı bilen taraf konuşmuyor.
Doğru kurulum, her görevin tek bir servis çağrısının arkasında durması. O zaman yeni kanal eklemek görevi yeniden yazmak değil, var olan servise bir yüz takmak olur ve kural değişikliği tek yerden geçer. Bunu baştan böyle kurmanın maliyeti ilk kanalda biraz daha yüksek, ikinci kanaldan sonra kendini ödüyor.
Yarım kalan görevi devretmek
Devretme kararı kolay, devretmenin kendisi zor. Kullanıcıyı "bu işlemi web sitemizden tamamlayabilirsiniz" diye uğurlayıp ana sayfaya bırakmak devretme değil, baştan başlatmaktır. Taşınması gereken şey kanal adı değil, durum: hangi siparişte, hangi adımda kalındı, hangi alanlar dolduruldu.
Pratikte bu, kullanıcıyı işin tam o adımına götüren bir bağlantı üretmek demek. Canlı destek temsilcisi için de aynı: elinde domain değil, o kullanıcının o işlemine açılan adres olmalı. Ölçmek de buradan geçiyor. Kanal değiştiren oturumların kaçı işi bitirdi? Bu sayıyı tutmuyorsanız devretme akışınızın çalışıp çalışmadığına dair elinizde hiçbir şey yok, sadece bir umut var.
Karar sırası
Sırayı tersten kurmak yaygın bir hata. Önce ekran tasarlanıyor, sonra kuralın nerede duracağı soruluyor, devretme ise en sona kalıyor ve genelde hiç yapılmıyor. İşleyen sıra şöyle:
- Vazgeçme testinden geçen görevleri belirle, liste kısa kalsın.
- Her birini tek bir servisin arkasına al, kuralı kanala kopyalama.
- Listeye girmeyen görevler için durumu taşıyan bir devretme akışı yaz ve tamamlanma oranını ölç.
Kanal sayısını artırmak kendi başına bir başarı değil. Aynı görevin dört ayrı yerde dört ayrı şekilde çalışması, tek kanalda düzgün çalışmasından daha kötü bir deneyim üretir.