Google Play Veri güvenliği formu nasıl doldurulur?
Play Console'da Uygulama içeriği altındaki Veri güvenliği (Data safety) formu, uygulamanın ve içindeki her SDK'nın kullanıcı verisi toplayıp toplamadığını ya da paylaşıp paylaşmadığını, hangi veri türlerini, hangi amaçla ve nasıl koruyarak işlediğini sorar; üretim, açık ya da kapalı test kanalındaki her uygulama, hiç veri toplamasa bile formu doldurmak ve bir gizlilik politikası bağlantısı vermek zorundadır.
Google Play Veri güvenliği formu nedir?
Play Console'da doldurduğun ve Google'ın mağaza sayfandaki Veri güvenliği bölümüne dönüştürdüğü bir beyandır. Kullanıcılar bunu yüklemeden önce görür. Google formu uygulama incelemesinin parçası olarak inceler, ama sorumluluğun kimde olduğunu açıkça yazar: "You alone are responsible for making complete and accurate declarations in your app’s store listing on Google Play." (Google Play'deki mağaza sayfanda eksiksiz ve doğru beyandan yalnızca sen sorumlusun.)
Kim doldurmalı: üretim, açık ya da kapalı test kanalındaki her uygulama; hiç veri toplamayanlar dahil. Yalnızca dahili test kanalında etkin olan uygulamalar muaftır. Paket adı başına tek bir küresel form vardır ve Google Play'de dağıtılan tüm sürümlerin toplam veri toplama ve paylaşma davranışını anlatmalıdır.
Başlamadan önce neyi hazırlamalısın?
- Herkese açık bir web sayfasında gizlilik politikası. Google bunu formu tamamlamak için zorunlu sayar.
- Uygulamanın izinlerinin ve kullandığı API'lerin listesi.
- Derlemedeki her SDK ve kitaplığın listesi, her sağlayıcının yayınladığı Veri güvenliği rehberiyle (birçok sağlayıcı rehberini Google Play SDK Index'ten bağlar).
- Kullanıcı hesap açabiliyorsa: hesap silme talebinin yapılabildiği web sayfasının adresi.
Form adım adım nasıl doldurulur?
- Play Console'u aç ve App content (Uygulama içeriği) sayfasına git.
- Data safety altında Start seç, Overview bölümünü oku, Next ile ilerle.
- Data collection and security (Veri toplama ve güvenlik): uygulamanın zorunlu veri türlerinden herhangi birini toplayıp paylaşmadığını yanıtla. Evet dersen, toplanan tüm verinin aktarımda şifrelenip şifrelenmediğini ve kullanıcılara verilerinin silinmesini isteme yolu sunup sunmadığını cevapla.
- Data types (Veri türleri): uygulamanın topladığı ya da paylaştığı her veri türünü seç. Kategoriler: Konum, Kişisel bilgiler, Finansal bilgiler, Sağlık ve fitness, Mesajlar, Fotoğraf ve videolar, Ses dosyaları, Dosyalar ve belgeler, Takvim, Kişiler, Uygulama etkinliği, Web'de gezinme, Uygulama bilgileri ve performans, Cihaz veya diğer kimlikler.
- Data usage and handling (Veri kullanımı ve işleme): her veri türünün yanındaki Start ile şunları yanıtla: toplanıyor mu, paylaşılıyor mu, ikisi mi; geçici (ephemeral) mi işleniyor; zorunlu mu, kullanıcı seçebiliyor mu; neden toplanıp paylaşılıyor. Amaçlar: Uygulama işlevselliği, Analiz, Geliştirici iletişimi, Reklam veya pazarlama, Dolandırıcılığı önleme, güvenlik ve uyumluluk, Kişiselleştirme, Hesap yönetimi.
- Store listing preview (Mağaza sayfası önizlemesi): kullanıcıların ne göreceğini kontrol et.
- Submit seç. İstersen taslak olarak kaydedebilir, yanıtları CSV olarak dışa ve içe aktarabilirsin.
"Toplama" ve "paylaşma" neyi kapsar?
İki kelimenin de dar tanımları var; hatalı formların çoğu bunları tahmin etmekten doğar.
| Terim | Google'ın tanımı | Kapsam dışı |
|---|---|---|
| Toplama (collect) | Verinin uygulamandan kullanıcının cihazı dışına gönderilmesi; SDK'ların ve kodunu uygulamanın kontrol ettiği webview'ların gönderdikleri dahil | Yalnızca cihazda işlenen veri; gönderen ve alıcı dışında kimsenin okuyamadığı uçtan uca şifreli veri; kullanıcının açık web'de gezindiği webview'lar |
| Paylaşma (share) | Uygulamadan toplanan verinin üçüncü bir tarafa aktarılması: sunucudan sunucuya, cihazdaki başka bir uygulamaya ya da doğrudan bir SDK ile | Senin adına veri işleyen hizmet sağlayıcıya aktarım; yasal amaçlı aktarım; kullanıcının başlattığı ya da belirgin açıklama sonrası onay verdiği aktarım; tamamen anonimleştirilmiş veri |
| Geçici işleme (ephemeral) | Yalnızca bellekte, gerçek zamanlı isteğe hizmet edecek süre kadar tutulan veri | Forma yine girilir ama sayfada gösterilmez; reklam ya da kullanıcı profili oluşturmak hiçbir zaman geçici sayılmaz |
| İsteğe bağlı (optional) | Her bölgede ve her cihazda tüm kullanıcılar bu veriyi vermeden devam edebilir | Herhangi bir sürüm, herhangi bir kullanıcı için veriyi zorunlu kılıyorsa "zorunlu" beyan et |
SDK'ların topladığı veri nasıl beyan edilir?
SDK'nın kategorisinden değil, gerçekte ne gönderdiğinden başla. Tablo, formun tanımlarının yaygın SDK türlerine genellikle nasıl uygulandığını gösteriyor; ayrıntıyı her sağlayıcının kendi Veri güvenliği rehberiyle doğrula.
| SDK türü | Genellikle ilgili veri türleri | Seçilecek amaç | Paylaşma sayılır mı? |
|---|---|---|---|
| Analiz | Uygulama etkileşimleri, Cihaz veya diğer kimlikler, Teşhis | Analiz | Google'a göre veriyi yalnızca senin adına işleyen bir analiz sağlayıcısı genellikle hizmet sağlayıcıdır, paylaşma sayılmaz |
| Çökme raporlama | Kilitlenme günlükleri, Teşhis, Cihaz veya diğer kimlikler | Analiz (Google'ın örneği hata ve çökmeleri teşhis etmeyi içerir) | Aynı hizmet sağlayıcı testi |
| Reklam | Cihaz veya diğer kimlikler (Android reklam kimliği buraya girer), IP'den çıkarılan konum, Uygulama etkileşimleri | Reklam veya pazarlama | Sağlayıcı birden çok müşterinin verisiyle reklam profili kuruyorsa Google bunun hizmet sağlayıcı faaliyeti olmadığını, paylaşma olarak beyan edilmesi gerektiğini söyler |
| Giriş ve hesap | E-posta adresi, Ad, Kullanıcı kimlikleri | Hesap yönetimi, Uygulama işlevselliği | Sağlayıcının rolüne bağlı |
| Ödeme | Uygulaman alıyorsa satın alma geçmişi | Uygulama işlevselliği | Google Play faturalandırma sistemi ya da benzer bir ödeme hizmetinin doğrudan topladığı, uygulamanın hiç erişmediği kart numarası beyan edilmez |
Google'ın SSS'indeki iki not sık tartışmaları bitirir. Takma adlı (pseudonymous) veri de beyan edilir: teşhis verisini bir cihaz kimliğiyle topluyorsan "Diagnostics" (Teşhis) toplamasını yine beyan etmelisin. IP adresi de kullanımına göre değerlendirilir: konum belirlemek için kullanıyorsan konumu beyan et.
Gizlilik politikasında ne olmalı?
Kurallar Kullanıcı Verileri politikasından gelir ve her uygulama için geçerlidir:
- Play Console'daki ilgili alanda bir bağlantı, uygulamanın içinde bir bağlantı ya da metin.
- "Active, publicly accessible and non-geofenced URL (no PDFs)": etkin, herkese açık, coğrafi kısıtı olmayan bir adres; PDF olmaz; düzenlenemez olmalı.
- Açıkça gizlilik politikası olarak etiketlenmiş, örneğin başlığında.
- Geliştirici bilgisi ve bir gizlilik iletişim noktası ya da soru gönderme yolu.
- Uygulamanın eriştiği, topladığı, kullandığı ve paylaştığı kişisel ve hassas veri türleri ile paylaşılan taraflar.
- Güvenli veri işleme yöntemleri, veri saklama ve silme politikası.
- Google Play sayfasındaki geliştirici adı ya da uygulamanın adı politikada geçmeli.
Gizlilik politikası Veri güvenliği formuyla tutarlı olmalı; ama formla sınırlı değildir, daha fazlasını anlatabilir ve anlatmalıdır.
Hesap silme adresi ne olacak?
Kullanıcı uygulamanda hesap açabiliyorsa, silme talebini hem uygulama içinden hem de dışından yapabilmeli; web bağlantısını Play Console'a girmelisin. Google net: "Temporary account deactivation, disabling, or 'freezing' the app account does not qualify as account deletion." (Hesabı geçici olarak devre dışı bırakmak ya da dondurmak silme sayılmaz.) İlişkili veri de silinmeli; güvenlik, dolandırıcılık önleme ya da yasal nedenlerle bir kısmını tutuyorsan bunu gizlilik politikasında söyle. Veri güvenliği formunda tüm geliştiricilerin yanıtlaması gereken veri silme soruları da var.
En sık Veri güvenliği hataları neler?
- Derlemede reklam, analiz ya da çökme SDK'sı varken "veri toplanmıyor" demek. SDK'nın gönderdiği veri, uygulamanın topladığı veri sayılır.
- Bir SDK ya da uç nokta şifresizken aktarımda şifreleme beyan etmek. Google bunu ancak uygulamanın, tüm SDK ve kitaplıkları dahil, cihazdan gönderdiği tüm veri için geçerliyse beyan etmene izin verir.
- Giriş ya da temel bir özellik için gereken veriyi isteğe bağlı işaretlemek.
- Eski sürümleri unutmak. Form, hâlâ dağıtılan her sürümü kapsar.
- Yeni SDK'dan sonra formu güncellememek. Yanıtların her zaman doğru ve eksiksiz olmalı.
- PDF olan, bölge engeline takılan ya da uygulama veya geliştirici adını anmayan gizlilik politikası.
Google bir uyumsuzluk bulduğunda düzeltme ister; SSS'e göre uyumlu hale gelmeyen uygulamalar güncellemelerin engellenmesi ya da Google Play'den kaldırılma gibi yaptırımlarla karşılaşır. Yeniden gönderim adımları için red nedenleri rehberine, iş daha ileri giderse askıya alma rehberine (İngilizce) bak.
Apple'ın gizlilik bilgileriyle nasıl eşleşir?
Cevaplarını değil, veri envanterini yeniden kullan. Google, kendi sınıflandırmasının diğer mağazalardakinden önemli ölçüde farklı olabileceği konusunda uyarıyor.
| Konu | Google Play Veri güvenliği | App Store gizlilik bilgileri |
|---|---|---|
| Nerede | Play Console, App content sayfası | App Store Connect |
| "Toplama"nın anlamı | Verinin cihaz dışına gönderilmesi | Verinin, gerçek zamanlı isteğe hizmet için gerekenden uzun süre erişilebilecek şekilde cihaz dışına gönderilmesi |
| Üçüncü taraf kod | SDK verisi dahil edilir | Üçüncü taraf ortakların verisi dahil edilir |
| Öne çıkan ek sorular | Paylaşılıyor mu, geçici mi, zorunlu mu isteğe bağlı mı, amaçlar | Veri kullanıcıyla ilişkilendiriliyor mu, kullanıcıyı izlemek (tracking) için kullanılıyor mu |
| Yanıtları değiştirme | Uygulamalar değiştikçe güncellenir | Apple, yanıtları uygulama güncellemesi olmadan istediğin zaman değiştirebileceğini söyler |
Aynı konunun App Store tarafı için guideline 5.1.1 rehberine bak.
Uptika ile
Uptika Veri güvenliği formunu doldurmaz ya da denetlemez. Onun çevresindeki sayfa metinlerine bakar: ücretsiz Metin Denetçisi başlık ve açıklamalardaki ret risklerini işaretler; ücretli planlarda Sayfa denetimi aynı kontrolü yayındaki sayfanda çalıştırır. Sayfanı her gün izlemek için hesap aç.
Sorular
Google Play Veri güvenliği bölümünü nasıl doldururum?
Play Console'da App content (Uygulama içeriği) sayfasını aç, Data safety altında Start'a bas; önce Veri toplama ve güvenlik sorularını yanıtla, sonra uygulamanın ve SDK'larının topladığı ya da paylaştığı her veri türünü seç, her tür için kullanım sorularını cevapla, mağaza önizlemesini kontrol edip gönder.
Google Play'de gizlilik politikası zorunlu mu?
Evet, her uygulama için. Kullanıcı Verileri politikası, Play Console'daki ilgili alana bir gizlilik politikası bağlantısı, uygulamanın içine de bir bağlantı ya da metin ister; uygulama hiç kişisel veri işlemese bile. Veri güvenliği formu da gizlilik politikası olmadan tamamlanamaz.
Veri güvenliği formum neden reddedildi?
Genellikle beyan, uygulamanın davranışıyla örtüşmediği için: bir SDK formda olmayan veriyi gönderiyor, aktarımda şifreleme beyan edilmiş ama tüm veri için geçerli değil, zorunlu veri isteğe bağlı işaretlenmiş ya da gizlilik politikası bağlantısı eksik veya bozuk. Google, uyumlu hale gelmeyen uygulamaların güncellemelerinin engellenmesi ya da kaldırılması gibi yaptırımlarla karşılaştığını söylüyor.
SDK'ların topladığı veriyi de beyan etmem gerekir mi?
Evet. Toplama, uygulamadaki kitaplık ve SDK'ların cihazdan dışarı gönderdiği veriyi de kapsar; verinin senin sunucuna ya da üçüncü bir tarafa gitmesi fark etmez. Google, SDK sağlayıcılarının yayınladığı Veri güvenliği rehberlerine ve Google Play SDK Index'e bakmanı önerir.
Hiç veri toplamayan uygulama da formu doldurmalı mı?
Evet. Google, hiç veri toplamayan uygulamaların da formu doldurması ve gizlilik politikası bağlantısı vermesi gerektiğini söylüyor; form ve politika bu durumda veri toplanmadığını ya da paylaşılmadığını belirtebilir. Yalnızca dahili test kanalında etkin olan uygulamalar muaftır.