Yasal

Gizlilik Politikası

Son güncelleme:

BallersClash ("uygulama", "biz", "Hizmet") olarak kişisel verilerinizin gizliliğine önem veriyoruz. Bu politika; hangi verileri topladığımızı, neden topladığımızı, kimlerle paylaştığımızı ve haklarınızı 6698 sayılı Kişisel Verilerin Korunması Kanunu (KVKK) ve ilgili mevzuat çerçevesinde açıklamaktadır.

1. Veri Sorumlusu

KVKK kapsamında veri sorumlusu sıfatıyla:

2. Topladığımız Kişisel Veriler

2.1 Hesap Bilgileri

  • E-posta adresi (kayıt için)
  • Şifre — yalnızca Supabase Auth tarafından tek yönlü hash'lenmiş biçimde saklanır; düz metin parolaya biz dahil hiç kimse erişemez.
  • Apple ile giriş yapanlar için Apple'ın sağladığı kullanıcı kimliği (her uygulama için Apple tarafından üretilen sabit bir tanımlayıcı). E-postanızı gizli tutmayı seçtiyseniz Apple'ın size özel relay e-postası saklanır.

2.2 Profil Bilgileri

Onboarding sırasında veya Ayarlar üzerinden tarafınızca girilen alanlar:

  • Kullanıcı adı (3-20 karakter)
  • Şehir (İstanbul, Ankara, İzmir, Antalya, Balıkesir, Bursa, Kocaeli)
  • Pozisyon (PG, SG, SF, PF, C)
  • Profil fotoğrafı / avatar (opsiyonel)
  • Instagram kullanıcı adı (opsiyonel — maç organizasyonu için diğer oyuncularla iletişime geçebilmeniz amacıyla profilinizde gösterilir)
  • Doğum tarihi — yalnızca yaş sınırını (en az 15 yaş) doğrulamak amacıyla kayıt sırasında alınır. Doğum tarihiniz profilinizde gösterilmez ve diğer kullanıcılara açılmaz.

Ad, soyad, boy, kilo veya telefon numarası toplanmaz.

2.3 Konum Verileri

Konum izniniz yalnızca uygulama önplandayken (foreground) ve sizin onayınızla istenir; arka planda sürekli takip edilmez. Konumunuz şu durumlarda kullanılır:

  • Harita ekranı: Yakınınızdaki sahaları göstermek için cihazda işlenir; ham koordinatınız sunucuya yazılmaz.
  • Maç oluşturma: Saha seçimi sırasında size en yakın sahaları sıralamak için cihazda işlenir.
  • Maç check-in (saha doğrulaması): Maça katılırken seçili sahaya gerçekten yakın olduğunuzu doğrulamak için anlık GPS konumunuz alınır ve sahanın koordinatlarıyla karşılaştırılır. Sonuç (yakın/uzak) saklanır, ham koordinatlar uzun süreli tutulmaz.
  • "Maç Arıyorum" (presence) özelliği: Bu özelliği siz açtığınızda konumunuz (enlem/boylam) ve isteğe bağlı durum mesajınız, varsayılan 2 saat süreyle (siz belirlersiniz) yakındaki diğer oyuncuların haritasında görünür biçimde saklanır. Süre dolduğunda otomatik silinir; istediğiniz an "Görünürlüğü kapat" ile manuel olarak da kaldırabilirsiniz.

2.4 Maç ve Performans Verileri

  • Oluşturduğunuz ve katıldığınız maçlar, seçtiğiniz sahalar, kaptanı/üyesi olduğunuz takımlar
  • Maç sonrası takım arkadaşlarınızın size verdiği puanlar (1-10) ve sizin verdiğiniz puanlar
  • Maç sonuçları (skor, kazanan), galibiyet/mağlubiyet sayısı, galibiyet serisi
  • Hesaplanmış ortalama puanınız ve sıralamadaki yeriniz
  • Şikayet/onur (honor) sayıları

2.5 Cihaz ve Teknik Veriler

  • Push bildirim izni verdiyseniz Expo Push Token'ı (bildirim göndermek için Expo / Apple APNs / Google FCM altyapısı tarafından kullanılır)
  • İşletim sistemi ve uygulama sürümü (Expo Constants üzerinden, bildirim kanalı/token yönetimi amacıyla)

Şu anda Sentry, PostHog veya benzeri üçüncü taraf çökme/analitik SDK'ları kullanılmamaktadır. İlerleyen sürümlerde eklenirse bu politika güncellenecektir.

2.6 Sosyal Etkileşim Verileri

  • Takım üyelikleri, takım davetleri ve katılma istekleri
  • Açtığınız oyuncu şikayetleri (sebep + opsiyonel açıklama) ve engellediğiniz kullanıcılar
  • "Maç Arıyorum" durumunda yazdığınız kısa not (opsiyonel)
  • Mağaza (Shop) üzerinden sahip olduğunuz kozmetik öğelerin listesi

Uygulamada şu anda kullanıcılar arası birebir mesajlaşma veya takım sohbeti bulunmamaktadır; bu nedenle sohbet mesajı toplanmaz. İletişim Instagram üzerinden taraflar arasında yürütülür.

3. Verileri Hangi Amaçlarla İşliyoruz?

  • Hesabınızı oluşturmak ve yönetmek (kayıt, giriş, profil)
  • Şehrinize ve seçtiğiniz sahaya göre size uygun maç ve takımları göstermek
  • Maç check-in'inde sahaya yakınlığınızı GPS ile doğrulamak (yer sahteciliğini önlemek)
  • "Maç Arıyorum" özelliğini açtığınızda yakındaki oyunculara konumunuzu süreli olarak göstermek
  • Maç sonrası puanlamaları kaydetmek, rating'i ve sıralamayı hesaplamak
  • Maç davetleri, katılım istekleri ve sıralama bildirimlerini push olarak iletmek
  • Şikayet ve engelleme akışını yönetmek; tekrarlanan şikayetlerde hesap incelemeye almak veya askıya almak
  • Mağaza (Shop) üzerinden satın aldığınız kozmetik öğelerin sahipliğini kaydetmek
  • Elite (premium) aboneliğinizi etkinleştirmek, abonelik durumunuzu doğrulamak ve premium özelliklere erişiminizi yönetmek
  • Yasal yükümlülüklerimizi yerine getirmek

4. İşlemenin Hukuki Sebepleri (KVKK Madde 5-6)

  • Açık rızanız: Konum izni (harita / check-in / "Maç Arıyorum"), profil fotoğrafı yükleme, push bildirim izni, Instagram kullanıcı adı paylaşımı, kişiselleştirilmiş reklam için reklam tanımlayıcısının (IDFA / Reklam Kimliği) kullanımı (ATT / Google rıza ekranı)
  • Sözleşmenin ifası: Hesap, profil, takım üyeliği, maç katılımı, puanlama sistemi ve Elite (premium) aboneliğinin sağlanması
  • Meşru menfaatimiz: Suistimalin tespiti (puanlama kayırması, çoklu hesap, GPS sahteciliği), hizmet güvenliği
  • Hukuki yükümlülük: Yetkili merciler tarafından usule uygun talep edilen bilgiler

5. Verileri Kimlerle Paylaşıyoruz?

5.1 Diğer Kullanıcılar

Profilinizdeki şu bilgiler tüm uygulama kullanıcılarınca görüntülenebilir: kullanıcı adı, avatar, şehir, pozisyon, ortalama rating, oynanan maç sayısı, galibiyet/mağlubiyet/seri sayıları, Elite (premium) durumu ve (girdiyseniz) Instagram kullanıcı adınız. Maç tamamlandıktan sonra aynı maçta oynayan takım arkadaşlarınız size puan verebilir; verilen puan sahibi anonim değildir, kimin verdiği sistem tarafından bilinir ancak diğer oyunculara puanın kim tarafından verildiği açıkça gösterilmez.

Konum: Saha listesi ve check-in için kullanılan ham GPS koordinatlarınız diğer kullanıcılara açılmaz. Yalnızca siz "Maç Arıyorum" özelliğini bilinçli olarak açtığınızda; konumunuz, durumu açtığınız süre boyunca aynı şehirdeki kullanıcılara haritada görünür hale gelir.

5.2 Hizmet Sağlayıcılar

  • Supabase Inc. (ABD/AB sunucuları) — veritabanı, kimlik doğrulama (parola hash'leme dahil), profil/avatar dosya depolama, sunucu tarafı iş kuralları.
  • Expo (Expo Application Services) — push bildirim token'larının dağıtımı ve iletilmesi. Push içerikleri Apple APNs ve Google FCM altyapısı üzerinden cihazınıza ulaşır.
  • Apple Inc. — Apple ile giriş, App Store dağıtımı, APNs push iletimi ve App Store içi satın alma (Elite aboneliği) fatura/satın alma akışı.
  • Google LLC — Google Play dağıtımı, Google Play içi satın alma ve FCM push iletimi (Android sürümünde).
  • RevenueCat, Inc. (ABD sunucuları) — Elite (premium) aboneliklerinin yönetimi ve satın alma durumunun doğrulanması. Aboneliği yönetebilmek için RevenueCat'e kullanıcı tanımlayıcınız (Supabase hesap kimliğiniz) ile abonelik/satın alma geçmişiniz aktarılır. App Store / Google Play ödemeniz yine ilgili mağaza tarafından işlenir; kart bilgileriniz bize veya RevenueCat'e iletilmez.
  • Google AdMob (Google LLC) — yalnızca Elite (premium) olmayan kullanıcılara uygulama içinde reklam gösterilir. Bu kapsamda reklam tanımlayıcınız (iOS'ta IDFA, Android'de Reklam Kimliği), cihaz ve yaklaşık konum türü bilgileri, reklam etkileşimleriniz AdMob'a aktarılabilir. Reklamların ilgi alanına göre kişiselleştirilmesi yalnızca açık rızanızla yapılır: iOS'ta Uygulama İzleme Şeffaflığı (ATT) izni, Avrupa/uygulanabilir bölgelerde Google rıza ekranı (UMP) üzerinden onay vermediğiniz sürece yalnızca kişiselleştirilmemiş reklam gösterilir. Elite aboneliği olan kullanıcılara hiçbir reklam gösterilmez ve bu veriler reklam amacıyla işlenmez.

Reklam ağı (Google AdMob) dışındaki sağlayıcılar verileri yalnızca bizim adımıza, veri işleyici sıfatıyla işler; kendi amaçları için kullanmazlar. AdMob, reklam tanımlayıcısı ve etkileşim verisini kendi reklam/ölçüm amaçları için de işleyen bağımsız bir veri sorumlusudur. Analitik veya çökme raporlama SDK'sı şu anda kullanılmamaktadır.

5.3 Yetkili Merciler

Mahkeme, savcılık veya diğer yetkili kamu kurumlarınca usule uygun talep gelirse yasal yükümlülük çerçevesinde paylaşılabilir.

6. Yurt Dışına Aktarım

Hizmet sağlayıcılarımızın (Supabase, Expo, Apple, Google, RevenueCat) sunucuları ABD ve Avrupa Birliği'nde bulunmaktadır. Bu aktarımlar KVKK madde 9 kapsamında uygun güvenlik tedbirleri (TLS şifreleme, satır düzeyi güvenlik, sağlayıcıların veri işleyici sözleşmeleri) ile gerçekleştirilir.

7. Saklama Süreleri

  • Aktif hesap: Hesabınız aktif olduğu sürece profil ve maç geçmişiniz saklanır.
  • "Maç Arıyorum" konum kayıtları: Sizin belirlediğiniz süre (varsayılan 2 saat) dolduğunda otomatik olarak silinir. Önceden manuel kapatabilirsiniz.
  • Hesap silme: Uygulama içinde Ayarlar > Hesabı Sil ile başlattığınızda hesabınız ve ona bağlı kişisel veriler (profil, push token'ı, presence kaydı, engelleme/şikayet kayıtları, satın alınmış kozmetik öğeler) sunucu tarafındaki delete_my_account() fonksiyonu ile derhal silinir / anonimleştirilir. Aynı işlem sırasında RevenueCat tarafındaki abonelik (subscriber) kaydınızın silinmesi için RevenueCat'e talep iletilir. Oluşturduğunuz takımın kaptanlığı veya geçmiş maçlardaki katılım kaydı, diğer kullanıcıların istatistik bütünlüğü açısından anonim biçime çevrilebilir.
  • Anonimleştirilmiş veri: Toplu istatistikler (örn. şehir başına maç sayısı, saha bazlı kullanım) kişiyle ilişkisi kesilmiş şekilde saklanmaya devam edebilir.
  • Abonelik kayıtları: Elite (premium) aboneliğine ilişkin satın alma/abonelik durumu, abonelik aktif olduğu sürece RevenueCat ve hesabınızda tutulur. İlgili fatura/vergi kayıtları yürürlükteki mevzuat (TTK m.82, VUK m.253 vb.) süresince ayrıca saklanır.

8. KVKK Madde 11 Kapsamındaki Haklarınız

Veri sahibi olarak veri sorumlusuna başvurarak şu haklara sahipsiniz:

  • Kişisel verilerinizin işlenip işlenmediğini öğrenme
  • İşlenmişse buna ilişkin bilgi talep etme
  • İşlenme amacını ve amaca uygun kullanılıp kullanılmadığını öğrenme
  • Yurt içi/dışı aktarıldığı üçüncü kişileri bilme
  • Eksik veya yanlış işlenmiş verilerin düzeltilmesini isteme
  • Silinmesini veya yok edilmesini isteme
  • Düzeltme/silme işlemlerinin verilerin aktarıldığı üçüncü kişilere bildirilmesini isteme
  • Otomatik analiz sonucu aleyhinize çıkan bir sonuca itiraz etme
  • Kanuna aykırı işleme nedeniyle zarara uğradıysanız tazminat talep etme

Talebinizi ballersclashapp@gmail.com adresine iletebilirsiniz. Hesabınızı uygulama içinden Ayarlar > Hesabı Sil seçeneğiyle de silebilirsiniz.

9. Çocukların Verileri

BallersClash 15 yaş ve üzeri kullanıcılara yöneliktir; kayıt sırasında doğum tarihiniz ile yaşınız doğrulanır. 15 yaş altı kullanıcılardan bilerek kişisel veri toplamamaktayız. 18 yaş altı kullanıcıların velilerinin bu politikayı incelemesi tavsiye edilir.

10. Güvenlik Tedbirleri

Veri aktarımı TLS (HTTPS) üzerinden şifrelenir. Veritabanı satır düzeyi güvenlik politikaları (Row Level Security) sayesinde her kullanıcı yalnızca yetkili olduğu satırlara erişebilir; örneğin başka bir kullanıcının presence kaydını silemez, kendi puanlarını manipüle edemez. Parola hash'leme ve at-rest şifreleme Supabase altyapısı tarafından sağlanır. Bu tedbirlere rağmen internet üzerinden hiçbir veri iletiminin %100 güvenli olduğu garanti edilemez.

11. Çerezler (Web Sitesi)

Bu tanıtım web sitesi (ballersclash.com) çerez kullanmaz; analiz, reklam veya üçüncü taraf izleme scriptleri yoktur. Mobil uygulamada da çerez kullanılmaz.

12. Politika Değişiklikleri

Bu politikayı zaman zaman güncelleyebiliriz. Önemli değişikliklerde uygulama içi bildirim ile bilgilendirilirsiniz. Politikanın güncel sürümü her zaman bu sayfada yayınlanır; "Son güncelleme" tarihini kontrol edebilirsiniz.

13. İletişim

Sorularınız, talepleriniz veya KVKK kapsamındaki başvurularınız için: