diff --git a/src/features/rapor/components/tadimlik-satiri.tsx b/src/features/rapor/components/tadimlik-satiri.tsx index 9ea5c6c..d09ca98 100644 --- a/src/features/rapor/components/tadimlik-satiri.tsx +++ b/src/features/rapor/components/tadimlik-satiri.tsx @@ -25,7 +25,7 @@ import { useGorunumOlayi } from "@/components/use-gorunum-olayi"; import { olay, siraKovasi } from "@/lib/analitik"; import { dilimdenRisk, riskHesapla } from "@/lib/risk"; import { turkishSlugify } from "@/lib/slug"; -import { PROFIL_DEGISTI_EVENT, sonucHref } from "@/features/sihirbaz/sihirbaz-sabitler"; +import { listemUretHref, PROFIL_DEGISTI_EVENT } from "@/features/sihirbaz/sihirbaz-sabitler"; import { tercihProfiliOku } from "@/features/sihirbaz/sihirbaz-profil"; import type { TadimlikSatir, TadimlikTip } from "@/lib/tadimlik-havuzu"; @@ -97,6 +97,13 @@ export function TadimlikSatiri({ return () => window.removeEventListener(PROFIL_DEGISTI_EVENT, guncelle); }, [sira, tur, ilk]); + // SERİ KIRILMASI (22 Eyl 2026): bu olay bu değişiklikten önce /sonuc'un + // ~2.200 px altında, tablonun arkasında yaşıyordu; artık tadımlık ilk + // ekranda. Adet bir gecede 0'dan yukarı fırlayacak — kırık ölçüm değil, + // kazanılan payda. Öncesi ve sonrası KARŞILAŞTIRILAMAZ; anlamlı ölçüt + // bundan sonra "tadımlık CTA tıklaması / tadımlık görüntülenmesi" oranıdır. + // (Not analitik.ts'e değil buraya yazıldı: o dosya aynı gece başka bir + // dalın altında — CTO şartnamesi, çakışma kararı #1.) const gorunumRef = useGorunumOlayi("tadimlik_goruntulendi", { kova: siraKovasi(sira), }); @@ -108,7 +115,9 @@ export function TadimlikSatiri({ const seri = raporSiraSerisi(p.siraGecmisi, p.ilkYil); const taban = p.efektifSira ?? programEtkinSira(seri); const devlet = p.unitur === "DEVLET"; - const girisUrl = `/giris?callback=${encodeURIComponent(sonucHref())}`; + // Giriş dönüşü kullanıcıyı /sonuc'a geri bırakmaz: callback doğrudan + // üretimin koştuğu /listem'e iner, liste ek tık olmadan orada başlar. + const girisUrl = `/giris?callback=${encodeURIComponent(listemUretHref("tadimlik"))}`; return ( // first:mt-0 — /sonuc'ta manuel liste boşken ManuelHarita null döndüğü diff --git a/src/features/rapor/components/uretim-basladi-olayi.tsx b/src/features/rapor/components/uretim-basladi-olayi.tsx index 9215dfb..f0ff05c 100644 --- a/src/features/rapor/components/uretim-basladi-olayi.tsx +++ b/src/features/rapor/components/uretim-basladi-olayi.tsx @@ -29,6 +29,8 @@ const IZINLI_KAYNAKLAR = new Set([ "giris_donusu", "bos_durum", "odeme_sonrasi", + // /sonuc'taki girişsiz tadımlık CTA'sı (tadimlik-satiri.tsx). + "tadimlik", // /sonuc'ta ?sihirbaz=1 ile otomatik başlayan üretimin gerçek yüzeyleri. // Eskiden hepsi "giris_donusu" sayılıyordu (güvenlik denetimi G3). "hero",