İçeriğe geç
MyPT
  • PT'ler için
  • Üyeler için
  • Widget'lar
  • Gizlilik
  • SSS

Yakında App Store'da

Tüm yasal metinler

KVKK · Saklama

Kişisel Veri Saklama ve İmha Politikası

Son güncelleme: 15 Ekim 2026

Sürüm
0.4
Yürürlük tarihi
16 Ekim 2026
Son güncelleme
15 Ekim 2026
Veri sorumlusu
Adbros Reklam ve Ticaret Limited Şirketi
Kapsam
My Personal Trainer uygulaması ve ilgili sunucu, yedek ve destek süreçleri
İçindekiler
  1. 1. Amaç (Yönetmelik md. 6/1-a)
  2. 2. Kayıt ortamları (md. 6/1-b)
  3. 3. Tanımlar (md. 6/1-c)
  4. 4. Saklama ve imhayı gerektiren sebepler (md. 6/1-ç)
  5. 5. Güvenli saklama için teknik ve idari tedbirler (md. 6/1-d)
  6. 6. İmha için teknik ve idari tedbirler (md. 6/1-e)
  7. 7. Sorumlular (md. 6/1-f)
  8. 8. Saklama ve imha süreleri tablosu (md. 6/1-g)
  9. 9. Periyodik imha süresi (md. 6/1-ğ)
  10. 9A. Önceki sürümlerden kalan sağlık verilerinin imhası
  11. 9B. Yedekler ve silinen veriler
  12. 10. PT'lerin sorumluluğu
  13. 11. Güncelleme (md. 6/1-h)

1. Amaç (Yönetmelik md. 6/1-a)

Bu politika, Şirketin veri sorumlusu olarak işlediği ve PT'ler adına veri işleyen olarak işlediği kişisel verilerin hangi süre saklanacağını, bu sürelerin dayanağını, sürenin sonunda hangi yöntemle silineceğini, yok edileceğini veya anonim hale getirileceğini ve bu işlemlerden kimin sorumlu olduğunu belirler.

Uygulama 2026-09-28 tarihli kararla hastalık, sakatlık, ameliyat, ilaç ve hekim notu gibi sağlık kayıtlarını tutmaz. Önceki sürümlerden kalan sağlık verilerinin imhası bölüm 9A'da anlatılır. 2026-10-10 tarihli kararla üyelerin açık rızasıyla tutulan Kalori takibi verileri eklenmiştir (tablo satır 24 ile 30).

2. Kayıt ortamları (md. 6/1-b)

Tablo yana kayar

OrtamİçerikKonum
Google Cloud Firestore (adbros-ptapp)Uygulamanın tüm yapısal verileri; silme kayıtları (_deletionLog)europe-west3 (Frankfurt)
Firebase Cloud StorageProfil fotoğrafları (avatars/{uid}.jpg)Google Cloud (Firebase projesinin varsayılan depolama konumu)
Firebase Hosting (mypt-exercise-art)Herkese açık egzersiz çizimleri (kişisel veri değil); indirilirken yalnızca cihazın IP adresi ve dosya adı görülür, hesapla eşleştirilmezGoogle'ın küresel dağıtım ağı
Firebase AuthenticationTelefon numarası, kullanıcı kimliğiABD
Cloud Functions ve Cloud Logging kayıtlarıSunucu işlem ve hata kayıtları (hesap silmede ham kullanıcı kimliği yerine özeti yazılır; Kalori analizinde yalnızca kullanıcı kimliğinin özeti, sonuç ve süre yazılır, fotoğraf ve metin yazılmaz)europe-west3 (Frankfurt); en fazla 1 yıl
Google Cloud Vertex AI (Gemini), AB çok bölgeli uç noktaKalori analizi için gönderilen öğün fotoğrafı veya açıklaması; yalnızca analiz süresince işlenir, Şirket tarafından saklanmazAvrupa Birliği
Firestore yedekleri ve zaman içinde kurtarma (PITR)Veritabanı kopyalarıeurope-west3
RevenueCatPT'lerin ve MyPT+ satın alan üyelerin abonelik kayıtlarıABD
Expo push servisiBildirim anahtarları, kısa süreli bildirim kayıtlarıABD
Kullanıcı cihazıOturum rolü, bildirim tercihleri, okunmuş bildirim listesi, Firestore çevrim dışı önbelleği; Kalori analizi için küçültülen fotoğrafın gönderim sırasında geçici önbellekteki kopyası; kaydedilmiş fotoğraflı öğünlerin küçük kopyaları (Uygulamanın kendi klasöründe, Şirkete gönderilmez); formül yardımcısının girdileri yalnızca hesaplama sırasında; ana ekran ve kilit ekranı widget içeriği ile widget cevap kuyruğu (Uygulamanın paylaşılan klasöründe); tanıtım ve İlk adımlar işaretleri, ses ve görünüm tercihi, kutlama ve rozet kayıtları; indirilmiş egzersiz çizimleriKullanıcının cihazı
Şirket e-posta kutusuKVKK başvuruları, destek yazışmalarıŞirketin e-posta sağlayıcısı
Basılı ortamIslak imzalı başvurular, imha tutanaklarıkilitli dolap

3. Tanımlar (md. 6/1-c)

  • Silme: Kişisel verilerin ilgili kullanıcılar için hiçbir şekilde erişilemez ve tekrar kullanılamaz hale getirilmesi.
  • Yok etme: Kişisel verilerin hiç kimse tarafından hiçbir şekilde erişilemez, geri getirilemez ve tekrar kullanılamaz hale getirilmesi.
  • Anonim hale getirme: Kişisel verilerin başka verilerle eşleştirilse dahi kimliği belirli veya belirlenebilir bir gerçek kişiyle ilişkilendirilemeyecek hale getirilmesi.
  • Periyodik imha: Saklama şartlarının tamamı ortadan kalktığında bu politikada belirtilen aralıklarla resen yapılan imha.
  • PT kaydı: PT'nin veri sorumlusu olduğu, Şirketin PT adına işlediği üye kayıtları.
  • Silme kaydı: _deletionLog koleksiyonundaki, silinen verinin içeriğini barındırmayan kayıt: zaman, tür (account hesap silme, calorie Kalori takibi onayının geri alınması, measurements kilo ve ölçü onayının reddi veya geri alınması, cleanup toplu temizlik), rol, kategori bazında sayılar, hesap silmede ve onayın geri alınmasında kullanıcı kimliğinin SHA-256 özeti; Kalori takibi onayı verilmişse onayın ispatı için onay metninin sürümü ile onay ve beyan tarihleri. Bu özet kişiyi doğrudan göstermez; ancak aynı kimlik başka bir sistemde durduğu sürece eşleştirilebilir, bu nedenle takma adlı veri olarak korunur.

4. Saklama ve imhayı gerektiren sebepler (md. 6/1-ç)

Saklama sebepleri: hizmet sözleşmesinin ifası (KVKK md. 5/2-c); kilo ve çevre ölçüleri ile Kalori takibi verileri için ilgili kişinin açık rızası (md. 6/3-a); kötüye kullanımın önlenmesi (md. 5/2-f); Şirketin hukuki yükümlülükleri (Türk Ticaret Kanunu md. 82/5 uyarınca ticari defter ve dayanak belgelerin on yıl saklanması; vergi mevzuatı; Yönetmelik md. 7/3 uyarınca silme kayıtlarının en az üç yıl saklanması; 5651 sayılı Kanun md. 5/3 kapsamında trafik bilgisi); hakların tesisi ve korunması (md. 5/2-e; 6098 sayılı TBK md. 146 uyarınca on yıllık genel zamanaşımı); güvenlik (md. 5/2-f).

İmha sebepleri: sözleşmenin sona ermesi (hesap silme), PT'nin talimatı, ilgili kişinin silme talebi (KVKK md. 11/1-e, md. 7), açık rızanın geri alınması (Kalori takibi), saklama süresinin dolması, amacın ortadan kalkması (örneğin Uygulamanın sağlık kaydı tutmama kararı, bölüm 9A).

5. Güvenli saklama için teknik ve idari tedbirler (md. 6/1-d)

  • Aktarımda TLS, depolamada sağlayıcı düzeyinde şifreleme.
  • Sunucu tarafında uygulanan erişim kuralları (firebase/firestore.rules, firebase/storage.rules); en az yetki ilkesi; bakiye ve sonuçları yalnızca sunucu yazar; eski sağlık verisi yolları ve silme kayıtları hiçbir istemciye açık değildir; kilo ve ölçülere yalnızca o kaydın PT'si ve üyenin kendisi erişebilir.
  • Google Cloud yönetici erişimi yalnızca yetkili kişilerde, iki adımlı doğrulama zorunlu; yetkiler 3 ayda bir gözden geçirilir ve görev değişikliğinde derhal kaldırılır.
  • Sunucu günlüklerine sağlık verisi, kalori kayıtları, öğün fotoğrafı veya metni, telefon numarası, ham kullanıcı kimliği (silme işlemlerinde ve Kalori analizinde) ve bildirim içeriği yazılmaz.
  • Kalori kayıtlarına yalnızca üye ve üyenin paylaşmayı seçtiği, kendisine bağlı PT erişebilir; PT yalnızca okuyabilir. Analiz hakkı sayaçlarını ve abonelik durumunu yalnızca sunucu yazar.
  • Öğün fotoğrafı telefonda küçültülür, sunucuda yalnızca istek süresince bellekte tutulur ve Google Cloud Vertex AI'ın AB çok bölgeli uç noktasına adı, telefonu veya kullanıcı kimliği eklenmeden gönderilir. Kaydedilen fotoğraflı bir öğünün küçük bir kopyası yalnızca üyenin telefonunda tutulur; Şirkete gönderilmez ve PT göremez.
  • Bildirim metinlerinde sağlık bilgisi ve kalori kaydı bulunmaz; PT'ye giden bazı bildirimlerde (örneğin paket bitişi) yalnızca üyenin adı yer alır.
  • Widget'tan verilen ders cevapları telefona özel bir anahtarla kabul edilir; sunucuda yalnızca anahtarın tek yönlü özeti tutulur, anahtar çıkışta iptal edilir.
  • Kilo ve ölçüler ile Kalori takibi verileri ihtiyatlı yorumla özel nitelikli veri sayıldığından, Kişisel Verileri Koruma Kurulunun belirlediği yeterli önlemlere ilişkin ayrı prosedür ve personel eğitimi (yılda en az bir kez).
  • Veri ihlali müdahale prosedürü (Kurula 72 saat içinde bildirim).
  • Basılı başvurular kilitli dolapta, erişim kayıt altında.

6. İmha için teknik ve idari tedbirler (md. 6/1-e)

Tablo yana kayar

YöntemNeredeNasıl
SilmeFirestore (hesap silme)Sunucu fonksiyonu deleteAccount (functions/src/callable/deleteAccount.ts): PT için trainers/{uid} ağacının özyinelemeli silinmesi (recursiveDelete), davet kodları, users/{uid}; üye için her PT'deki kendi kayıtları, tüm ölçümleri ve hesap alanları, users/{uid}. Yeniden denenebilir; kimlik doğrulama kaydı en son silinir
SilmeFirestore (Kalori onayının geri alınması)Sunucu fonksiyonu deleteCalorieData: önce onayın ispatını (onay metni sürümü ve tarihleri) okur; sonra users/{uid}/calorieDays ve users/{uid}/calorie/settings silinir ve _deletionLog'a ispatla birlikte bir kayıt (tür calorie) yazılır. users/{uid}/calorieUsage sayaçları silinmez. Hesap silmede deleteAccount sayaçları ve users/{uid}/entitlements kaydını da siler, ispatı silme kaydına aynı şekilde yazar
SilmeFirestore (toplu temizlik)Tek seferlik betik functions/scripts/cleanup-sensitive-data.js (bölüm 9A)
SilmeCloud StorageNesne silme (avatars/{uid}.jpg), hesap silmede
SilmeFirebase AuthenticationYönetici API ile kullanıcı silme, hesap silmede en son adım
SilmeCihazÇıkışta ve hesap silmede yerel oturum verileri ve bildirim anahtarı; Firestore önbelleğinin temizlenmesi; uygulama silinince cihazdaki tüm veriler
Yok etmeYedeklerYedeklerin saklama süresi sonunda sağlayıcı tarafından geri getirilemez biçimde imhası (rotasyon)
Yok etmeBasılı belgelerKâğıt imha makinesi (çapraz kesim)
Anonim hale getirmePT kayıtlarıSilinen bir üyenin PT'nin mali özetinde kalması gereken kayıtlarında ad, telefon, e-posta, not, fotoğraf ve ölçümlerin kaldırılması, üye kimliğinin rastgele bir değerle değiştirilmesi (PT'nin talimatıyla)

Her imha işlemi için silinen verinin içeriğini barındırmayan bir kayıt tutulur (tarih, tür, kategori, tetikleyen, etkilenen kayıt sayısı; hesap silmede kullanıcı kimliğinin özeti) ve en az üç yıl saklanır (Yönetmelik md. 7/3); Kalori takibi onayının ispatını taşıyan kayıtlar 10 yıl saklanır. Hesap silme, Kalori takibi onayının geri alınması ve toplu temizlik bu kaydı _deletionLog koleksiyonuna otomatik yazar.

7. Sorumlular (md. 6/1-f)

Tablo yana kayar

UnvanBirimGörev
Veri Koruma SorumlusuYönetimPolitikanın yürütülmesi, başvuruların sonuçlandırılması, Kurul ile iletişim, imha tutanaklarının onayı
Teknik SorumluYazılımSilme fonksiyonlarının çalışması, periyodik imhanın elle yapılması, temizlik betiğinin çalıştırılması, yedek rotasyonu, erişim yetkileri
YönetimYönetimPolitikanın onayı, kaynak ayrılması, yıllık gözden geçirme

8. Saklama ve imha süreleri tablosu (md. 6/1-g)

Tablo yana kayar

#Veri kategorisiRolSaklama süresiSüre sonundaDayanak / gerekçe
1Üye ve PT hesabı (telefon, uid, rol, bağlantılar)Veri sorumlusuHesap açık olduğu süreceUygulama içinden silmede hemen; diğer taleplerde en geç 30 gün içinde silmemd. 5/2-c; Yönetmelik md. 12/1-a (30 gün)
2Profil (ad, fotoğraf, doğum tarihi, PT profil bilgileri)Veri sorumlusuHesap süresince; kullanıcı değiştirince eski değer silinirHesapla birlikte hemenmd. 5/2-c
3Eski sağlık kayıtları (önceki sürümler): memberHealth/**, members/{mid}/health/**Veri sorumlusu ve veri işleyenSaklanmaz; amaç 2026-09-28'de ortadan kalktıYeni sürüm yayına alındıktan sonra bölüm 9A'daki temizlikle tek seferde silme; yedeklerden bölüm 9B'deki sürede kalkarmd. 4/2-d, md. 7/1
4Eski yağ oranı ve kas kütlesi ölçümleri, beslenme planlarındaki kalori ve makro hedefleriVeri işleyenSaklanmazBölüm 9A'daki temizlikle silmemd. 4/2-ç, d
5Kilo ve çevre ölçüleri (bel, kalça, göğüs, kol, bacak) ve diğer ölçümlerVeri işleyen (PT ile üyenin ortak kaydı)PT veya üye silene kadar; üyenin onayı sürdükçeÜye onaylamaz veya onayını geri çekerse o PT'deki ölçümleri ve ölçü tanımları (setMeasurementConsent), üye hesabı silinince tüm PT'lerdeki ölçümleri hemen silinir; PT hesabı silinince hemenmd. 6/3-a
6Kilo ve ölçü onayı (her PT'deki üye kaydında measurementConsent: cevap, onay metni sürümü, zaman); önceki sürümlerden kalan rıza kayıtlarıVeri sorumlusuOnay sürdükçeGeri çekilince veya hesap silinince üye kaydından hemen silinir; verilmiş onayın sürümü ve tarihi, kimlik özetiyle silme kaydında (satır 20) 10 yıl saklanırmd. 5/2-ç, 5/2-e; TBK md. 146
7Eski sağlık paylaşım rızaları (consents/healthShare_*, users/{uid}.healthShareConsentAt)Veri sorumlusuSaklanmazBölüm 9A temizliğiyle silinir; hesap silmede hemenmd. 7/1; ispat gerekirse md. 5/2-e
8PT sözleşme onay kayıtlarıVeri sorumlusuİlişki süresinceİlişki bitiminden sonra 10 yılmd. 5/2-e; TBK md. 146
9PT'nin abonelik durumu (billing/state)Veri sorumlusuHesap süresinceHesapla birlikte hemenmd. 5/2-c
10Mağaza ve RevenueCat abonelik kayıtlarıVeri sorumlusuHesap süresinceRevenueCat müşteri kaydı Uygulamadan silinmez; Şirketin muhasebe kayıtlarında gereken asgari işlem bilgisi 10 yılTTK md. 82/5; vergi mevzuatı
11Bildirim anahtarlarıVeri sorumlusuKullanıcı çıkış yapana, bildirimleri kapatana, hesabını silene veya anahtar geçersiz olana kadarAnında silme; 270 günden eski güncellenmemiş anahtarlar periyodik imhada silinirmd. 5/2-c
12Bildirim tercihleriVeri sorumlusuHesap süresinceHesapla birlikte hemenmd. 5/2-c
13Sunucu ve güvenlik kayıtlarıVeri sorumlusu1 yılOtomatik silmemd. 5/2-f; 5651 md. 5/3 uygulanıyorsa yönetmelikteki süre
14Davet kodlarıVeri sorumlusuSon kullanma tarihi (30 gün); kullanılmışsa kullanımından itibaren 30 günSilme; PT hesabı silinince hemen; üye silinince kullandığı kod serbest bırakılırAmacın sona ermesi
15Tekrar bildirim önleme kayıtları (pushOnce, notices; üyelerin seri bildirimleri için users/{uid}/pushOnce: hafta ve seviye anahtarı)Veri sorumlusu90 günSüresi dolanlar periyodik imhada silinir; üye hesabı silinince users/{uid}/pushOnce hemenTeknik gereklilik
16PT kayıtları: üye kartı, dersler, ders talepleri, paketler, ders defteri, programlar, antrenman ve beslenme günlükleri, beslenme planları, notlarVeri işleyenPT'nin hesabı açık olduğu sürece, PT'nin talimatına görePT sildiğinde veya anonimleştirdiğinde anında; PT hesabı silinince hemen. Pasif üyeler için 24 ay hareketsizlikten sonra PT'ye silme hatırlatması şimdilik elle yapılırVeri İşleme Sözleşmesi; PT'nin saklama yükümlülükleri PT'ye aittir
17Üyenin kendi hesabını silmesi sonrasıVeri işleyenÜyenin girdikleri (antrenman işaretleri, beslenme günlükleri, ders talepleri, rıza kayıtları) ve tüm ölçümleri hemen silinir; PT'nin iş kayıtları (dersler, paketler, ders defteri, notlar) PT'nin talimatına göre kalırÜye talebini PT'ye iletir; PT'ye 90 gün sonra hatırlatma şimdilik elle yapılırVeri İşleme Sözleşmesi md. 8
18KVKK başvuruları ve cevaplarıVeri sorumlusuSonuçlandırmadan itibaren 3 yılSilme / basılı ise yok etmemd. 5/2-ç, 5/2-e; Kurul şikâyet ve inceleme süreçleri
19Destek yazışmalarıVeri sorumlusuTalep kapandıktan sonra 2 yılSilmemd. 5/2-f
20Silme kayıtları (_deletionLog) ve imha tutanaklarıVeri sorumlusuEn az 3 yıl; Kalori takibi veya kilo ve ölçü onayının ispatını taşıyanlar 10 yılSüresi dolanlar periyodik imhada silinirYönetmelik md. 7/3; onay ispatı için md. 5/2-e, TBK md. 146
21Veri ihlali kayıtlarıVeri sorumlusu5 yılSilmemd. 12; ispat
22YedeklerHer iki rolFirestore PITR 7 gün; planlı yedekler 35 günRotasyonla yok etmeTeknik gereklilik; silinen veri en geç bu süre sonunda yedeklerden de kalkar (bölüm 9B)
23Cihazdaki yerel verilerVeri sorumlusuOturum süresinceOturum verileri ve widget içeriği çıkışta silinir; kaydedilmiş öğünlerin küçük resimleri ve egzersiz çizimleri çıkışta telefonda kalır (küçük resimler öğün silinince, onay geri çekilince veya hesap silinince; hepsi uygulama silinince silinir); tanıtım ve İlk adımlar işaretleri, ses ve görünüm tercihi uygulama silinince silinirmd. 5/2-c
24Kalori öğün kayıtları (users/{uid}/calorieDays): tarih ve saat, kaynak, başlık, yiyecek adları, gram, kalori ve makro değerleriVeri sorumlusuÜyenin Kalori takibi onayı sürdükçe; üye tek tek silebilirOnay geri alınınca veya hesap silinince hemen silme; yedeklerden satır 22'deki sürede kalkarmd. 6/3-a; md. 7/1
25Kalori ayarları (users/{uid}/calorie/settings): hedef veya hedefsiz kayıt seçimi, PT'lerle paylaşım tercihleri, kurulum tarihiVeri sorumlusuOnay sürdükçeOnay geri alınınca veya hesap silinince hemenmd. 6/3-a
26Kalori onay kaydı (aynı belgede): onay metni sürümü, sağlıkla ilgili veri ve yapay zekâ onayı tarihleri, 18 yaş beyanı tarihiVeri sorumlusuOnay sürdükçeOnay geri alınınca veya hesap silinince bu belgeden hemen silinir; onay metni sürümü ve tarihler, kimlik özetiyle silme kaydında (satır 20) 10 yıl saklanırmd. 5/2-ç, 5/2-e
27Öğün fotoğrafı ve analiz için yazılan açıklamaVeri sorumlusuSunucuda saklanmaz: yalnızca analiz isteği süresince bellekte işlenir. Kaydedilen fotoğraflı öğünün küçük bir kopyası ise yalnızca üyenin telefonunda tutulur (Şirkete gönderilmez)İstek bitince bellekten kalkar; kayıtlara yazılmaz. Telefondaki küçük kopya öğün silinince, onay geri çekilince veya hesap silinince telefondan silinir. Google tarafındaki sınırlı istisna (kötüye kullanım incelemesi) için Gizlilik Politikası bölüm 3Amd. 6/3-a; md. 4/2-ç (ölçülülük)
28Formül yardımcısının girdileri (amaç, cinsiyet, doğum yılı, boy, kilo, aktivite)Yok (Şirkete ulaşmaz)Sunucuya gönderilmez, saklanmaz; yalnızca telefonda hesaplanırHesaplama bitincemd. 4/2-ç
29Kalori analiz hakkı sayaçları (users/{uid}/calorieUsage, haftalık ve günlük)Veri sorumlusuHesap süresince; sayaç ait olduğu hafta veya gün bitince işlevini yitirirHesap silinince hemen; onay geri alınınca silinmez (yeniden onayla ücretsiz hakkın sıfırlanmasını önlemek için); 90 günden eski sayaçlar periyodik imhada silinirmd. 5/2-c
30MyPT+ hak kaydı (users/{uid}/entitlements/plus: aktif mi, bitiş, ürün, mağaza); PT'nin sponsor durumu (trainers/{tid}/billing/state.kaloriSponsor)Veri sorumlusuHesap süresinceHesapla birlikte hemenmd. 5/2-c
31Arkadaşını getir kayıtları: arkadaş kodu (referralCodes), davet edilenler listesi (trainers/{tid}/referrals: ilk ad, katılma, deneme bitiş tarihi, kullanım), hatalı kod denemeleri (referralAttempts)Veri sorumlusuPT hesabı süresince; silinen bir arkadaş listede ad olmadan "Bir PT" olarak kalırPT hesabı silinince hemenmd. 5/2-c, 5/2-f
32Telefon özeti (referralPhones/{SHA-256}): bir numarayla tek kod kullanımıVeri sorumlusuArkadaşını getir programı sürdükçe; hesap silinse de kalırProgram sona erince silinirmd. 5/2-f; takma adlı veri olarak korunur
33İndirim (influencer) kodu kayıtları: influencer adı, kodu ve toplu istatistikleri (influencers); PT'nin girdiği kod (billing/state.influencerId)Veri sorumlusuİş birliği sürdükçe; PT'nin kaydı hesap süresincePT hesabı silinince PT'nin kaydı hemen; toplu sayılar kişiyi göstermediği için kalırmd. 5/2-c, 5/2-f
34Widget yetki kaydı (trainers/{tid}/widgetTokens/{sha256}): anahtarın tek yönlü özeti, telefonun model adı, oluşturma ve son kullanma zamanı, kullanım sayısıVeri sorumlusuÇıkış yapılana veya hesap silinene kadar; en fazla 10 telefonÇıkışta iptal edilir (silinir); PT hesabı silinince hemenmd. 5/2-c, 5/2-f
35Widget cevap işareti (trainers/{tid}/widgetDecisions/{id}): ders ve üye kimliği, cevap, zamanVeri işleyen (PT'nin kaydı)En fazla 30 günSüresi dolanlar periyodik imhada silinir; PT hesabı silinince hemenmd. 5/2-c, 5/2-f

Kalori takibinin kullanımını anlamak için tutulan günlük toplam sayılar (stats/calorieFunnel) kullanıcı kimliği veya kişiye ait başka bir bilgi içermez; kişisel veri olmadığından bu tablonun kapsamı dışındadır.

9. Periyodik imha süresi (md. 6/1-ğ)

  • Periyodik imha şimdilik teknik sorumlu tarafından en geç altı ayda bir elle yapılır: tablodaki süreleri dolan kayıtlar kontrol edilip silinir. Yönetmelik md. 11/2 uyarınca bu aralık hiçbir durumda altı ayı geçemez. Otomatik çalışan bir imha geliştirilirse bu politikada duyurulur.
  • Kullanıcı talebiyle silme periyodik imhayı beklemez:
    • Uygulama içinden hesap silme (Ayarlar > Hesabımı sil) hemen yapılır. İşlem yarıda kalırsa kullanıcı aynı girişle yeniden dener; her durumda en geç 30 gün içinde tamamlanır (Yönetmelik md. 12/1-a).
    • Kalori takibi onayının geri alınması ("Onayımı geri çek ve verilerimi sil") kalori verilerini hemen siler.
    • E-posta veya form ile gelen silme talepleri en geç 30 gün içinde sonuçlandırılır.
  • Periyodik imha çalışmasının sonucu (kategori bazında sayılar) teknik sorumlu tarafından her çalışmada kayda geçirilir.

9A. Önceki sürümlerden kalan sağlık verilerinin imhası

Uygulama 2026-09-28 tarihli sahip kararıyla hastalık, sakatlık ve benzeri sağlık kayıtlarını tutmayı bıraktı. Önceki sürümlerle yazılmış veriler için işleme amacı ortadan kalktığından resen imha edilir (KVKK md. 7/1, md. 4/2-d).

Tablo yana kayar

KategoriYerYöntem
Ortak sağlık kaydımemberHealth/{uid} ve altındaki her şeyÖzyinelemeli silme
PT'nin bağlanmamış üye için açtığı sağlık kayıtlarıtrainers/{tid}/members/{mid}/health/{id}Belge silme
Vücut kompozisyonu.../measurements/{id} içinde türü bodyFat veya muscleMass olanlarBelge silme
Kalori ve makro hedefleritrainers/{tid}/nutritionPlans/{id} içindeki targets.kcal, proteinG, carbsG, fatGAlan silme; su hedefi kalır
Eski sağlık paylaşım rızalarıtrainers/{tid}/members/{mid}/consents/healthShare_*, users/{uid}.healthShareConsentAtBelge ve alan silme

Uygulama adımları:

  1. Uygulamanın sağlık özelliği olmayan sürümü, Firestore kuralları ve fonksiyonlar yayına alınır; eski sürümler artık bu yollara yazamaz.
  2. Teknik sorumlu kuru çalıştırma yapar: node functions/scripts/cleanup-sensitive-data.js --project=adbros-ptapp. Betik hiçbir şey yazmadan kategori bazında sayıları ve örnek yolları gösterir. Sayılar imha tutanağına yazılır.
  3. Veri Koruma Sorumlusu onay verir.
  4. Teknik sorumlu aynı komutu --apply ile çalıştırır. Betik canlı veritabanında silmeden önce 10 saniye bekler; her kategori için _deletionLog'a bir kayıt yazar (zaman, kategori, sayılar, gerekçe; kimlik yok). Hata olursa betik yeniden çalıştırılır; ikinci çalıştırma yalnızca kalanı bulur.
  5. İmha tutanağına çalıştırma tarihi, kategori bazında sayılar ve _deletionLog kayıtlarının kimlikleri yazılır; tutanak en az üç yıl saklanır.

Betiğin kapsamadıkları:

  • Serbest metin alanları (PT notları, üye hedefi, ders ve sonuç notları, program ve beslenme notları): içerikte sağlık bilgisi olup olmadığı otomatik anlaşılamaz. PT'lere uygulama içi duyuruyla bu notları gözden geçirip silmeleri hatırlatılır; Veri İşleme Sözleşmesi md. 4.3 bunu PT'nin yükümlülüğü yapar.
  • Yedekler: bölüm 9B.

9B. Yedekler ve silinen veriler

  • Silinen veriler (hesap silme, bölüm 9A temizliği) yedeklerde ve zaman içinde kurtarma kopyalarında, bu kopyaların saklama süresi dolana kadar kalır (tablo satır 22). Bu kopyalara yalnızca felaket kurtarma için, teknik sorumlu tarafından ve kayıt altında erişilir.
  • Bir yedekten geri yükleme yapılırsa: geri yükleme tarihinden sonraki tüm _deletionLog kayıtları gözden geçirilir; silinmiş hesaplar (kullanıcı kimliğinin özeti ile eşleştirilerek) ve bölüm 9A kategorileri yeniden silinir.

10. PT'lerin sorumluluğu

Şirket, PT kayıtları bakımından veri işleyendir. PT'nin kendi mesleki ve vergisel saklama yükümlülükleri (örneğin fatura ve makbuzlar) PT'ye aittir; Uygulama resmi belge saklama aracı değildir. PT, ihtiyaç duyduğu kayıtları hesabını silmeden önce kendisi saklamalıdır; hesap silme hemen yapılır ve geri alınamaz.

11. Güncelleme (md. 6/1-h)

Bu politika yılda en az bir kez ve mevzuat, ürün veya alt işleyen değişikliğinde gözden geçirilir.

MyPT

My Personal Trainer: özel derslerin, üyelerin ve antrenmanın tek yerde. PT'ler ve üyeleri için iPhone uygulaması.

Bu site çerez kullanmaz. Analiz veya takip aracı da yüklemez.

Yasal metinler

  • Tüm yasal metinler
  • KVKK Aydınlatma Metni: Üyeler
  • KVKK Aydınlatma Metni: Eğitmenler (PT'ler)
  • Açık Rıza Metinleri
  • Gizlilik Politikası
  • Kullanım Koşulları
  • Veri İşleme Sözleşmesi
  • Abonelik ve Ödeme Koşulları
  • Sağlık ve Sorumluluk Uyarısı
  • Veri Saklama ve İmha Politikası
  • Veri Sahibi Başvuru Formu
  • Hesap Silme

Şirket

Adbros Reklam ve Ticaret Limited Şirketi
E-posta ve KVKK başvuruları: ozankacmaz@adbros.co

© 2026 Adbros Reklam ve Ticaret Limited Şirketi. MyPT, bir adbros uygulamasıdır.