Minimum şartlar
Banner'ın karşılaması gereken 8 şart
Aşağıdakiler, denetimde "mevcut" diye işaretlenmesi gereken çekirdek noktalar. Eksiği varsa banner var ama "uyum tamam" demiyoruz.
- 1Açık metinli rıza talebi. "Çerezler kullanıyoruz, kabul ediyor musunuz?" net biçimde sorulmalı.
- 2Granular seçim. Zorunlu / fonksiyonel / analiz / pazarlama gibi kategorilere ayrılmış, kullanıcı tek tek seçebilmeli.
- 3Kabul ve red eşit ağırlıklı. "Kabul Et" kocaman buton, "Reddet" küçük link → KVKK ihlal sayılabilir. İkisinin de görünür ve eşit kontrastta olması gerek.
- 4Ön-onaylı kutucuk yok. Kategoriler varsayılan olarak kapalı gelmeli (zorunluluk hariç). Önceden işaretli "rıza" GDPR Madde 7 ihlali.
- 5Geri çekme yolu açık. Kullanıcı "rızayı geri çek" butonu (genelde footer'da bir link) bulabilmeli.
- 6Rıza ispatı kayıt. IP, zaman, hangi metin sürümü, hangi seçenek — denetimde gösterilebilir olmalı.
- 7Versiyon takibi. Rıza metni değişirse eski + yeni versiyonun farkı kayıt edilmeli, yeni rıza alınmalı.
- 8Üçüncü taraf araçların kontrolü. GA, Meta Pixel vs. kullanıcı reddedince yüklenmemeli (İzin sinyalleri).
Rıza ispatı
Denetimde "rıza ispatı" nasıl gösterilir?
KVKK Kurumu yetkili olduğunda sana "şu kullanıcının rıza kaydını göster" diyebilir. Bunun için banner ürününün her etkileşim için rıza kaydı tutması gerekiyor.
Rıza kaydı'da olması gerekenler
user_id(varsa anonim hash)ip_address(KVKK için zorunlu, GDPR için anonimleştirilmiş öneriliyor)- country, device, browser
zaman(UTC, ms hassasiyetinde)metin_sürümü(banner metninin hangi sürümünü görmüş)- Hangi kategoriler accept / reject (granular liste)
- Banner görünme sebebi (yeni ziyaret, versiyon değişimi, manuel açma)
Saklama süresi
KVKK Madde 7 — silme talebi gelene kadar tut. GDPR uygulaması için 3-5 yıl tipik. Saklama süresi kararını yazılı tutman iyi olur.
İki çerçeve
TR + AB pazarda iki yasal çerçeveyi yönetmek
AB ziyaretçilerine GDPR şartları, TR ziyaretçilerine KVKK şartları uygulanır. İdeali: ülkeyi tespit et, banner'ın metnini ve seçeneklerini ona göre değiştir.
Bölge × yasal çerçeve eşleşmesi
| Kriter | Ziyaretçi | Yasal çerçeve | Banner dili / metni |
|---|---|---|---|
| TR'den TR konuşan | KVKK | Türkçe + KVKK Aydınlatma linki | |
| TR'den İngilizce konuşan | KVKK (yine) | İngilizce, KVKK metni çevrilmiş | |
| AB'den herhangi | GDPR | Dil tespiti + Gizlilik Politikası linki | |
| ABD'den | CCPA opt-out | İngilizce + opt-out toggle | |
| Diğer (varsayılan) | GDPR (güvenli taraf) | İngilizce |
Üç farklı yükümlülük
VERBİS / RoPA / veri talebi — sıkça karıştırılıyor
VERBİS hazırlığı (KVKK)
Veri sorumlusu sicil sistemi. Yıllık ciron 25M TL üstüyse veya 50+ kişiyle çalışıyorsan zorunlu. Veribenim panelden bilgileri dışa aktarıp VERBİS portalına hazırlık yapıyorsun.
RoPA (GDPR Madde 30)
Hangi veriyi neden işlediğinin yazılı kaydı. AB'de zorunlu, TR'de iyi pratik. Veribenim panelden hazır şablon + dışa aktarma.
Veri talepleri (KVKK 11 + GDPR 15-22)
Veri sahibi "verilerimi göster / sil / düzelt" diyebilir. 30 gün içinde dönüş zorunlu. Veribenim'de /dsar formu otomatik akış kuruyor — başvuru, doğrulama, yanıt, rıza kaydı.
Sık görülen
Yaygın 5 hata
- Banner var ama "analiz" varsayılan olarak açık. KVKK + GDPR ihlali. Default kapalı, kullanıcı bilinçli olarak açmalı.
- Reddet butonu yok veya görünmez. Sadece "X" ile kapatma sayılmıyor — açık "Reddet" butonu olmalı.
- Rıza kaydı tutulmuyor. Kullanıcı "rıza vermedim" dediğinde ispatlayamıyorsun.
- Banner versiyonu izlenmiyor. Metin değişti, eski rıza kayıtları "hangi metni gördü" sorusunu cevaplamıyor.
- Üçüncü taraf script'ler reddedince de yükleniyor. İzin sinyalleri entegre değil, kullanıcı reddedip de GA çalışıyor.
Checklist
Kendi banner'ını test et
Aşağıdakileri tek tek geç. Hepsi yeşilse temel uyum kabul edilebilir. 1+ kırmızı ise risk var.
8 maddelik denetim kontrolü
| Kriter | Şart | Beklenen davranış | Kendi durumun |
|---|---|---|---|
| Açık metinli rıza | "Çerezler kullanıyoruz..." net cümle | kontrol et | |
| Granular kategori | Zorunlu / Fonksiyonel / Analiz / Pazarlama ayrı | ||
| Kabul/Red eşit | Aynı boyut + aynı kontrast | ||
| Ön-onay yok | Kategoriler varsayılan olarak kapalı | ||
| Geri çekme yolu | Footer'da "rızayı geri çek" linki | ||
| Rıza kaydı | IP + zaman + metin sürümü + seçenek | ||
| Versiyon takibi | Metin değişince yeni rıza alınıyor | ||
| İzin sinyalleri | GA / Pixel / GTM kontrol altında |
Aksiyon
Ne yapmalı?
- 1+ kırmızı varsa: banner ürününün ayar paneline bak, varsa düzelt. Düzeltilemiyorsa banner ürünü "temel uyum" gereksinimini karşılamıyor demektir.
- Rıza kaydı yoksa: en kritik eksik. Denetimde direkt sorun. Öncelik 1.
- Versiyon takibi yoksa: metin değiştiğin anda eski rıza kayıtları geçersizleşir, yeni rıza alman gerekir.
- Veribenim'e geçişi düşünüyorsan: yukarıdaki 8 madde Veribenim'de varsayılan olarak aktif. Sen sadece banner metnini sitenle uyumlu hale getiriyorsun.