Analitik ve BI Ortamlarında KVKK Uyumu: Anonimizasyon ve Pseudonimizasyon Teknik Bakışı

Analitik ve BI Ortamlarında KVKK Uyumu: Anonimizasyon ve Pseudonimizasyon Teknik Bakışı

9 dk okuma21 Temmuz 2026DGTLFACE Editorial

Birçok kurum KVKK’yı “üretim sistemleri” üzerinden konuşur: web, PMS, CRM… Oysa veri sızıntısı riskinin önemli bir kısmı raporlama katmanında oluşur: Looker Studio dashboard’ları, GA4 raporları, data warehouse tabloları ve “Excel export” dosyaları. “Sadece iç kullanım” denilen raporlarda isim, e-posta, telefon veya kimlik gibi alanlar görünüyorsa; erişim genişledikçe risk büyür ve kontrol kaybolur. Bu noktada çözüm; raporlamayı durdurmak değil, raporlamayı kimliksizleştirilmiş (anonim/pseudo) bir katman üzerinden yürütmektir. Böylece yönetimin ihtiyaç duyduğu KPI’lar, otelin misafir davranış raporları veya B2B’nin pipeline analizleri devam eder; ama kişisel veri görünür yüzeyden çekilir. Bu rehber hukuki yorum yapmaz; teknik katmanlama ve uygulanabilir kontrol seti sunar.

Öne Çıkan Cevap

Analitik ve BI ortamları “üretim değil” diye KVKK radarından kaçabilir; ama isim, iletişim bilgisi veya kimlik gibi alanlar raporlara sızdığında risk büyür. Çözüm; raporlama katmanında anonimleştirme veya pseudonimizasyon uygulamak ve dashboard/warehouse seviyesinde maskeleme kuralları tanımlamaktır. Pratikte ad/soyad yerine pseudo-ID, e-posta/telefon için maskeleme, tarih/lokasyon/tutar gibi alanlarda toplulaştırma kullanılır. Böylece otel ve B2B raporları KVKK’ya daha dayanıklı hale gelir.

Özet

BI katmanında isim/iletişim alanlarını kaldır veya maskele; ad/soyad yerine ID kullan; anon/pseudo katmanı kur; export’ları denetle ve rol bazlı erişimle kontrol et.

Maddeler

  • Hedef kitle: Veri/BI ekipleri, IT/BT, otel ve B2B yönetimi, ajans analistleri
  • KPI: PII alan sayısı, maskeleme kapsama oranı, export kontrol oranı, erişim ihlali riski, rapor doğruluğu
  • Entity: data warehouse, BI, anonymisation, pseudonymisation, masking, GA4/Looker/Excel exports
  • Geo: Türkiye (KVKK kapsamı)
  • Funnel: Consideration → Implementation → Governance
  • Çıktı: Alan maskeleme tablosu + BI mimarisi diyagramı + analitik KVKK checklist
  • Not: Anon/pseudo yöntemlerinin hukuki standardı hukukla netleştirilmeli; burada teknik yaklaşım anlatılır.

Kısa Cevap

Evet risk olabilir; BI’da isim/iletişimi maskeleyin ve raporlamayı pseudo-ID üzerinden kurgulayın.

Hızlı Özet

  • 1) BI envanteri çıkarın: dashboard + dataset + export noktaları.
  • 2) PII alanları işaretleyin ve “kaldır/maskele” kararı verin.
  • 3) ID bazlı analiz yaklaşımına geçin (ad/soyad yerine ID).
  • 4) Export yetkilerini kısıtlayın ve audit’e alın.
  • 5) KVKK veri güvenliği modeliyle bağlayın.

1. Raporlama ve BI’da Kişisel Veri Riski: Neden “Görünmez” Tehdit?

BI dashboardlarında kişisel veri risk noktaları, otel ve B2B raporlama
BI dashboardlarında kişisel veri risk noktaları, otel ve B2B raporlama

Data warehouse ve dashboard’larda KVKK uyumu teknik olarak nasıl sağlanır?

Kısa yanıt: (1) PII alanlarını envantere al, (2) anon/pseudo katmanı tasarla, (3) maskeleme ve rol bazlı erişim uygula, (4) export ve paylaşım süreçlerini denetle, (5) düzenli audit ile güncelle. BI katmanında risk “sessiz” büyür; çünkü raporlar çok kişiye yayılır ve kopyalanır.

BI riskinin 3 kaynağı

  1. PII’nin rapora sızması: isim/telefon/e-posta gibi alanlar
  2. Geniş erişim: dashboard’ların “herkes görsün” mantığıyla paylaşılması
  3. Export/indir: Excel/CSV dosyaları kontrolsüz dağıtılır

Otel ve B2B’de tipik riskli rapor örnekleri

  • Otel: “misafir listesi”, “pazar bazlı rezervasyon” raporuna isim eklemek
  • B2B: “müşteri listesi” dashboard’unda e-posta/telefonun görünmesi

☑ Mini Check

  • Dashboard’larda isim/e-posta/telefon görünen alan var mı?
  • BI erişimleri rol bazlı mı?
  • Excel export’lar takip ediliyor mu?
  • Warehouse katmanında PII alanlar işaretli mi?
  • Masking/ID yaklaşımı standard mı?

Ne yapmalıyım?

  • BI envanteri çıkarın: dashboard + dataset + export noktaları.
  • PII alanları işaretleyin ve “kaldır/maskele” kararı verin.
  • ID bazlı analiz yaklaşımına geçin (ad/soyad yerine ID).
  • Export yetkilerini kısıtlayın ve audit’e alın.
  • KVKK veri güvenliği modeliyle bağlayın: https://dgtlface.com/tr/raporlama/kvkk-veri-guvenligi

2. Anonimizasyon vs Pseudonimizasyon: Teknik Çerçeve

Anonimizasyon ve pseudonimizasyon nedir, farkları nelerdir?

Kısa yanıt: anonimleştirme, veriyi kişiyle ilişkilendirilemeyecek hale getirir; pseudonimizasyon ise kişiyi doğrudan göstermez ama bir pseudo-ID ile tutarlı analiz yapmanı sağlar. BI ve raporlama katmanında en pratik yaklaşım; günlük raporlama için pseudonimizasyon (ID), dışa açık paylaşımlar için daha güçlü anonimleştirme/toplulaştırma kullanmaktır.

Teknik pratikler (örnek set)

  • Pseudonimizasyon: ad/soyad → customer_id, e-posta → hash/ID (politikaya göre)
  • Anonimizasyon: lokasyon → bölge/ülke, tarih → hafta/ay, yaş → aralık, tutar → band

Neden ikisi birlikte kullanılır?

Çünkü BI’da çoğu analiz “trend ve segment” ister; kişi adının görünmesine gerek yoktur. Fakat kişi bazlı takibi gerektiren durumlarda (sadece yetkili ekip) pseudo-ID ile kontrollü izleme yapılabilir.

Anon/pseudo örnekleri tablosu

Tablo: Anon/pseudo örnekleri
AlanRiskYaklaşımÖrnek dönüşümNot
Ad/soyadDoğrudan kimlikPseudo-ID / Kaldırcustomer_idYönetim KPI raporlarında kaldır; operasyonel raporlarda pseudo-ID kullan
E-postaİletişimMaskele / Pseudo-IDe***@domain.com veya customer_idExport yetkisini rol bazlı kısıtla
TelefonİletişimMaskele / Pseudo-ID+90 5** *** ** ** veya customer_idDashboard görünürlüğünü minimumda tut
TCKN / pasaportDoğrudan kimlikKaldır / Maskele***********Varsa raporlarda görünür yüzeyden çıkar
Açık adresAdresToplulaştır / Maskeleİl / bölge / ülkeKPI ihtiyacına göre genelleştir
Cihaz ID / cookie IDTanımlayıcıPseudo-ID / Hashhashed_device_idKullanım amacına göre kontrol et
Serbest metin notuSerbest metinKaldır / Çok sınırlaRapor dışıEn riskli alanlardan biridir
Tarih / lokasyon / yaş / tutarDolaylı tanımlamaToplulaştırHafta/ay, bölge, yaş aralığı, tutar bandıDışa açık ve yönetim raporlarında tercih et

☑ Mini Check

  • Hangi raporlar kişi bazlı, hangileri toplu? ayrıldı mı?
  • Kişi bazlı raporlar pseudo-ID üzerinden mi?
  • Toplu raporlarda anonimleştirme/toplulaştırma var mı?
  • PII alanlar için masking kuralı var mı?
  • Yetkisiz kullanıcılar ad/iletişim göremiyor mu?

Ne yapmalıyım?

  • Raporları “operasyonel kişi bazlı” ve “yönetim KPI” diye ayırın.
  • KPI raporlarında kişi alanlarını tamamen kaldırın.
  • Operasyonel raporlarda pseudo-ID kullanın (ad yerine).
  • Erişim rollerini netleştirin (who sees what).
  • Veri analiz/raporlama süreçleriyle bağlayın: https://dgtlface.com/tr/veri-analiz-ve-raporlama
Anonimizasyon ve pseudonimizasyon çerçevesi bölüm ayırıcı, BI hijyeni
Anonimizasyon ve pseudonimizasyon çerçevesi bölüm ayırıcı, BI hijyeni

3. Dashboard ve Data Warehouse’ta Hangi Alanlar Maskeleme Gerektirir?

BI katmanında maskeleme, iki katmanda ele alınmalıdır:

  1. Warehouse katmanı: PII’nin “kaynağa yakın” kontrolü
  2. Dashboard katmanı: görsel erişim ve export kontrolü

Maskeleme gerektiren alan tipleri (pratik sınıflar)

  • Doğrudan kimlik: ad/soyad, TCKN (varsa), pasaport (varsa)
  • İletişim: e-posta, telefon
  • Adres: açık adres
  • Tanımlayıcılar: cihaz ID, cookie ID (analitik bağlamında)
  • Serbest metin: not alanları (en riskli)

Excel/CSV export riskini “tasarımla” azaltın

En iyi pratik: dashboard’da export opsiyonu herkes için açık olmamalı; ayrıca export edilen dataset zaten maskeleme katmanından beslenmeli. Böylece export olsa bile içerik kontrollü kalır.

☑ Mini Check

  • PII alanlar warehouse’da etiketli mi?
  • Dashboard dataset’leri masking katmanından mı geliyor?
  • Serbest metin alanları raporlarda kapalı mı?
  • Export yetkileri rol bazlı mı?
  • Export olayları loglanıyor mu?

Ne yapmalıyım?

  • Warehouse’da PII alan sözlüğü çıkarın (field catalog).
  • “Masked view” katmanı üretin ve dashboard’ları buna bağlayın.
  • Serbest metin alanlarını raporlardan kaldırın veya çok sınırlayın.
  • Export yetkisini kısıtlayın ve audit’e alın.
  • KVKK veri güvenliğiyle hizalayın: https://dgtlface.com/tr/raporlama/kvkk-veri-guvenligi
PII alan sayısı ve maskeleme kapsama KPI paneli, BI uyum takibi
PII alan sayısı ve maskeleme kapsama KPI paneli, BI uyum takibi

4. Otel ve B2B İçin Örnek Uygulamalar: “ID Bazlı Analiz” Şablonu

Bu bölüm, teoriyi somutlaştırır: hangi raporda neyi nasıl değiştiriyoruz?

Otel örneği: misafir raporları

  • Yönetim dashboard: doluluk, ADR, kanal payı → kişi alanı yok
  • Operasyon raporu: misafir segmentleri → guest_id ile
  • Kampanya raporu: e-posta/telefon yerine segment ve ID

B2B örneği: müşteri ve sözleşme raporları

  • Yönetim dashboard: pipeline, win rate → müşteri adı yerine account_id (veya kısaltma)
  • Satış operasyon: müşteri detay → sadece yetkili rolde, minimum alanla
  • Sözleşme raporu: doküman linkleri kontrollü, export kısıtlı

“Warehouse hygiene” fark yaratan mini bölüm (Competitor gap)

TR’de KVKK ve analitik ayrı dünyalar gibi anlatılır. Oysa raporlama katmanında bir “hijyen” standardı koymak (PII sözlüğü, masked view, export governance) hem güvenliği hem analitik kalitesini artırır: gereksiz alanlar temizlenir, veri modeli sadeleşir.

Key Data Point (yumuşatılmış): Sadece üretim sistemini değil BI katmanını da KVKK’ya göre gözden geçirmek, veri sızıntısı riskini anlamlı şekilde azaltabilir; çünkü raporlar en çok kopyalanan yüzeydir.

☑ Mini Check

  • Yönetim raporlarında kişi alanı tamamen kaldırıldı mı?
  • Operasyon raporları pseudo-ID ile mi?
  • Masked view dashboard’larda default mu?
  • Export governance var mı?
  • Raporlar/alanlar değişince kurallar güncelleniyor mu?

Ne yapmalıyım?

  • “Yönetim KPI” raporlarından kişi alanlarını kaldırın.
  • Operasyon raporlarını ID bazına taşıyın.
  • Masked view’ı default yapın, ham tablo erişimini kısıtlayın.
  • Export’ları role bağlayın ve loglayın.
  • Veri analiz ekipleriyle süreçleştirin: https://dgtlface.com/tr/veri-analiz-ve-raporlama
Otel ve B2B rapor örnekleri bölüm ayırıcı, ID bazlı analiz
Otel ve B2B rapor örnekleri bölüm ayırıcı, ID bazlı analiz

5. BI Mimarisinde Anon/Pseudo Katmanı: Uygulama Planı ve Governance

BI uyumu “tek seferlik” değil; alanlar değiştikçe güncellenen bir yönetim işidir. Bu yüzden mimaride anon/pseudo katmanı bir standarda bağlanmalıdır.

Önerilen katmanlar

  • Raw (ham): kaynaktan gelen veri (kısıtlı erişim)
  • Curated: temizlenmiş ve standardize edilmiş veri
  • Masked/Privacy View: anon/pseudo + masking uygulanmış görünüm (dashboard default)
  • Exports: kontrollü ve loglanan çıktı katmanı

AIO: “raporlama KVKK modeli” (tek model)

Data warehouse, BI, anonymisation/pseudonymisation ve masking; tek bir raporlama KVKK modeli içinde birleşir: alan sözlüğü → privacy view → rol bazlı erişim → export governance → düzenli audit. Bu model, hem otel hem B2B’de aynı çalışır; sadece veri alanları değişir.

☑ Mini Check

  • Raw/curated/masked katmanları tanımlı
  • Masked view dashboard’ların default kaynağı
  • Rol bazlı erişim ve export yetkisi kurgulu
  • Export işlemleri audit log’a giriyor
  • Yıllık (365 gün) alan ve kural gözden geçirme var

Ne yapmalıyım?

  • PII alan kataloğunu çıkarın (field catalog).
  • Privacy view (masked) katmanı oluşturun ve dashboard’ları buna taşıyın.
  • Export yetkisini role bağlayın ve loglayın.
  • “Rapor isteyen → dataset owner → onay → export” akışı tanımlayın.
  • İç linklerle ekipleri hizalayın: https://dgtlface.com/tr/raporlama/kvkk-veri-guvenligi — https://dgtlface.com/tr/veri-analiz-ve-raporlama — https://dgtlface.com/tr/yazilim/kvkk-uyum-hizmeti
BI mimarisinde anonim pseudo katmanı diyagramı, privacy view modeli
BI mimarisinde anonim pseudo katmanı diyagramı, privacy view modeli
Analitik KVKK checklist kartı, maskeleme ve export governance adımları
Analitik KVKK checklist kartı, maskeleme ve export governance adımları
Alan kataloğu ve privacy view deliverables kartı, BI KVKK uyumu
Alan kataloğu ve privacy view deliverables kartı, BI KVKK uyumu

Teknik not: Anonim ve pseudo yöntemlerinin hangi hukuki standarda tam uyduğu kısmı hukukla netleştirilmeli; bu yazı teknik mimari önerileri sunduğunu, hukuki yorum olmadığını vurgular.

6. BI Alan Maskeleme & Anonim/Pseudo Model Planlama Şablonunu İndir

Template İçeriği

PDFv1.0Checklist + Sprint

BI Alan Maskeleme & Anonim/Pseudo Model Planlama Şablonunu İndir — Yazılım / BI Privacy (v1.0)

Bu şablon, BI ve data warehouse katmanında hangi alanların maskeleme gerektirdiğini ve anonim/pseudonimizasyon yaklaşımını tek tabloda tanımlar. Dashboard’ların default olarak privacy view üzerinden çalışmasını ve export governance kurgusunu standardize eder. Otel ve B2B raporlarında analiz ihtiyacını bozmadan kişisel veri riskini azaltmayı hedefler.

Kim Kullanır?

Veri/BI ekibi + IT/BT + dashboard owner’ları (otel ve B2B).

Nasıl Kullanılır?

  1. PII alan kataloğunu çıkar (field catalog) ve risk sınıfı ata.
  2. Her alan için yaklaşım seç (kaldır/maskele/pseudo-ID/toplulaştır).
  3. Privacy view katmanını oluştur, dashboard’ları buna taşı ve export’ları audit ile yönet.

Ölçüm & Önceliklendirme (Kısa sürüm)

  • ▢ ✅ PII alan kataloğu çıkarıldı
  • ▢ ✅ Maskeleme/anon/pseudo yaklaşımı alan bazında belirlendi
  • ▢ ✅ Privacy view oluşturuldu ve dashboard’lar taşındı
  • ▢ ✅ Export yetkileri kısıtlı ve audit’li
  • ▢ ✅ Yıllık gözden geçirme planı var

PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu

Şablonu İndir Ücretsiz • PDF / Excel

5) Kontrol listesi

  • PII alan kataloğu çıkarıldı
  • Maskeleme/anon/pseudo yaklaşımı alan bazında belirlendi
  • Privacy view oluşturuldu ve dashboard’lar taşındı
  • Export yetkileri kısıtlı ve audit’li
  • Yıllık gözden geçirme planı var

Deliverables + “Buraya:” notları

BI mimarisinde anonim pseudo katmanı diyagramı, privacy view modeli
BI mimarisinde anonim pseudo katmanı diyagramı, privacy view modeli
Analitik KVKK checklist kartı, maskeleme ve export governance adımları
Analitik KVKK checklist kartı, maskeleme ve export governance adımları

Bir Sonraki Adım

BI/warehouse katmanında PII riskini tarar; anonim/pseudo model ve maskeleme kurallarıyla raporlamayı KVKK’ya daha dayanıklı hale getirir.

Sık Sorulan Sorular

Anonimizasyon ve pseudonimizasyon nedir, farkları nelerdir?
Anonimizasyon kişiyi geri döndürülemez şekilde kimliksizleştirir; pseudonimizasyon ise kişiyi doğrudan göstermeden bir ID üzerinden tutarlı analiz yapmayı sağlar. BI’da çoğu zaman pseudo-ID yaklaşımı pratik olur.
BI ve raporlama ortamlarında hangi alanları maskelemeliyim?
İsim, e-posta, telefon, açık adres, kimlik numarası (varsa) ve serbest metin not alanları ilk sıradadır. Ayrıca cihaz/cookie gibi tanımlayıcılar da kullanım amacına göre kontrol edilmelidir.
Otel ve B2B raporlarında kişisel veriyi nasıl korurum?
Yönetim raporlarında kişi alanlarını kaldırın; operasyon raporlarını pseudo-ID’ye taşıyın; masked view katmanını default yapın ve export yetkilerini rol bazlı kısıtlayın.
Looker/BI raporlarımızda isim vs görünüyor, risk mi?
Evet olabilir. İsim/iletişim alanlarını kaldırmak veya maskelemek, raporlamayı pseudo-ID üzerinden kurgulamak ve export erişimini kısıtlamak riski düşürür.
Data warehouse’da KVKK uyumu teknik olarak nasıl sağlanır?
PII alan kataloğu çıkarılır, privacy view (masked) katmanı oluşturulur, dashboard’lar bu katmandan beslenir; erişim ve export’lar audit/log ile yönetilir.
Excel export neden kritik bir risk noktasıdır?
Çünkü dosyalar kolay kopyalanır ve kontrol dışına çıkar. Bu yüzden export kapsamı minimum tutulmalı, izinler kısıtlanmalı ve export olayları loglanmalıdır.
BI’da KVKK Uyumu: Anonim ve Pseudo Model | DGTLFACE