# KVKK Talepleri

Veri dışa aktarma ve silme
Kaynak: https://selwise.com/docs/customers/gdpr

KVKK ve GDPR kapsamındaki iki hakkı bu ekrandan yerine getirirsiniz: kişinin kendi verisini isteme hakkı (**dışa aktarma**) ve unutulma hakkı (**anonimleştirme**). Bu sayfa her işlemin tam olarak neyi dışarı verdiğini, neyi sildiğini ve **neyi yapmadığını** anlatır.

## Panelde nerede

Sol menüde **Kitle → KVKK Talepleri** (Audience → GDPR Requests), adres `/dashboard/users/gdpr`.

- Ekranı yalnızca **yönetici** rolü görür ve kullanabilir: dışa aktarma kanal güncelleme, anonimleştirme kanal silme yetkisi ister. Pazarlama rolü menüde bu satırı görmez.
- Ekran kanal başınadır; kanal seçili değilse "Please select a site" der.
- Ekran **talep kaydı tutmaz**. Bir talep nesnesi, durum izleme ya da süre sayacı yoktur; iki düğme doğrudan işlemi yapar.

## Kimi için yapılır

Sol listeden bir **site kullanıcısı** seçersiniz (**Select User**; en son görülen 50 kişi, arama kutusu müşteri kimliğine göre filtreler). Seçtiğinizde sağda **Selected User** ve iki eylem açılır.

> **Bu ekran yalnızca kimliklendirilmiş kişiler içindir**
>
> Hiç giriş yapmamış bir bülten abonesi ya da hesap açmadan sipariş veren biri listede görünmez. Onlar için ekranın altındaki **Erase by email or phone** (E-posta veya telefonla sil) bölümünü kullanın: adresi yazar, iki onaydan geçersiniz; kişinin iletişim kayıtları, izinleri ve eski bülten satırı silinir. Aynı adresi taşıyan bir site kullanıcısı varsa onun için de aşağıdaki silme işlemi eksiksiz çalışır. Telefon uluslararası biçimde yazılır (`+905321112233`); ayrıştırılamayan bir adres hiçbir şey silmeden reddedilir. Kimliği hiç bilinmeyen anonim ziyaretçiler için bir yol yoktur, çünkü onları başka bir kişiden ayıran bir bilgi yoktur.

## Dışa aktarma işlemi

**Export User Data** başlığı altındaki **Export as JSON** ve **Export as CSV** düğmeleri dosyayı tarayıcınıza indirir: `user_<kimlik>_export_<tarih>.json` ya da `.csv`.

**JSON** şunları içerir:

| Bölüm | İçerik |
|---|---|
| `user` | Müşteri kimliği, ilk ve son görülme, özellikler (attributes) |
| `aliases` | Birleştirilmiş ziyaretçi kimlikleri |
| `events` | Kişiye ve birleştirilmiş tarayıcılarına ait olay kayıtları (saklama süresi içindekiler) |
| `orders` | Tüm siparişler, kalemleriyle; geçmiş veri aktarımıyla gelenler dahil |
| `behaviors` | Davranış kayıtları |
| `segmentMemberships` | Segment üyelikleri |
| `exportedAt` | Dosyanın üretildiği an |

**JSON'da olmayanlar:** e-posta ve telefon karmaları, iletişim listesindeki kayıt (adres, pazarlama izni, İYS durumu, kaynak) ve çerez onay kayıtları. Bir kişinin "bana ne gönderdiniz, hangi izne dayandınız" sorusunu bu dosya cevaplamaz; bunu [İletişim Listesi](/docs/customers/contacts)'nden ayrıca derlemeniz gerekir.

> **CSV, JSON'un özetidir ve eksiktir**
>
> CSV yalnızca `type,key,value` biçiminde müşteri kimliği, ilk/son görülme, özellikler ve ziyaretçi kimliklerini içerir. Olaylar, siparişler, davranışlar ve segment üyelikleri **CSV'de yoktur**; ekrandaki "tüm veriler" açıklaması yalnızca JSON için doğrudur. Eksiksiz bir talep için **JSON** kullanın. Özellik değerleri CSV'de tırnaklanmaz, virgül içeren bir değer sütun kaydırabilir.

## Silme işlemi

**Right to be Forgotten** başlığı altındaki kırmızı **Anonymize User Data** düğmesi iki ayrı onay penceresi açar: önce uyarı ("this cannot be undone"), sonra son onay. İkinci pencerede **Delete** dediğiniz an işlem çalışır. İki adım bilerek vardır: işlem geri alınamaz.

Bu bir **anonimleştirme + silme** karışımıdır, tüm kaydın silinmesi değildir:

| Veri | Ne olur |
|---|---|
| İletişim kayıtları (e-posta, telefon, izin, İYS durumu) | **Kalıcı silinir**; kişinin müşteri kimliği ya da karmasıyla eşleşenler ve eski bülten tablosundaki aynı adresler dahil |
| Açık senaryo koşuları | Kapatılır (`data_deleted`); bekleyen teslimatlar iptal edilir. Aksi halde kişinin kimliğiyle üç gün sonra bir webhook çağrısı gidebilirdi |
| Kişiye damgalı olay kayıtları | Müşteri kimliği `forgotten_…` ile değiştirilir ve olay ayrıntıları (`metadata`) boşaltılır; olay satırı kalır |
| Kişinin tarayıcılarından giriş öncesi gelen olaylar | Ziyaretçi kimliği ve müşteri kimliği `forgotten_…` olur, ayrıntılar boşaltılır |
| Çerez onay kayıtları | **Silinir** (müşteri kimliğiyle ya da kişinin tarayıcılarıyla eşleşenler) |
| Tarayıcı bildirimi abonelikleri | **Silinir**; cihaza bir daha bildirim gitmez |
| Arama sorguları (analitik özet tabloları) | Kişinin tüm tarayıcıları için silinir |
| Siparişler | **Kalır**; müşteri kimliği ve (giriş öncesi siparişlerde) ziyaretçi kimliği `forgotten_…` olur. Sipariş toplamları, kalemleri ve gelir raporları değişmez |
| Özellikler, takma adlar, segment üyelikleri | Silinir |
| Davranış kayıtları | Kişi profiliyle bağı kopar; müşteri kimliği ve ziyaretçi kimliği `forgotten_…` olur |
| Müşteri kaydı | E-posta ve telefon karması silinir, müşteri kimliği `forgotten_…` olur ve kayıt silinmiş işaretlenir. Listeden ve profil sayfasından kalkar |

İşlem bitince "User data anonymized. N events processed." yazar (N, anonimleşen olay sayısıdır) ve kişi listeden düşer.

**Yapılmayanlar** — bunları kendi sürecinizle ele almalısınız:

- Kişinin hiçbir zaman kendisine bağlanmamış bir tarayıcıdan gelen olayları, o tarayıcı ona ait olduğu bilinmediği için bulunamaz.
- Bastırma listesindeki kayıt (adresin karması) ve geçmiş İYS bildirim satırları kalır; adres artık okunamaz.
- Sağlayıcınızda (SendGrid, Netgsm…) ve İYS'de duran kayıtlar Selwise'in elinde değildir; oradan siz silmelisiniz.

> **Silme geri alınamaz**
>
> Anonimleştirilen veri geri getirilemez. İşleme başlamadan önce kişinin kimliğini doğrulayın: başkasının verisini silmek veri ihlalidir.

## Ne kadar sürede

KVKK ve GDPR, taleplere yanıt vermek için süre tanımlar (KVKK'da en geç otuz gün, GDPR'da bir ay). **Panel süre takibi yapmaz**; talebin ne zaman geldiğini ve ne zaman yanıtlandığını kendi kaydınızda tutmanız gerekir. Hukuki yükümlülüklerinizin kapsamını kendi hukuk sürecinizle belirleyin.

## Müşteriyi bulmak

Ekran müşteri kimliğine göre arar. E-posta karma olarak saklandığı için e-postayla aranamaz; talep e-postayla gelmişse kendi sisteminizden müşteri kimliğini bulun. Kimliği bulduktan sonra [Müşteri Profili](/docs/customers/profiles) sayfasında kişinin geçmişini doğrulayabilirsiniz.

## Kayıt tutun

Her silme [denetim kaydına](/docs/operations/audit-logs) yazılır: `gdpr.site_user_forgotten` (listeden yapılan) ve `gdpr.contact_forgotten` (adresle yapılan), işlemi yapan kullanıcı, tarih ve silinen kayıt sayılarıyla. Silinen adres kayda **yazılmaz**. Dışa aktarma denetim kaydına yazılmaz; talep sahibini ve yanıt tarihini kendi kaydınızda tutun.

## Yasal sorumluluk

Bu sayfa bir araçtır, hukuki danışmanlık değildir. Yükümlülüklerinizin kapsamını kendi hukuk sürecinizle belirleyin.
