docs(kvkk): çerez politikası sadeleştirildi
All checks were successful
Deploy / deploy (push) Successful in 6m30s

Tarayıcı deposu dökümü ve ölçümde kaydedilen alanların tek tek listesi
çıkarıldı; üç çerez (ad, amaç, süre), ölçüm özeti, kapatma düğmesi ve
haklar kaldı.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
bilalgursen
2026-10-05 11:07:44 +03:00
parent 78ad84922a
commit 833de7426a

View File

@@ -24,88 +24,6 @@ export const metadata: Metadata = sayfaMetadata({
// analitik, sosyal eklenti) eklenecekse ÖNCE onay penceresi kurulur. // analitik, sosyal eklenti) eklenecekse ÖNCE onay penceresi kurulur.
// Hukuki dayanak ve denge testi: docs/ekip-raporlari/2026-10-05/cerez-uyum.md // Hukuki dayanak ve denge testi: docs/ekip-raporlari/2026-10-05/cerez-uyum.md
type Kayit = { ad: string; amac: string; sure: string };
const CEREZLER: Kayit[] = [
{
ad: "better-auth.session_token, better-auth.session_data",
amac: "Giriş yaptığında oturumunu açık tutar. Giriş yapmadıysan oluşmaz.",
sure: "Oturum çerezi 7 gün (kullandıkça yenilenir); önbellek çerezi 5 dakika",
},
{
ad: "kolaytercih.profil",
amac: "Sihirbazda girdiğin sıralama ve seçimleri (puan türü, alan, il, devlet/vakıf) taşır; sonuç sayfası senin sıralamana göre hazırlanır.",
sure: "1 yıl ya da sen profilini silene kadar",
},
{
ad: "kolaytercih.liste-sayi",
amac: "Listende kaç program olduğunu taşır; sayfa açılırken liste düğmesi doğru sayıyla gelir.",
sure: "1 yıl",
},
];
const DEPO: Kayit[] = [
{
ad: "kolaytercih.sihirbaz",
amac: "Sıralaman ve sihirbaz seçimlerin; yeniden girmek zorunda kalmaman için.",
sure: "Sen silene kadar",
},
{
ad: "kolaytercih.manuel-liste.v1",
amac: "Kendi eklediğin tercih listesi; giriş yapmadan da listen kaybolmasın diye.",
sure: "Sen silene kadar",
},
{
ad: "kt-tema",
amac: "Açık / koyu tema tercihin.",
sure: "Sen değiştirene kadar",
},
{
ad: "kolaytercih.cerez-bilgi",
amac: "Çerez bilgilendirmesini gördüğünü hatırlar; tekrar tekrar çıkmaz.",
sure: "Sen silene kadar",
},
{
ad: "disable-rybbit",
amac: "Ölçümü kapattıysan bu tercihini hatırlar.",
sure: "Sen ölçümü yeniden açana kadar",
},
{
ad: "rybbit-user-id",
amac: "Yalnız giriş yaptığında oluşur: hesabının rastgele kimlik numarası. Sihirbazdan girişe uzanan yolculuğun tek ziyaret olarak sayılmasını sağlar. E-postan ve adın bu kayda yazılmaz.",
sure: "Çıkış yapana ya da ölçümü kapatana kadar",
},
{
ad: "rybbit-visitor-id",
amac: "Ölçüm betiğinin tarayıcında ürettiği rastgele sayı. Bugünkü ayarlarımızda sunucuya gönderilmez.",
sure: "Sen silene ya da ölçümü kapatana kadar",
},
{
ad: "Sekme süresince tutulanlar (kolaytercih.olay.*, kolaytercih.kaydet-banner-kapali, kolaytercih.liste-senkron.*, kolaytercih.liste-taban.*)",
amac: "Aynı görüntülemenin iki kez sayılmaması, kapattığın hatırlatmanın geri gelmemesi ve listenin hesabınla bir kez eşitlenmesi için.",
sure: "Sekmeyi kapatınca silinir",
},
];
function KayitListesi({ kayitlar }: { kayitlar: Kayit[] }) {
return (
<dl className="mt-3 space-y-3">
{kayitlar.map((k) => (
<div
key={k.ad}
className="rounded-2xl border border-slate-200 bg-card p-4"
>
<dt className="font-mono text-xs font-semibold break-words text-slate-900">
{k.ad}
</dt>
<dd className="mt-1">{k.amac}</dd>
<dd className="mt-1 text-slate-500">Süre: {k.sure}</dd>
</div>
))}
</dl>
);
}
export default function CerezPolitikasiPage() { export default function CerezPolitikasiPage() {
const baslik = "font-heading text-lg font-bold text-slate-900"; const baslik = "font-heading text-lg font-bold text-slate-900";
return ( return (
@@ -125,185 +43,103 @@ export default function CerezPolitikasiPage() {
<h2 className={baslik}>Kısa özet</h2> <h2 className={baslik}>Kısa özet</h2>
<ul className="mt-2 list-disc space-y-1 pl-5"> <ul className="mt-2 list-disc space-y-1 pl-5">
<li> <li>
Reklam çerezi, izleme çerezi ya da başka şirketlerin analitik Reklam ya da izleme çerezi kullanmıyoruz. Seni başka sitelerde
çerezi kullanmıyoruz. Seni başka sitelerde takip eden hiçbir takip eden hiçbir şey yok.
şey yok.
</li> </li>
<li> <li>
Yalnız sitenin çalışması için gerekli çerezler var: oturumunu Yalnız sitenin çalışması için gerekli çerezler var: oturumunu
açık tutan, sıralamanı ve listeni hatırlayan çerezler. açık tutan, sıralamanı ve listeni hatırlayan çerezler.
</li> </li>
<li> <li>
Hangi sayfaların okunduğunu saymak için kendi sunucumuzda Hangi sayfaların okunduğunu kendi sunucumuzda, çerez
çalışan, çerez kullanmayan bir ölçüm aracı (Rybbit) kullanmadan sayıyoruz. İstersen aşağıdan kapatırsın.
kullanıyoruz. İstersen aşağıdan tek tıkla kapatırsın.
</li> </li>
<li> <li>
Bu yüzden karşına &ldquo;çerezleri kabul et&rdquo; penceresi Onayını gerektiren bir çerez olmadığı için karşına
çıkmıyor: onayını gerektiren bir çerez yok. &ldquo;çerezleri kabul et&rdquo; penceresi çıkmıyor.
</li> </li>
</ul> </ul>
</section> </section>
<section> <section>
<h2 className={baslik}>Bu metin neyi anlatıyor?</h2> <h2 className={baslik}>Kullandığımız çerezler</h2>
<p className="mt-2"> <p className="mt-2">
Çerez, bir sitenin tarayıcına bıraktığı küçük bir metin Üçü de kolaytercih.com tarafından yazılır ve istediğin hizmetin
dosyasıdır. Bu sayfa, kolaytercih.com&rsquo;un tarayıcına ne çalışması için gereklidir:
yazdığını, ziyaretini nasıl ölçtüğünü ve bunları nasıl </p>
yönetebileceğini anlatır; 6698 sayılı Kişisel Verilerin Korunması <ul className="mt-2 list-disc space-y-1 pl-5">
Kanunu&rsquo;nun (KVKK) 10. maddesi kapsamındaki çerez aydınlatma <li>
metnidir. Veri sorumlusu, diğer kişisel verilerin ve hakların <strong>Oturum çerezi</strong> (better-auth.session_token) —
için{" "} giriş yaptığında oturumunu açık tutar. 7 gün.
<Link href="/gizlilik" className="text-primary underline"> </li>
Gizlilik ve KVKK <li>
</Link>{" "} <strong>Profil çerezi</strong> (kolaytercih.profil) —
sayfasına bak. sıralamanı ve sihirbaz seçimlerini hatırlar. 1 yıl.
</li>
<li>
<strong>Liste çerezi</strong> (kolaytercih.liste-sayi) —
listende kaç program olduğunu hatırlar. 1 yıl.
</li>
</ul>
<p className="mt-2">
Listen, tema tercihin ve benzeri ayarlar da tarayıcında saklanır;
bunlar başka kimseyle paylaşılmaz.
</p> </p>
</section> </section>
<section> <section>
<h2 className={baslik}>Zorunlu çerezler</h2> <h2 className={baslik}>Ziyaret ölçümü</h2>
<p className="mt-2"> <p className="mt-2">
Bunlar olmadan giriş yapamaz, listeni göremezsin; senin istediğin Siteyi geliştirebilmek için hangi sayfaların açıldığını, hangi
hizmetin çalışması için gereklidir. Hepsi kolaytercih.com düğmelere basıldığını ve sihirbazın hangi adımında bırakıldığını
tarafından yazılır (birinci taraf). Hukuki dayanak: seninle sayıyoruz. Ölçüm aracı (Rybbit) Türkiye&rsquo;deki kendi
kurulan hizmet sözleşmesinin ifası ve meşru menfaatimiz (KVKK md. sunucumuzda çalışır; veriler başka bir şirkete ya da yurt dışına
5/2-c ve 5/2-f). gitmez, reklam için kullanılmaz.
</p>
<KayitListesi kayitlar={CEREZLER} />
<p className="mt-3">
Google ile ya da e-postandaki bağlantıyla giriş yaparken, giriş
tamamlanana kadar yaşayan kısa ömürlü güvenlik çerezleri de
kullanılabilir. Tarayıcın güvenli bağlantıda bu adların başına{" "}
<span className="font-mono text-xs">__Secure-</span> ekler.
</p>
</section>
<section>
<h2 className={baslik}>Tarayıcında tutulan diğer kayıtlar</h2>
<p className="mt-2">
Bunlar çerez değildir; tarayıcının kendi deposunda durur ve
çerezlerden farklı olarak her istekte sunucuya gitmez. Yine de
bilmen için listeliyoruz.
</p>
<KayitListesi kayitlar={DEPO} />
</section>
<section>
<h2 className={baslik}>Ziyaret ölçümü (Rybbit)</h2>
<p className="mt-2">
Siteyi geliştirebilmek için hangi sayfaların açıldığını ve
sihirbazın hangi adımında bırakıldığını sayıyoruz. Bunun için
açık kaynaklı Rybbit yazılımını Türkiye&rsquo;deki kendi
sunucumuzda çalıştırıyoruz; veriler başka bir şirkete, reklam
ağına ya da yurt dışına gitmez.
</p> </p>
<p className="mt-2"> <p className="mt-2">
<strong>Ne kaydedilir:</strong> açtığın sayfanın adresi, hangi IP adresin saklanmaz. Forma ya da danışmana yazdıkların,
siteden geldiğin, tarayıcın, işletim sistemin, cihaz türün, ekran e-postan ve adın ölçüme gönderilmez; sıralaman yalnız
boyutun, tarayıcı dilin, yaklaşık konumun (ülke ve şehir &ldquo;50-100 bin&rdquo; gibi geniş bir aralık olarak kaydedilir.
düzeyinde), tıkladığın düğmeler ve dış bağlantılar, doldurduğun Giriş yaptıysan ziyaretin hesabının rastgele kimlik numarasıyla
form alanının adı (içine yazdığın değer değil), sayfa hızı eşleştirilir.
ölçümleri, tarayıcıda oluşan hata kayıtları ve sihirbaz adımı,
liste oluşturma, ödeme başlatma gibi adımların gerçekleşip
gerçekleşmediği.
</p> </p>
<p className="mt-2"> <p className="mt-2">
<strong>Ne kaydedilmez:</strong> IP adresin saklanmaz; ziyaretleri Bu ölçümü siteyi geliştirmeye yönelik meşru menfaatimize
sayabilmek için IP adresin ve tarayıcı bilginden geri dayanarak yapıyoruz (KVKK md. 5/2-f). İstemiyorsan bu tarayıcıda
döndürülemeyen bir özet üretilir. Başarı sıralaman ham hâliyle kapatabilirsin:
gönderilmez, yalnız &ldquo;50-100 bin&rdquo; gibi geniş bir
aralık olarak kaydedilir; sıralamanı ve sipariş numaranı taşıyan
sayfa adresleri maskelenir. Forma ya da danışmana yazdıkların,
kopyaladığın metinler ve ekran kaydı alınmaz. E-postan ve adın
ölçüm aracına gönderilmez.
</p>
<p className="mt-2">
<strong>Giriş yaptıysan:</strong> ziyaretin hesabının rastgele
kimlik numarasıyla eşleştirilir. Böylece &ldquo;sihirbazı
dolduranların kaçı liste oluşturdu&rdquo; gibi soruları
yanıtlayabilir, bir sorun bildirdiğinde ne olduğunu
inceleyebiliriz. Bu kayıt reklam, pazarlama ya da profilleme için
kullanılmaz.
</p>
<p className="mt-2">
<strong>Hukuki dayanak:</strong> siteyi yönetmek ve geliştirmek
için ziyaretçi sayısını ve performansı ölçmeye yönelik meşru
menfaatimiz (KVKK md. 5/2-f). Ölçüm yalnız bu sitede yapılır;
başka sitelerdeki gezinmenle birleştirilmez. Bu ölçüme itiraz
edebilirsin: aşağıdaki düğme ölçümü bu tarayıcıda tamamen kapatır.
</p> </p>
<OlcumTercihi /> <OlcumTercihi />
</section> </section>
<section> <section>
<h2 className={baslik}>Başka şirketlerin çerezleri</h2> <h2 className={baslik}>Başka şirketlerin çerezleri</h2>
<ul className="mt-2 list-disc space-y-2 pl-5">
<li>
<strong>iyzico (ödeme).</strong> Yalnız ödeme sayfasında, kart
bilgilerini girdiğin form iyzico tarafından gösterilir. iyzico
bu formda ödemenin güvenliği ve dolandırıcılığın önlenmesi için
kendi çerezlerini kullanabilir. Paket satın almıyorsan bu
sayfayı hiç görmezsin.
</li>
<li>
<strong>Google ile giriş.</strong> Bu seçeneği kullanırsan
Google&rsquo;ın giriş sayfasına yönlendirilirsin; orada
Google&rsquo;ın kendi çerez politikası geçerlidir. Sitemizin
içine Google betiği yüklenmez.
</li>
</ul>
<p className="mt-2"> <p className="mt-2">
Yazı tipleri, görseller ve ölçüm betiği kendi sunucularımızdan Paket satın alırken kart formunu iyzico gösterir ve ödeme
gelir. Sitede sosyal medya eklentisi, gömülü video ya da reklam güvenliği için kendi çerezlerini kullanabilir. Google ile giriş
yoktur. yaparsan Google&rsquo;ın sayfasına yönlendirilirsin; orada
Google&rsquo;ın çerez politikası geçerlidir. Bunların dışında
sitede başka şirketlere ait çerez, reklam ya da sosyal medya
eklentisi yoktur.
</p> </p>
</section> </section>
<section> <section>
<h2 className={baslik}>Çerezleri nasıl yönetirsin?</h2> <h2 className={baslik}>Çerezleri silmek ve hakların</h2>
<ul className="mt-2 list-disc space-y-1 pl-5">
<li>Ölçümü yukarıdaki düğmeyle kapatabilirsin.</li>
<li>
Tarayıcının ayarlarından çerezleri ve site verilerini
silebilir ya da tümüyle engelleyebilirsin. Silersen oturumun
kapanır; giriş yapmadan oluşturduğun liste ve sihirbaz
seçimlerin de silinir.
</li>
<li>
Çerezleri tümüyle engellersen giriş yapamazsın; katalog ve
rehber sayfalarını okumaya devam edebilirsin.
</li>
</ul>
</section>
<section>
<h2 className={baslik}>Hakların ve iletişim</h2>
<p className="mt-2"> <p className="mt-2">
KVKK&rsquo;nın 11. maddesindeki haklarını (bilgi isteme, Çerezleri tarayıcının ayarlarından silebilir ya da
düzeltme, silme, itiraz) kullanmak ya da bu sayfayla ilgili bir engelleyebilirsin; silersen oturumun kapanır, giriş yapmadan
şey sormak için{" "} oluşturduğun liste de silinir. Verilerinle ilgili haklarını
kullanmak ya da soru sormak için{" "}
<Link href="/iletisim" className="text-primary underline"> <Link href="/iletisim" className="text-primary underline">
iletişim sayfasındaki iletişim sayfasındaki
</Link>{" "} </Link>{" "}
e-posta adresine yaz; en geç 30 gün içinde yanıtlarız. Hakların adrese yaz. Veri sorumlusu ve haklarının tam listesi{" "}
tam listesi{" "}
<Link href="/gizlilik" className="text-primary underline"> <Link href="/gizlilik" className="text-primary underline">
Gizlilik ve KVKK Gizlilik ve KVKK
</Link>{" "} </Link>{" "}
sayfasında. sayfasında.
</p> </p>
</section> </section>
<section>
<h2 className={baslik}>Değişiklikler</h2>
<p className="mt-2">
Yeni bir çerez ya da ölçüm yöntemi eklersek bu sayfayı aynı gün
güncelleriz. Onayını gerektiren bir çerez eklemeye karar verirsek
önce sana sorarız; onay vermeden o çerez çalışmaz.
</p>
</section>
</div> </div>
</main> </main>
<SiteFooter /> <SiteFooter />