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

Karanlık Kalıplar: A/B Testinin Göstermediği Maliyet

Dark Pattern Kararı Neden Ölçüm Penceresinde Doğru Görünür

Karanlık kalıp tartışması genelde ahlak üzerinden yürür. Kararı veren ekip içinse mesele nadiren ahlaktır: pano yeşil yanıyorsa kalıp kalır. Asıl sorun burada. Kayıt oranını ölçen test iki hafta sürer, o kalıbın ürettiği iptal ve iade aylar sonra gelir, yani karşılaştırma daha kurulurken taraflıdır.

Kötü niyet değil, yanlış hedef

Karanlık kalıpların çoğunu kötü niyete bağlamam. Bir ekibe tek başarı ölçütü olarak kayıt oranı verildiğinde, önceden işaretli onay kutusuna kimse aldatma kararı alarak varmaz; deneye deneye varır. Kutu işaretli bırakılınca sayı yükselir, sayı yükselince değişiklik kalıcı olur. Zincir boyunca kimse etik bir soru sormaz, çünkü kimseye etik bir soru sorulmamıştır.

Pratik sonucu şu: kalıbı yasaklayan bir ilke listesi asmak işe yaramıyor, hedefi değiştirmek yarıyor.

Testin penceresi hasarı görmüyor

Kayıt akışındaki bir A/B testi tipik olarak on dört gün sürer, başarı ölçütü de kayıt oranıdır. Zorlaştırılmış iptalin ya da üstü örtülü yenileme koşulunun faturası ise abonelik yenilendiğinde kesilir. Yıllık planda bu üç yüz altmış beşinci gündür: ölçüm penceresiyle sinyal arasında yirmi beş katı aşan bir gecikme var.

Testi uzatmak çözüm değil, kimse kayıt akışını bir yıl dondurmaz. Yapılabilecek olan, kazanan varyantı kohort etiketiyle işaretleyip gecikmeli metrikleri ayrıca izlemek: ilk yenilemede kalma oranı, bin kayıt başına iade, iptal talebiyle açılan destek kaydı. Bunları toplamayı bugün başlatmazsan altı ay sonra karşılaştıracak veri de olmaz, elinde yalnızca dönüşüm grafiği kalır.

Tartışmayı bitiren iki kontrol

Bir kalıbın karanlık olup olmadığı çoğu toplantıda yorum meselesine dönüşür. İki soru bunu ölçüme çevirir:

  • Adım simetrisi: Aboneliği başlatmak kaç ekran sürüyor, iptal etmek kaç ekran? İptal tarafı uzunsa kalıbın adı roach motel'dir ve teknik bir savunması yoktur, çünkü iptal akışı da aynı kod tabanında duruyor.
  • Aciliyet iddiasının kaynağı: "Son 2 ürün" yazan bileşen stok alanından mı besleniyor, yoksa metin şablona sabit mi yazılmış? Cevap tasarım dosyasında değil şablonda; bir değişkene bağlıysa iddia doğrudur, sabitse yalandır ve bunu görmek tek bir arama sürer.

Yasak olan aciliyet değil, uydurma aciliyet

Şeffaflık savunusu bazen tüm ikna araçlarını aynı torbaya atacak kadar ileri gidiyor. Gerçekten iki adet kaldıysa bunu yazmak dürüstlüktür, kullanıcıya kararı için gereken bilgiyi verir. Aynı cümle stok beş yüzken de duruyorsa satılan şey bilgi değil telaştır.

Kampanya için de aynı ayrım geçerli. Bitiş tarihini yazmak baskı değil, plan yapma imkanı. Her ziyarette baştan başlayan geri sayım ise ikinci ziyarette kendini ele veriyor zaten, kazandığı da kaybettiğinin yanında küçük kalıyor.

Varsayılan ayar, onayın kendisidir

Veri paylaşımıyla ilgili her ayarın varsayılanı en kısıtlayıcı halde durmalı, kullanıcı istediğini kendisi açmalı. GDPR'ın önceden işaretli kutuyu geçersiz saymasının nedeni de bu: onay, kullanıcının yaptığı bir eylemdir, atlamadığı bir adım değil.

Erişilebilirlik aynı başlığın altında duruyor. Soluk gri bir "vazgeç" bağlantısı teknik olarak sayfadadır ama pratikte görünmez, bu da bir tasarım tercihidir. Üstelik tartışmaya açık bir tercih değil: normal metin için WCAG'ın 4.5:1 kontrast eşiği var ve herhangi bir kontrast aracı bu oranı saniyeler içinde söylüyor.

Kaynak