Files
bilalgursen 0ab4dbe88c
All checks were successful
Deploy / deploy (push) Successful in 7m18s
Enhance Traefik configuration for www.kolaytercih.com
Added a new router and middleware for handling www to apex domain redirection, ensuring that Let's Encrypt certificates are obtained for both domains. Updated the docker-compose.yml file to include necessary rules and middleware for proper redirection and TLS handling.

Also, updated the CEO agent description to remove redundant details and clarified the QA engineer's responsibilities regarding testing critical flows and error reporting. Adjusted the CTO agent's section for consistency in expert guidance and clarified the designer's tools to include 'Skill' for better design resource management.
2026-09-21 20:37:12 +03:00

26 KiB
Raw Permalink Blame History

03 — Dönüşüm: ziyaretçiden ödemeye nerede kaybediyoruz?

Hazırlayan: Analitik ajanı · 21 Eyl 2026 akşam · Rybbit site_id=1 · saat dilimi Europe/Istanbul Pencereler: 30g = 23 Ağu–21 Eyl · 7g = 15–21 Eyl. Yalnızca okuma araçları (run_query, get_event_names, get_errors, get_web_vitals) kullanıldı; Rybbit'te hiçbir şey oluşturulmadı/değiştirilmedi, kod değiştirilmedi. Önceki iki rapor (01, 09) tekrarlanmadı; bu rapor onların üstüne koyar.

Sade özet (6 satır)

  1. Son 30 günde iç trafik çıkarıldığında 621 gerçek ziyaret oldu; bunların 28'i sıralamasını girdi (%4,5), 23'ü sonuç sayfasını gördü, 6'sı giriş yaptı, 3'ü yapay zekâ listesi oluşturdu, 1'i paket sayfasına baktı, 0'ı ödeme başlattı.
  2. En büyük kayıp en başta: 100 ziyaretçiden 95'i sıralamasını hiç girmiyor. Google'dan üniversite/bölüm sayfasına inen 464 kişiden yalnız 12'si girdi; sıra formu o sayfalarda tablonun ve sayfalamanın altında, mobil ziyaretçilerin %70'i tek sayfada çıkıyor.
  3. İkinci kayıp sonuç sayfasında: sonuç sayfasını gören 23 kişiden 17'si giriş yapmadan gitti. "Giriş yap ve listeni gör" paneli 17 anonim kişinin yalnız 6'sının ekranına girdi, hiçbiri tıklamadı; mobilde sonuç sayfasından çıkışa medyan 33 saniye.
  4. Giriş yapan herkes Google ile girdi ve hepsi başarılı oldu (6/6); e-posta linkini kimse denemedi. Giriş sayfasını görüp denemeyen ~5 kişi var — sorun giriş mekanizması değil, oraya kadar gelen kişi sayısı.
  5. Ödeme: 30 günde gerçek kullanıcıdan ödeme başlatan yok, iyzico'ya geçen yok. Ama tüm zamanlarda "iç" saydığımız cihazlardan ikisi (24 Ağu, mobil Safari/Google'dan; 12 Eyl, masaüstü) gerçek kullanıcı gibi davranıyor: paket sayfasında "satın al"a bastılar ve ödeme sayfasına hiç ulaşmadılar. Ödeme sayfası görüntülemesi bugüne (21 Eyl 11:49) kadar Rybbit'te hiç yok; ödeme sonucu sayfası ise hiçbir gün yok — 11 Ağu'daki 3 tamamlanmış test ödemesinde bile. Bunun düşük satış mı, ölçüm boşluğu mu olduğu Rybbit'ten anlaşılamıyor; sipariş tablosundan bakılmalı.
  6. Veri küçük: huni adımlarında n = 6–28. Buradaki yüzdeler yön gösterir, kesin değildir. Bugün 15:20 civarı yeni ölçüm olayları canlıya çıktı (kapı, paket, giriş başarılı, kaydet banner'ı); ilk 2 hafta oran okumadan sağlık kontrolü yapılmalı.

Bu hafta yapılacak 5 şey (öncelik sırasıyla)

  1. Ödeme kanalını uçtan uca doğrula: prod sipariş tablosunda 24 Ağu ve 12 Eyl tarihli siparişlerin durumuna bak (pending mi, failed mi), sonra canlıda sandbox kartla /paket → /odeme → /odeme/sonuc'u bir kez tamamla ve Rybbit'te /odeme/sonuc görüntülemesinin düştüğünü gör.
  2. Sonuç sayfasında girişsiz kullanıcıya mobilde ekranın altında sabit tek satır ("Bu listeyi kaybetme — Google ile kaydet, 5 sn" + sağ ok) ekle; mevcut panel sayfanın altında kalıyor, 17 anonim oturumun 6'sına göründü, 0 tık aldı.
  3. Katalog sayfalarındaki sıra kartını tablonun altından başlığın hemen altına taşı (tek alan: sıralama + puan türü); mobil katalog ziyaretçilerinin %70'i tek sayfada çıkıyor ve karta hiç inmiyor.
  4. "Satın al" butonunun hata dallarına odeme_hata {kod} olayı ekle (satin-al-form.tsx catch ve "error" in sonuc dalları); şu an tıklama ile ödeme sayfası arasındaki kayıp görünmez.
  5. Raporlamada iç cihazları ve TR dışı trafiği dışla (Rybbit panelinden IP/ülke filtresi); 30 günde 55 iç oturum + 27 Ağu'da 9 oturumluk ABD/Brezilya bot taraması /giris sayılarını ikiye katlıyor. 28 Eyl'e kadar yeni olayların düştüğünü izle, oran okuma.

0. Veri güvenilirliği — önce bunu oku

  • İç trafik nasıl ayıklandı (S0): Herhangi bir zamanda odeme_baslatildi ya da odeme_tamamlandi atmış 13 cihaz + bu cihazlarda görülen 9 tanımlı hesap → bu cihaz/hesaplara ait tüm oturumlar "iç" sayıldı. Tüm zamanlar 207 iç oturum; 30g: 676 oturumun 55'i iç (%8) → 621 gerçek; 7g: 116 oturumun 21'i iç (%18) → 95 gerçek. 20–21 Eyl'de iki masaüstü cihaz 38 ödeme başlatma olayı üretti (gece vardiyası + gündüz testleri). Kimlikler rapora yazılmadı.
  • Filtrenin zayıf noktası (döngüsel tanım): "Ödeme başlatan = iç" dediğimiz için gerçek bir kullanıcı ödeme başlatsa da iç sayılır. Bu yüzden 13 cihaz tek tek incelendi (§4): 11'i test davranışı (aynı oturumda 4–27 kez ödeme başlatma, çoklu hesap), 2'si gerçek kullanıcı profili (bkz. §4). Bunlar §1 hunisinde yok; §4'te ayrı sayıldı.
  • Bot: 27 Ağu'da 9 oturum: masaüstü Chrome/Windows, ABD/Brezilya, /bolum/hemsirelik → /giris, 5 sn (S8). /giris sayılarından düşüldü. Ayrıca 2 oturum doğrudan /girise indi (ABD, 0 sn). Ülke filtresi olmadan /giris görüntülemesi 22, botsuz ~11.
  • Örneklem: Huninin sıra sonrası adımlarında n = 6–28. Paydası < 40 olan hiçbir yüzdeyi karar için kullanmayın; ham kesirler verildi. A/B testi için gereken süre 09 numaralı raporda hesaplandı (katalog köprüsü için en erken 2 Kas 2026; /sonuc→giriş için 2027 sezonu) — burada tekrarlanmadı.
  • Bugünkü deploy: Yeni olaylar ilk kez 21 Eyl 15:24'te görüldü (kapi_acildi), 16:28 giris_basarili, 19:13 sonuc_goruntulendi, 19:57 cta_form_goruntulendi (S5). Yani P2/P5/P6/P7 paketleri bugün öğleden sonra canlıda. Bugünden önceki seriyle bugünden sonrası karşılaştırılamaz (program_eklendi artık "gerçek ekleme" ölçüyor, önceden "+ tıklaması" ölçüyordu).
  • Oturum vs cihaz: Google ile giriş dönüşü oturumu bölüyor; bu yüzden huni hem oturum (§1) hem cihaz (§1b) bazında verildi. İkisi de aynı yönü gösteriyor.
  • Web Vitals: 0 performans olayı (get_web_vitals 30g). Site ayarı hâlâ kapalı. Mobil yavaşlık hakkında ölçülemedi.

1. Huni — 30 gün ve 7 gün, iç trafik ve bot hariç

1a. Oturum bazlı (S1; /giris satırında bot düşüldü, S8)

Adım 30g toplam 30g mobil 30g masaüstü 7g toplam 7g mobil 7g masaüstü
Ziyaret (oturum) 621 492 129 95 71 24
Tek sayfada çıkan 440 (%71) 362 (%74) 78 (%60) 65 (%68) — —
Sıralamasını girdi (sira_girildi) 28 (%4,5) 20 (%4,1) 8 (%6,2) 12 (%12,6) 7 5
Sihirbaz 2. adım 25 17 8 10 5 5
Sihirbaz 3. adım 24 17 7 9 5 4
Sihirbazı tamamladı 22 15 7 9 5 4
/sonuc gördü 23 15 8 9 5 4
/giris gördü (botsuz) ~11 ~10 ~1 6 5 1
Giriş denedi (giris_denendi) 6 5 1 3 2 1
Girişli oturum (tanımlı) 14 12 2 9 7 2
/listem gördü 7 5 2 4 2 2
Yapay zekâ listesi oluşturdu 3 2 1 2 1 1
Kilit gördü (ücretli içerik) 2 1 1 1 0 1
/paket gördü 1 0 1 0 0 0
Ödeme başlattı 0 0 0 0 0 0
Ödedi 0 0 0 0 0 0

7g'de sıra girme oranının %12,6'ya çıkması iki nedenle şüpheli: (a) 7g'de iç filtrenin yakalamadığı QA/tarayıcı-ajan trafiği olabilir (14 Eyl haftası için 09 raporunda da aynı uyarı vardı), (b) 15 Eyl+ ana sayfa girişi payı arttı (25/95) ve ana sayfa en çok dönüştüren giriş. Yön olarak bile kullanmayın.

1b. Cihaz bazlı (S2 — Google giriş dönüşünün oturumu bölmesini aşmak için)

Adım 30g (576 cihaz) 7g (88 cihaz)
Sıra girdi 27 11
Sihirbaz tamam 22 9
/sonuc 21 8
/giris 15 (bot dahil) 5
Giriş denedi 6 3
Tanımlı (girişli) 8 5
/listem 4 2
Liste oluşturdu 3 2
/paket 1 0
Ödeme başlattı 0 0

Okuma: Sihirbaz sağlıklı (28 → 22, adım başına kayıp 1–3 kişi). Kayıp iki yerde toplanıyor: ziyaret → sıra girişi (593 kişi) ve /sonuc → giriş (17 kişi). Giriş sonrası hacim (6 cihaz) para adımını ölçmeye yetmiyor.

2. En büyük 3 sızıntı

Sızıntı 1 — Ziyaretçi sıralamasını girmiyor: 621 → 28, 593 kişi kayıp (30g)

Giriş sayfasına göre (S3, S4; 30g, iç hariç):

Nereden girdi Oturum Tek sayfa Sıra girdi Oran Mobil/masaüstü sıra +'ya bastı Netlere baktı
/universite/* (1. sayfa) 296 205 (%69) 9 %3,0 9 / 0 (310 / 42 oturum) 40 54
/universite/*/sayfa/N 56 40 (%71) 0 %0 0 / 0 7 7
/bolum/* 112 80 (%71) 3 %2,7 2 / 1 (80 / 32) 9 10
/rehber/* 73 63 (%86) 5 %6,8 4 / 1 (60 / 13) 3 2
Ana sayfa 67 42 (%63) 11 %16,4 5 / 6 (35 / 32) 4 2
Diğer 17 10 0 — — 0 0
  • Katalog (üniversite + sayfalama + bölüm) = 464 oturum → 12 sıra girişi (%2,6); trafiğin %75'i burada ama huniye katkısı 12 kişi. Ana sayfa 67 oturumla 11 kişi getiriyor.
  • Mobil/masaüstü: Katalog mobil 390 → 11 (%2,8), masaüstü 74 → 1 (%1,4). Ana sayfa mobil 35 → 5 (%14), masaüstü 32 → 6 (%19). Mobilde katalog bounce'u %74, masaüstünde %60 (S4).
  • Kanıt (kod): Sıra kartı /universite/[slug]'da tablonun ve sayfalamanın altında (src/features/katalog/components/universite-icerik.tsx:351-365), bugün itibarıyla /bolum/[slug]'da da aynı konumda (bolum-icerik.tsx:288, commit f1abedc). Tek sayfada çıkan %70'lik kesim bu karta hiç inmiyor. cta_form_goruntulendi bugün 19:57'de ilk kez düştü (1 oturum) — kartın gerçekte kaç kişiye göründüğü 2 hafta sonra bilinecek.
  • Sayfalama girişleri (56 oturum, 0 sıra): kullanıcı bir üniversitenin 3–6. sayfasına iniyor; kart o sayfada da altta.

Bu hafta yapılabilecekler:

  1. Katalog sayfalarında sıra kartını başlığın hemen altına, tek alanlı ve kompakt hâliyle koy (mobilde sayısal klavye); tablonun altındaki kart kalsın. Beklenen etki: karta erişen kişi sayısı tek sayfada çıkan %70'i kapsar. Ölçüm: cta_form_goruntulendi / katalog oturumu oranı ve sira_girildi{kaynak:cta}.
  2. Sayfalama sayfalarında (/sayfa/N) üst bağlam satırı: "{Üniversite} — {N}. sayfa · toplam {X} program · Sıralaman bu tabanların neresinde? [sıra alanı]". 56 oturum, 0 dönüşüm; yeterli veri yok, ama kayıp %100 olduğu için risk düşük.

Sızıntı 2 — Sonuç sayfasından giriş yapmadan çıkış: /sonuc 23 → giriş yapan 6, 17 kişi kayıp (30g)

(S6 — /sonuc gören, iç hariç oturumlar; "girişli" = oturum içinde bir noktada tanımlı hâle gelen)

Cihaz Durum Oturum Sıra girdi "Giriş yap" panelini gördü Giriş CTA'sına tıkladı /giris'e gitti Giriş denedi /sonuc'ta çıktı /sonuc'tan çıkışa medyan
Mobil anonim kaldı 10 9 3 0 3 1 7 33 sn
Masaüstü anonim kaldı 7 6 3 0 0 0 5 150 sn
Mobil girişli 5 3 2 2 3 2 0 696 sn
Masaüstü girişli 1 1 1 1 1 1 0 308 sn
  • Anonim kalan 17 kişinin 12'si siteyi /sonuc'ta terk etti; 3'ü katalog sayfasına, 2'si ana sayfaya geçti.
  • "Yukarıdaki tablo her zaman ücretsiz. 5 deneme kredinle 24 tercihlik Yapay Zeka listeni de kurabilirsin: ücretsiz giriş yap…" paneli (sihirbaz-cagri-karti.tsx:272-300, hazir_panel_goruntulendi) anonim 17 kişinin 6'sının ekranına girdi; ikisi de (mobil 3, masaüstü 3) 0 tıklama. Giriş yapan 6 kişinin 3'ü bu CTA'ya tıkladı, 3'ü başka yoldan (/giris'e doğrudan) gitti.
  • Mobilde anonim kullanıcı /sonuc'ta 33 sn kalıyor: tabloyu görüyor, panele inmiyor. tadimlik_goruntulendi hâlâ 0 (30g) — tadımlık satırının gösterildiği ölçülemedi (hook düzeltmesi bugün çıktı; bugünden beri /sonuc gören 1 oturum var).
  • Kaydet banner'ı (kaydet_banner_goruntulendi) bugün ilk kez düştü (4 oturum, 3'ü iç); /sonuc'ta gösterilmiyor (kaydet-banner.tsx:50).

Bu hafta yapılabilecekler:

  1. /sonuc'ta anonim kullanıcıya mobilde ekranın altında sabit tek satır: "Bu listeyi kaybetme — Google ile kaydet" + sağ ok (CTA deseni kuralına uygun; giris_cta_tiklandi{kaynak:"sonuc_cubuk"} olayıyla). Panel %35 görünürlük / %0 tık ile ölçülmüş; çubuk görünürlüğü %100'e çıkarır. Yön ölçümü için 2027 sezonuna kadar oran okunmaz (09 raporu), ama tıklama sayısı 0'dan yukarı çıkarsa yeterli sinyal.
  2. Panel metnini kısalt: başlık "Listen yalnızca bu sekmede duruyor", tek cümle "Google ile 5 saniyede kaydet; 5 deneme kredin hazır." — mevcut 3 cümlelik paragraf mobilde katlanıyor. Yeterli veri yok (6 gösterim, 0 tık); metin değişikliği ucuz olduğu için önerildi.

Sızıntı 3 — Girişten sonra para adımına kimse gelmiyor: giriş yapan 6 → liste oluşturan 3 → kilit gören 2 → /paket 1 → ödeme 0 (30g)

  • Giriş yapan 6 cihazın hepsi Google ile girdi (S7); 5'i /listem'e ulaştı, 3'ü yapay zekâ listesi oluşturdu (3 kredi). Kilit (ücretli içerik) 2 kişiye göründü; 1'i /paket'e gitti, ödeme başlatmadı. kredi_bitti 30g'de 0 — kimse 5 krediyi bitirmedi.
  • Girişli /listem oturumlarının dizileri (S9): 28 Ağu mobil — rehber → sihirbaz → /sonuc → 7 program ekledi → /listem → liste oluşturdu → kilit gördü → katalogda gezmeye devam (24 dk). 17 Eyl masaüstü — liste oluşturdu → kilit ×2 → danışmana 1 soru → çıktı (93 sn). 21 Eyl mobil — sihirbaz → /sonuc → giriş CTA → Google → /listem. Yani liste oluşturan kişi kilidi görüyor ve paket sayfasına bile gitmeden çıkıyor; ama n=3.
  • Bu adımda "sızıntı" değil "hacim yokluğu" var: ayda 3 liste oluşturan kullanıcıyla paket dönüşümü ölçülemez. Para adımını iyileştirmek için önce Sızıntı 1–2'den gelen hacim gerekir. Bu hafta yapılabilecek tek şey ölçüm: kilit_goruntulendi → paket_goruntulendi{kaynak:kilit} zinciri bugün canlıya çıktı; kaynak dağılımını 2 hafta sonra oku. Yeterli veri yok.

3. Sihirbaz (adım adım, 30g, iç hariç — S10)

Sıra girildi 28 → 2. adım 25 → 3. adım 24 → tamamlandı 22 → /sonuc görüntüleme 19 (kapı akışında /sonuc pageview oluşmadığı için 22 → 19 gerçek kayıp değil). Mobil 20 → 17 → 17 → 15; masaüstü 8 → 8 → 7 → 7. Sıra girişinin kaynağı: kapı (katalogdaki +) 14, ana sayfa hero 12, düzenle 5, katalog CTA formu 3 (olay sayısı; oturum başına birden fazla olabilir). sira_form_hata 0. Sihirbazda dokunulacak bir şey yok.

4. Ödeme adımı

30g, tüm trafik (iç dahil — S11, S12): /paket görüntüleyen 15 oturum / 7 cihaz; odeme_baslatildi 42 olay / 10 oturum / 5 cihaz; /odeme sayfası görüntüleyen 5 oturum, hepsi 21 Eyl (bugün), 2 iç cihaz; /odeme/sonuc görüntüleme 0; odeme_tamamlandi 0. /paket?hata=… (callback hatası dönüşü) 0. iyzico referrer'lı dönüş 0. Ödemeyle ilgili JS hatası yok; get_errors 30g: 5 olay (getBBox ×2 /rehber, HierarchyRequestError ×1 /paket — iç oturum, ChunkLoadError ×1, React #418 ×1). Web Vitals 0.

Gerçek kullanıcıdan ödeme başlatan (30g): 0. İç filtre bunu tanım gereği 0 gösterir; bu yüzden ödeme başlatan 13 cihaz tek tek incelendi (S13, S14). 11'i açık test davranışı. 2'si gerçek kullanıcı profili:

Tarih Cihaz Nereden Dizi (özet) Sonra
24 Ağu Mobil Safari, Google organik /rehber/ais-tercih-nasil-yapilir-onaylama → / → /paket → /giris → Google ile giriş denendi → /paket → "satın al" (odeme_baslatildi) oturum bitti; /odeme görülmedi; 22 dk'lık ziyaret
12 Eyl Masaüstü Chrome önce direkt (/rehber/yks-tercih-takvimi-2026 → üniversite → / → /giris → giriş denendi), sonra Google organik kilit gördü ×2 → /listem → /paket → "satın al" (odeme_baslatildi) → ana sayfa, çıktı; /odeme görülmedi

İkisi de tek kez bastı, tek hesap, giriş yapmış, listeyi görmüş kullanıcılar; test cihazlarının deseni (aynı oturumda 4–27 basış) yok. İkisi de "satın al"dan sonra ödeme sayfasına ulaşmadı.

Bunun anlamı belirsiz — iki açıklama var, Rybbit ayıramıyor:

  • (a) Ölçüm boşluğu: Gömülü /odeme sayfası 11 Ağu'dan beri var (commit 5ccc9c1) ama 11 Ağu–20 Eyl arasında 60+ odeme_baslatildi olayına karşılık 0 /odeme görüntülemesi kaydedildi — 11 Ağu'da 3 ödeme gerçekten tamamlandığı hâlde (odeme_tamamlandi sunucu olayı). Yani sunucu action'ının fırlattığı redirect() ile yapılan geçiş Rybbit'te pageview üretmiyordu; /odeme görüntülemesi ilk kez bugün 11:49'da, client tarafı router.push'a geçen düzeltmenin (8f4669e, 16:13 commit; gündüz testleri daha önce başlamış) test edildiği oturumlarda göründü. /odeme/sonuc görüntülemesi ise hiçbir gün yok — callback'in 303 yönlendirmesiyle gelen sayfa ya izlenmiyor ya da kullanıcı ona hiç ulaşmıyor. Bu iki sayfa kör.
  • (b) Gerçek kayıp: 8f4669e'nin mesajı "geri dönüşte buton tıklamaya sağır kalıyordu" diyor; 12 Eyl'deki kullanıcı /paket'e dönüp basmış olabilir. 24 Ağu'daki kullanıcı girişten /paket'e dönüp basmış — aynı desen.

Kesin cevap prod sipariş tablosunda: 24 Ağu ve 12 Eyl'de orders satırı oluştu mu, durumu ne (pending/failed/paid), iyzico token alındı mı. Bu, iki gerçek satış fırsatının nerede kaybolduğunu tek sorguyla söyler.

Bu hafta: (1) sipariş tablosu kontrolü [Bilal]; (2) satin-al-form.tsx:52-58'deki catch ve "error" in sonuc dallarına olay("odeme_hata", {kod}); (3) /odeme/sonuc görüntülemesinin neden hiç düşmediğini canlı sandbox denemesiyle doğrula (sayfa açılıyor mu, Rybbit pageview atıyor mu).

5. Hangi giriş sayfası dönüştürüyor; rehber huniye giriyor mu?

Tablo §2/Sızıntı 1'de. Sıralama (30g, sıra girme oranı): ana sayfa %16,4 (11/67) › rehber %6,8 (5/73) › /universite %3,0 (9/296) › /bolum %2,7 (3/112) › sayfalama %0 (0/56). Giriş yapan 6 kişinin girişleri: ana sayfa 3, /universite 1, /rehber 1, /bolum 1 (S3 "tanimli" sütunu, yaklaşık).

Rehber (S15 — 73 oturum, 30g, iç hariç):

Yazı Oturum Tek sayfa Kataloğa geçti Sıra girdi /sonuc /giris
yerlesemedim-ne-yapmaliyim 16 16 0 0 0 0
siralama-sartlari-2026 14 12 1 2 2 1
kac-siralama-ile-hangi-bolume-girebilirim 10 9 1 2 1 0
tercih-robotu-nedir-yok-atlas-nasil-kullanilir 9 6 1 0 0 1
tercih-listesi-nasil-yapilir 6 6 0 0 0 0
yks-tercih-takvimi-2026 5 3 1 1 1 1
hazirlik-sinifi-ve-ogretim-dili 5 5 0 0 0 0
diğer 5 yazı 8 6 0 0 0 0
  • Rehber trafiğinin %86'sı tek sayfada çıkıyor; ikinci bir rehber yazısına geçen 6, kataloğa geçen 4, ana sayfaya geçen 2 oturum. Huniye giren 5 kişi üç yazıdan: sıralama şartları (2), kaç sıralamayla hangi bölüm (2), tercih takvimi (1). "Yerleşemedim" 16/16 tek sayfa — okuyucu ürünün kitlesi değil.
  • Rehber yazılarında sıra formu var mı ölçülemiyor: cta_form_goruntulendi bugün çıktı, rehberde henüz 0.
  • Bu hafta: "siralama-sartlari-2026" ve "kac-siralama-ile-hangi-bolume-girebilirim" yazılarının ilk ekranına (giriş paragrafının hemen altına) tek alanlı sıra formu; diğer yazılara dokunma. 24 oturum / 4 sıra girişiyle bu ikisi rehberdeki tek niyetli trafik. Yeterli veri yok ama ucuz.

6. Giriş sayfası ve yöntemler (S7, S8)

  • Giriş deneyen 6 cihazın 6'sı Google, 6'sı tanımlı hâle geldi (%100 başarı); e-posta linki 30g'de gerçek kullanıcıda 0 deneme. giris_hata 0. Magic-link doğrulama sayfası (/giris/dogrula) 30g'de 2 oturum (18 Ağu, 21 Eyl — ikincisi iç).
  • /giris'i görüp denemeyen: botsuz ~11 görüntüleme → 6 deneme. Denemeyen ~5 kişi: 3'ü /sonuc'tan gelmiş mobil (S8 "/sonuc sonrası" satırı: 6 oturum → 3 deneme). Örneklem çok küçük; giriş formunu değiştirmek için yeterli veri yok. Tek gözlem: e-posta yolunu kimse kullanmıyor, Google butonu tek gerçek yol — sayfada onu öne almak (üstte, tam genişlik) ve e-postayı "ya da e-postayla" altına almak risksiz.

7. Bugünkü yayının ilk sağlık kontrolü (S5 — 21 Eyl 15:20'den sonra)

Olay Oturum Not
kapi_acildi {tetik: arti 1, duzenle 1} / kapi_kapatildi {adim: giris, sira} 2 / 2 düşüyor; ikisi de tamamlanmadan kapandı
program_eklendi {yol: dogrudan} 2 (3 olay) "+ anında ekle" canlı; artık gerçek eklemeyi ölçüyor
paket_goruntulendi {kaynak: diger 4, nav 1} 5 (/paket görüntüleyen 7 oturum) 2 oturumda düşmedi — olayBirKez aynı oturumda tekilleştiriyor, normal
giris_denendi → giris_basarili 5 → 3 (1 cihaz) sunucu olayı çalışıyor (RYBBIT_* env prod'da var)
sonuc_goruntulendi 1 (/sonuc gören 1) 1/1
kaydet_banner_goruntulendi 4 hook düzeltmesi çalışıyor; 1 tanesi /paket?kaynak=nav'da düştü — banner /paket'te de görünüyor, tasarım kararı mı kontrol edilsin
cta_form_goruntulendi 1 düşüyor
tadimlik_goruntulendi 0 /sonuc gören 1 oturum vardı; hâlâ doğrulanmadı
odeme_hata, liste_uretim_hata, sira_form_hata, giris_hata 0 hata yok ya da yol henüz tetiklenmedi

Öncelik tablosu

# Bulgu Kanıt Önerilen iş (backlog önerisi) Beklenen etki Kesinlik
1 İki gerçek kullanıcı "satın al"a bastı, ödeme sayfasına ulaşmadı; /odeme ve /odeme/sonuc görüntülemesi 11 Ağu–20 Eyl arasında hiç yok S11–S14; 8f4669e commit mesajı Prod sipariş tablosu kontrolü [Bilal]; odeme_hata olayı; canlı sandbox uçtan uca deneme + /odeme/sonuc pageview doğrulaması Tek satış kanalının çalıştığından emin olmak Yüksek (boşluk kesin, nedeni belirsiz)
2 Katalog 464 oturum → 12 sıra; kart tablonun altında, mobil %74 tek sayfa S3, S4; universite-icerik.tsx:351-365 Sıra kartını başlığın altına taşı (kompakt), sayfalama sayfalarına bağlam satırı Sıra girişi tabanı %2,6 → ölçülebilir artış; huninin tümünü besler Orta-yüksek (yön kesin, büyüklük değil)
3 /sonuc'ta anonim 17 kişi; panel 6'sına göründü, 0 tık; mobilde 33 sn S6; sihirbaz-cagri-karti.tsx:272-300 Mobil sabit alt çubuk "Google ile kaydet"; panel metnini kısalt Giriş yapan 6/23 → yukarı; kayıtlı kullanıcı = geri dönüş kancası Orta (n=17)
4 İç trafik %8–18, bot 11 oturum; /giris sayısını ikiye katlıyor S0, S8 Rybbit panelinde IP/ülke dışlama; raporlarda TR filtresi Doğru rakam Yüksek
5 Rehber %86 tek sayfa; 3 yazı huniye besliyor S15 siralama-sartlari ve kac-siralama yazılarının ilk ekranına sıra formu Rehber → sıra 5 → ? Düşük (n=24)
6 Giriş %100 Google; e-posta yolu kullanılmıyor S7 Google butonunu öne al Küçük Düşük (n=6)
7 tadimlik_goruntulendi hâlâ 0; Web Vitals kapalı S5, get_web_vitals 1 hafta sonra yeniden bak; Web Vitals'ı panelden aç [Bilal] Ölçüm Yüksek
8 Kaydet banner'ı /paket'te de düşüyor S5 Tasarımcı kontrolü: banner /paket ve /odeme'de gizlenmeli mi Küçük Orta

Bilal'den istenen (en fazla 3)

  1. Prod veritabanında orders tablosunda 24 Ağu ve 12 Eyl 2026 tarihli kayıtları (durum, iyzico token var mı) kontrol et ve sonucu ekibe yaz — 10 dk.
  2. Canlıda sandbox kartla /paket → /odeme → /odeme/sonuc akışını bir kez tamamla; ardından Rybbit'te /odeme/sonuc sayfa görüntülemesinin düştüğünü kontrol et (düşmüyorsa CTO'ya "ödeme sonucu sayfası izlenmiyor" bulgusu) — 15 dk.
  3. Rybbit panelinde Web Vitals'ı aç ve ekip cihazlarının IP'lerini dışlama listesine ekle — 5 dk.

Sorgu dizini (hepsi run_query, scoped_events, site_id=1; iç oturumlar S0 ile NOT IN)

Kod Ne hesaplıyor
S0 İç filtre: ödeme olayı atmış 13 cihaz + 9 hesap → 207 iç oturum (30g 55, 7g 21); toplam 30g 676, 7g 116
S1 Oturum bazlı huni bayrakları × pencere (7g / 8-30g) × cihaz tipi
S2 Aynı huni cihaz (user_id) bazlı
S3 Giriş sayfası grubu × huni bayrakları (30g)
S4 Giriş grubu × cihaz × pencere: oturum, tek sayfa, ort. pv, medyan süre, sıra, +, netler, /sonuc
S5 21 Eyl 15:20 sonrası yeni olayların olay/oturum/cihaz sayıları ve özellikleri; yeni olayların ilk/son zaman damgası ve iç/dış ayrımı
S6 /sonuc gören oturumlar: cihaz × anonim/girişli × panel, CTA, /giris, deneme, çıkış sayfası, /sonuc'tan sona medyan sn
S7 Giriş deneyen cihazlar: yöntem, sonra tanımlı/listem/liste/paket
S8 /giris gören oturumlar: yol (/sonuc sonrası / başka sayfadan / doğrudan) × cihaz; bot şüpheli oturumların dizisi, ülke, süre
S9 /listem gören ya da liste oluşturan gerçek oturumların olay dizileri
S10 Sihirbaz adımları × pencere × cihaz; sıra kaynağı; kapı/form hatası
S11 /paket, /odeme, ödeme olayları: yol × olay × özellik × querystring (30g / eski)
S12 Gün bazında: odeme_baslatildi olay/oturum/cihaz, /odeme pv, /odeme/sonuc pv, odeme_tamamlandi, /paket oturum (tüm zamanlar)
S13 13 ödeme cihazının profili: ilk/son görülme, oturum, ödeme başlatma sayısı, hesap sayısı, kanal
S14 24 Ağu ve 12 Eyl cihazlarının oturum dizileri; /odeme gören oturumların dizileri; /odeme ve /odeme/sonuc pathname varyantları
S15 /rehber girişli oturumlar: yazı × tek sayfa × kataloğa/ana sayfaya geçiş × sıra × /sonuc × /giris

Kişisel veri (e-posta, isim, IP) sorgulanmadı ve rapora yazılmadı; cihaz/hesap kimlikleri yalnız sayıldı. Rybbit verisinde bana yönelik talimat içeren içerik görülmedi.