- Introduced a new document detailing the design principles behind the funnel CTA drawer, emphasizing user flow and context retention. - Added a UX/CRO corrections document outlining critical findings from a recent audit, including payment flow adjustments, button transparency, and pricing clarity. - Created a gamification document to outline user engagement strategies and the program evaluation model for the Kolay Tercih feature. - Developed a vision document for TercihAI, detailing the product's positioning, revenue model, and MVP scope, aimed at providing AI-assisted preference guidance for students.
102 lines
5.5 KiB
Markdown
102 lines
5.5 KiB
Markdown
# UX/CRO Kritik Düzeltmeler — Uygulama Takibi
|
||
|
||
UX denetiminden çıkan 🔴 kritik bulguların uygulama listesi.
|
||
Kaynak: 26 Temmuz 2026 tarihli UX/CRO denetimi.
|
||
|
||
## K1 — Ödeme sonrası teslimat
|
||
|
||
- [x] `/odeme/sonuc` başarı CTA'sı doğrudan `/listem`'e gitsin (ölü `/sonuc?acildi=1` yerine)
|
||
(sahte "paid" siparişle canlı doğrulandı: CTA → `/listem?acildi=1`)
|
||
- [x] `/listem` ödeme dönüşünde tek seferlik "kilit açıldı" deneyimi (banner + unblur)
|
||
- [x] Ücretli `/listem` başlık kopyası düzelsin (rozet "Paketin aktif", alt metin
|
||
"24 tercihinin tamamını gerekçe, risk analizi ve trendleriyle…")
|
||
|
||
## K2 — Buton dürüstlüğü (giriş duvarı sürprizi)
|
||
|
||
- [x] Hero sihirbazı son butonu girişsiz kullanıcıda girişi açıkça söylesin
|
||
("Giriş yap ve listeni gör"; girişliyse "Listemi oluştur (3 kredi)")
|
||
- [x] Hero akışı oturumu açık kullanıcıyı `/giris`'ten sektirmeyip doğrudan `/sonuc`'a götürsün
|
||
- [x] `/sonuc` sihirbazında girişsiz son buton "Listemi gör" yerine dürüst etiket taşısın
|
||
- [x] Değer önce: hero sihirbazı biten girişsiz kullanıcı `/giris`'e değil doğrudan
|
||
`/sonuc`'taki ücretsiz tabloya gitsin; AI CTA'sı oradan "5 deneme kredinle
|
||
AI listeni kur — giriş yap" olarak verilsin (panel + sabit alt kart);
|
||
girişten dönüşte kayıtlı seçimlerle otomatik üretim başlasın
|
||
|
||
## K3 — Fiyat şeffaflığı
|
||
|
||
- [x] Landing hero mikro-kopyasına paket fiyatı (299 TL) eklensin
|
||
- [x] FAQ "Fiyatlandırma nasıl çalışıyor?" cevabına rakamlar yazılsın
|
||
|
||
## K4 — Puan türü seçici
|
||
|
||
- [x] Hero formuna SAY/EA/SÖZ/DİL/TYT segment kontrolü (varsayılan SAY)
|
||
|
||
## K5 — Ücretsiz kullanıcıya AI sohbeti
|
||
|
||
- [x] `/listem`'de paketi olmayan kullanıcıya kalan kredileriyle sohbet açılsın
|
||
(fiyat kartının altında; mesaj gönderimi + kredi düşümü canlı doğrulandı)
|
||
- [x] Kredi bitince composer yerinde paket CTA'sı görünsün (0 krediyle canlı doğrulandı)
|
||
|
||
## K6 — Ödeme/AI hata mesajları
|
||
|
||
- [x] iyzico/Anthropic yapılandırma hataları kullanıcıya ham sızmasın (log'a detay, kullanıcıya sade mesaj)
|
||
(iyzico yolu canlı doğrulandı: "Ödeme şu anda başlatılamıyor; kartından çekim yapılmadı…")
|
||
- [x] `/paket` sayfası `?hata=token|siparis` parametresini okuyup banner göstersin
|
||
|
||
## Bonus
|
||
|
||
- [x] Hero rozetindeki "açıkk" yazım hatası düzeltilsin
|
||
|
||
---
|
||
|
||
# 🟠 Önemli
|
||
|
||
- [x] Ö1: `/listem` paywall ara kartı kopyası netleşsin (kilit ikonu + "aşağıdaki tüm
|
||
satırlar açık" çelişkisi giderilsin; CTA fiyatı söylesin)
|
||
(yeni kopya: "İlk 3 tercihte AI analizini gördün… Analizleri aç — 299 TL")
|
||
- [x] Ö2: İl seçimi mobilde aranabilir liste ile yapılabilsin; harita mobilde geri
|
||
çekilsin; harita illerine erişilebilir isim (aria-label) eklensin
|
||
(arama + çip birincil; harita ≥sm'de görsel destek; path'lerde aria-label/aria-pressed)
|
||
- [x] Ö3: "Listem" isim çakışması giderilsin (manuel liste "Seçtiklerim" olsun,
|
||
AI raporu /listem "Listem" kalsın)
|
||
- [x] Ö3b: Navbar'daki "Seçtiklerim" butonu liste boşken görünmesin — tabloya
|
||
ulaşmamış ziyaretçiye "0/24" gürültü; ilk program eklenince belirir,
|
||
liste boşalınca kaybolur (canlı doğrulandı)
|
||
- [x] Ö4: Güven sayfaları eklensin (gizlilik/KVKK, kullanım & iade koşulları,
|
||
iletişim) ve footer + giriş + paket sayfalarından bağlansın
|
||
(NOT: metinler MVP taslağı — yayın öncesi hukuki gözden geçirme gerekir)
|
||
- [x] Ö5: AI'ın ürettiği genel değerlendirme ve uyarılar /listem'de görünsün
|
||
(paketliye tam, paketsize kilitli önizleme — "Danışman özeti" kartı)
|
||
- [x] Ö6: Paketlinin gerçek revizyon akışı /listem'de çalışsın (geri bildirim
|
||
kutusu; başlıktaki "Revize et" oraya götürsün)
|
||
(`revizyon-kutusu.tsx` → `listeRevize` aksiyonu; kalan hak sayacıyla)
|
||
- [x] Ö7: Liste tepesine dilim özeti (hayal/dengeli/garanti dağılımı) ve tek
|
||
şehir uyarısı eklensin
|
||
- [x] Ö8: 2024/2025 verisi eksik satırda çelişkili trend rozeti gösterilmesin
|
||
(rozet iki yıl da doluysa çıkar; yoksa "Veri eksik")
|
||
- [x] Ö9: Magic link "gönderildi" ekranına yeniden gönder + e-postayı düzelt eklensin
|
||
(30 sn bekleme sayaçlı yeniden gönder + "E-postayı düzelt")
|
||
- [x] Ö10: Mobilde sohbete hızlı erişim (yüzen "Danışmana sor" kısayolu)
|
||
|
||
# 🛠 Dev araçları
|
||
|
||
- [x] Dev süperadmin paneli: yalnızca geliştirme ortamında sol altta "DEV"
|
||
butonu — anında giriş (magic link atlanır), kredi/paket/rapor senaryoları,
|
||
sahte "paid" siparişle ödeme başarı ekranı, tüm sayfalara hızlı bağlantılar
|
||
(`src/components/dev/dev-panel.tsx` + `src/lib/dev/actions.ts`;
|
||
layout NODE_ENV kontrolüyle monte eder, aksiyonlar sunucuda ayrıca korunur)
|
||
|
||
# 🟢 Güzel olur
|
||
|
||
- [x] G1: Sıralama girişinde canlı binlik ayracı + toast yerine input altı hata
|
||
- [x] G2: Sihirbaz adım göstergesi tamamlanan adımı işaretlesin; 1. adımda
|
||
"Geri" görünmesin
|
||
- [x] G3: Route-level loading / error / not-found boundary'leri eklensin
|
||
(kök loading/error/not-found + /sonuc ve /listem'e Skeleton'lı loading)
|
||
- [x] G4: Landing istatistik kartlarının yanında "yerleşme garantisi vermeyen
|
||
dürüst araç" konumlandırması cesur işlensin (koyu kart: "Yerleşme
|
||
garantisi vermiyoruz. Çünkü kimse veremez.")
|
||
- [x] G5: `sonButonEtiketi` şeffaflığı hero varyantına taşınsın (girişli:
|
||
"Listemi oluştur (3 kredi)"; girişsiz artık ücretsiz tabloya gittiği
|
||
için "Ücretsiz tablonu gör")
|