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.
// 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() {
const baslik = "font-heading text-lg font-bold text-slate-900";
return (
@@ -125,185 +43,103 @@ export default function CerezPolitikasiPage() {
<h2 className={baslik}>Kısa özet</h2>
<ul className="mt-2 list-disc space-y-1 pl-5">
<li>
Reklam çerezi, izleme çerezi ya da başka şirketlerin analitik
çerezi kullanmıyoruz. Seni başka sitelerde takip eden hiçbir
şey yok.
Reklam ya da izleme çerezi kullanmıyoruz. Seni başka sitelerde
takip eden hiçbir şey yok.
</li>
<li>
Yalnız sitenin çalışması için gerekli çerezler var: oturumunu
açık tutan, sıralamanı ve listeni hatırlayan çerezler.
</li>
<li>
Hangi sayfaların okunduğunu saymak için kendi sunucumuzda
çalışan, çerez kullanmayan bir ölçüm aracı (Rybbit)
kullanıyoruz. İstersen aşağıdan tek tıkla kapatırsın.
Hangi sayfaların okunduğunu kendi sunucumuzda, çerez
kullanmadan sayıyoruz. İstersen aşağıdan kapatırsın.
</li>
<li>
Bu yüzden karşına &ldquo;çerezleri kabul et&rdquo; penceresi
çıkmıyor: onayını gerektiren bir çerez yok.
Onayını gerektiren bir çerez olmadığı için karşına
&ldquo;çerezleri kabul et&rdquo; penceresi çıkmıyor.
</li>
</ul>
</section>
<section>
<h2 className={baslik}>Bu metin neyi anlatıyor?</h2>
<h2 className={baslik}>Kullandığımız çerezler</h2>
<p className="mt-2">
Çerez, bir sitenin tarayıcına bıraktığı küçük bir metin
dosyasıdır. Bu sayfa, kolaytercih.com&rsquo;un tarayıcına ne
yazdığını, ziyaretini nasıl ölçtüğünü ve bunları nasıl
yönetebileceğini anlatır; 6698 sayılı Kişisel Verilerin Korunması
Kanunu&rsquo;nun (KVKK) 10. maddesi kapsamındaki çerez aydınlatma
metnidir. Veri sorumlusu, diğer kişisel verilerin ve hakların
için{" "}
<Link href="/gizlilik" className="text-primary underline">
Gizlilik ve KVKK
</Link>{" "}
sayfasına bak.
Üçü de kolaytercih.com tarafından yazılır ve istediğin hizmetin
çalışması için gereklidir:
</p>
<ul className="mt-2 list-disc space-y-1 pl-5">
<li>
<strong>Oturum çerezi</strong> (better-auth.session_token) —
giriş yaptığında oturumunu açık tutar. 7 gün.
</li>
<li>
<strong>Profil çerezi</strong> (kolaytercih.profil) —
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>
</section>
<section>
<h2 className={baslik}>Zorunlu çerezler</h2>
<h2 className={baslik}>Ziyaret ölçümü</h2>
<p className="mt-2">
Bunlar olmadan giriş yapamaz, listeni göremezsin; senin istediğin
hizmetin çalışması için gereklidir. Hepsi kolaytercih.com
tarafından yazılır (birinci taraf). Hukuki dayanak: seninle
kurulan hizmet sözleşmesinin ifası ve meşru menfaatimiz (KVKK md.
5/2-c ve 5/2-f).
</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.
Siteyi geliştirebilmek için hangi sayfaların açıldığını, hangi
düğmelere basıldığını ve sihirbazın hangi adımında bırakıldığını
sayıyoruz. Ölçüm aracı (Rybbit) Türkiye&rsquo;deki kendi
sunucumuzda çalışır; veriler başka bir şirkete ya da yurt dışına
gitmez, reklam için kullanılmaz.
</p>
<p className="mt-2">
<strong>Ne kaydedilir:</strong> açtığın sayfanın adresi, hangi
siteden geldiğin, tarayıcın, işletim sistemin, cihaz türün, ekran
boyutun, tarayıcı dilin, yaklaşık konumun (ülke ve şehir
düzeyinde), tıkladığın düğmeler ve dış bağlantılar, doldurduğun
form alanının adı (içine yazdığın değer değil), sayfa hızı
ö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.
IP adresin saklanmaz. Forma ya da danışmana yazdıkların,
e-postan ve adın ölçüme gönderilmez; sıralaman yalnız
&ldquo;50-100 bin&rdquo; gibi geniş bir aralık olarak kaydedilir.
Giriş yaptıysan ziyaretin hesabının rastgele kimlik numarasıyla
eşleştirilir.
</p>
<p className="mt-2">
<strong>Ne kaydedilmez:</strong> IP adresin saklanmaz; ziyaretleri
sayabilmek için IP adresin ve tarayıcı bilginden geri
döndürülemeyen bir özet üretilir. Başarı sıralaman ham hâliyle
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.
Bu ölçümü siteyi geliştirmeye yönelik meşru menfaatimize
dayanarak yapıyoruz (KVKK md. 5/2-f). İstemiyorsan bu tarayıcıda
kapatabilirsin:
</p>
<OlcumTercihi />
</section>
<section>
<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">
Yazı tipleri, görseller ve ölçüm betiği kendi sunucularımızdan
gelir. Sitede sosyal medya eklentisi, gömülü video ya da reklam
yoktur.
Paket satın alırken kart formunu iyzico gösterir ve ödeme
güvenliği için kendi çerezlerini kullanabilir. Google ile giriş
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>
</section>
<section>
<h2 className={baslik}>Çerezleri nasıl yönetirsin?</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>
<h2 className={baslik}>Çerezleri silmek ve hakların</h2>
<p className="mt-2">
KVKK&rsquo;nın 11. maddesindeki haklarını (bilgi isteme,
düzeltme, silme, itiraz) kullanmak ya da bu sayfayla ilgili bir
şey sormak için{" "}
Çerezleri tarayıcının ayarlarından silebilir ya da
engelleyebilirsin; silersen oturumun kapanır, giriş yapmadan
oluşturduğun liste de silinir. Verilerinle ilgili haklarını
kullanmak ya da soru sormak için{" "}
<Link href="/iletisim" className="text-primary underline">
iletişim sayfasındaki
</Link>{" "}
e-posta adresine yaz; en geç 30 gün içinde yanıtlarız. Hakların
tam listesi{" "}
adrese yaz. Veri sorumlusu ve haklarının tam listesi{" "}
<Link href="/gizlilik" className="text-primary underline">
Gizlilik ve KVKK
</Link>{" "}
sayfasında.
</p>
</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>
</main>
<SiteFooter />