Google Play red ve politika ihlali nedenleri: çözüm tablosu
Google Play, sayfa metni, kod, SDK ya da beyanlar bir Geliştirici Programı Politikasını çiğnediğinde uygulamayı reddeder veya kaldırır; en sık nedenler Meta veri, Spam, Kullanıcı Verileri (gizlilik politikası, hesap silme, Veri güvenliği) ve hedef API seviyesidir; çözüm yolu hep aynıdır: e-postadaki politikayı oku, tüm kanalları düzelt, uyumsuz paketleri devre dışı bırak, yeniden gönder ve yalnızca kararın hatalı olduğuna inanıyorsan itiraz et.
Uygulama bir politikayı çiğnediğinde Google Play ne yapar?
Google Play birkaç yaptırımdan birini seçer ve bunlar, neyi kaybettiğin açısından çok farklıdır. Google, karar verirken uygulamanın meta verisine (başlık, açıklama), uygulama içi deneyime, hesap bilgilerine (geçmiş ihlaller dahil) ve uygulamadaki üçüncü taraf kodlara baktığını; otomatik modellerle insan incelemecileri birlikte kullandığını söyler. Mesajda aksi yazmıyorsa işlem tüm bölgelerde geçerlidir ve itirazın kabul edilmediği sürece yürürlükte kalır.
| İşlem | Uygulamaya ne olur | Kullanıcılar, istatistikler, puanlar | Geliştirici hesabının durumu |
|---|---|---|---|
| Uyarı (warning) | Uyarı e-postasındaki gün sayısı kadar yayında kalır, düzeltilmezse kaldırılır | Uyumlu güncelleme gönderirsen korunur | Etkilenmez |
| Ret (rejection) | Yeni uygulama ya da güncelleme yayınlanmaz; reddedilen güncellemede önceki sürüm yayında kalır | Etkilenmez | Etkilenmez |
| Kaldırma (removal) | Uygulama ve önceki tüm sürümleri Google Play'den kalkar; sayfa görünmez; uyumlu sürüm onaylanana kadar uygulama içi satın alma çalışmayabilir; abonelerin gelecek abonelikleri iptal edilir | Uyumlu güncelleme gönderince geri gelir | Hemen etkilenmez; ama birden fazla kaldırma askıya almaya yol açabilir |
| Askıya alma (suspension) | Kaldırılır ve gizlenir; o APK'yı ya da uygulama paketini bir daha kullanamazsın | Kaybedilir | İhtar (strike) sayılır; birden fazla ihtar feshe gidebilir |
| Sınırlı görünürlük | Yayında kalır ama keşfedilebilirliği kısıtlanır; doğrudan bağlantı çalışır | Etkilenmez | Etkilenmez |
| Bölge sınırlaması | Yalnızca bazı bölgelerde indirilebilir; diğer bölgelerde bulunamaz | Önceki kurulumlar çalışır ama güncelleme almaz | Etkilenmez |
| Kısıtlanmış geliştirici hesabı | Katalogdaki tüm uygulamalar kalkar; yeni uygulama yayınlayamaz, mevcutları yeniden yayınlayamazsın; Play Console erişimi sürer | Sayfalar ve geliştirici profili görünmez | Tüm ihlaller düzeltilene kadar kısıtlı |
| Hesabın feshi (termination) | Tüm uygulamalar kalkar; ilişkili geliştirici hesapları kalıcı olarak askıya alınır | Sayfalar ve geliştirici profili görünmez | Sona erer; açmaya çalıştığın yeni hesaplar da kayıt ücreti iade edilmeden kapatılır |
Bu merdiven önemli, çünkü tırmanır. Google'ın ifadesiyle askıya alma "can occur as the result of egregious or multiple policy violations, as well as repeated app rejections or removals" (ağır ya da birden çok ihlalin yanı sıra tekrarlanan ret veya kaldırmaların sonucunda da olabilir). Özensiz bir yeniden gönderim döngüsü, zararsız bir reddi ihtara çevirebilir. Ret aşamasını geçtiysen uygulaman askıya alındığında ne yapmalı (İngilizce) rehberini oku.
Uygulamam neden reddedildi? Önce e-posta, sonra Politika durumu
Politikanın adı yaptırım e-postasında ve Play Console bildirimlerinde yazar. Aynı bilgi Politika durumu (Policy status) sayfasında da durur: Play Console'u aç, uygulamayı seç, sol menüden Policy status'a gir. "No issues found" görüyorsan etkin bir yaptırım yoktur. Reddedilen uygulamada son yayınlanan sürümün yayında olduğu yazar; kaldırılan uygulama uyumlu güncellemeye kadar erişilemez; askıya alınan uygulamada Appeal (İtiraz) düğmesi çıkar.
Yalnızca belirtilen politikada durma. Google açıkça şunu yazıyor: "removal or administrative notices may not indicate each and every policy violation present in your account, app, or broader app catalog" (bildirimler hesabındaki, uygulamandaki ya da kataloğundaki her ihlali göstermeyebilir). Sadece adı geçen sorunu düzeltip göndermek, ikinci reddin en yaygın yoludur.
Hangi politikayı çiğnedim ve nasıl düzeltirim?
Aşağıdaki tablo, sayfa ve güncelleme retlerinin çoğunun arkasındaki politikaları kapsar. Her satır resmi politika sayfasına bağlanır.
| E-postadaki politika | Tipik neden | Çözüm |
|---|---|---|
| Metadata (Meta veri) | Başlıkta, simgede ya da geliştirici adında emoji veya BÜYÜK HARF; metin ya da görselde "#1", "En iyi", "Ücretsiz", indirim, "Editor's choice"; anonim kullanıcı yorumları; kelime listeleri | Başlığı, kısa ve tam açıklamayı ve görselleri her dilde yeniden yaz. Ayrıntı: meta veri politikası rehberi |
| Spam: Repetitive content (Tekrarlayan içerik) | İşlevi, içeriği ve deneyimi neredeyse aynı birkaç uygulama; hiçbir şey eklenmeden kopyalanmış içerik | Küçük ve benzer uygulamaları tek uygulamada birleştir ya da özgün içerik ve özellik ekle |
| Spam: Webviews and affiliate spam | Uygulama esas olarak sahibi olmadığın bir web sitesini gösteriyor ya da yönlendirme trafiği için var | Site sahibinden izin al ya da gerçek uygulama işlevi kur |
| Spam: Message spam (Mesaj spam'i) | Uygulama, kullanıcı içeriği ve alıcıları onaylamadan onun adına SMS, e-posta ya da mesaj gönderiyor | Mesajı ve alıcıları göster, kullanıcıdan onay al |
| User Data: gizlilik politikası | Play Console'da ya da uygulama içinde gizlilik politikası bağlantısı yok; PDF, coğrafi olarak kısıtlı ya da bozuk adres; politika uygulamanın ya da geliştiricinin adını anmıyor | Başlığında "gizlilik politikası" yazan herkese açık bir web sayfası yayınla, iki yere de bağla |
| User Data: hesap silme | Kullanıcı hesap açabiliyor ama uygulama içinden ve bir web bağlantısıyla silemiyor; silme yerine "dondurma" sunuluyor | Uygulama içi silme yolu ve web sayfası ekle, adresi Play Console'a gir, ilişkili veriyi gerçekten sil |
| User Data: belirgin açıklama | Konum, rehber, arama kaydı gibi bir çalışma zamanı izni, uygulama içi açıklamadan önce isteniyor | Önce açıklama ekranını göster, sonra açık bir dokunuşla onay iste |
| Data safety (Veri güvenliği) | Form "veri toplanmıyor" diyor ama bir analiz, reklam ya da çökme SDK'sı cihazdan veri gönderiyor | Her SDK'yı yeniden incele, formu güncelle. Bkz. Veri güvenliği formu rehberi |
| Target API level (Hedef API) | Yeni uygulama ya da güncelleme güncel şartın altındaki bir API seviyesini hedefliyor | targetSdkVersion değerini yükselt. Bkz. hedef API seviyesi rehberi |
| Impersonation (Kimliğe bürünme) | Başlıkta, simgede ya da geliştirici adında başka bir şirketin adı, logosu veya görünümü | Diğer markayı kaldır; olmayan bir "resmi" ilişki ima etme |
| Deceptive Behavior (Aldatıcı davranış) | Ekran görüntüleri ya da açıklama, uygulamada olmayan özellikler vaat ediyor | Her görselin gerçek uygulamayı göstermesini sağla |
Tablonun çoğunu birkaç politika cümlesi açıklıyor:
Meta veri: "Don’t use text or image in the app title, icon, or developer name that indicate store performance or ranking, price or promotional information, or that suggests relations to existing Google Play programs." (Başlıkta, simgede ya da geliştirici adında mağaza performansı veya sıralama, fiyat ya da promosyon bilgisi veren veya Google Play programlarıyla ilişki ima eden metin ya da görsel kullanma.)
Spam: "We don't allow apps that merely provide the same experience as other apps already on Google Play." (Google Play'deki başka uygulamalarla yalnızca aynı deneyimi sunan uygulamalara izin vermiyoruz.)
Kullanıcı Verileri: "All apps must post a privacy policy link in the designated field within Play Console, and a privacy policy link or text within the app itself." (Tüm uygulamalar Play Console'daki ilgili alana bir gizlilik politikası bağlantısı, uygulamanın içine de bir bağlantı ya da metin koymalıdır.)
Kimliğe bürünme: "We don’t allow apps that mislead users by impersonating someone else (for example, another developer, company, entity) or another app."
Aldatıcı davranış: "Apps must provide an accurate disclosure, description and images/video of their functionality in all parts of the metadata."
Google ayrıca "the Metadata policy and our other policies apply to all translations of your Google Play store listing" diye hatırlatıyor: politika, sayfanın tüm çevirileri için geçerli. Temiz bir Türkçe sayfa, kelime doldurulmuş bir İspanyolca çeviriyi korumaz.
Politika ihlalinden sonra uygulamayı nasıl yeniden gönderirim?
Yeniden gönderim bir düğme değil, bir sürüm prosedürüdür. Google'ın adımları sırasıyla:
- Yaptırım mesajındaki politikayı oku; Bildirimler'i ve e-postanı kontrol et.
- Uygulamanın geri kalanını tüm Geliştirici Programı Politikalarına göre kontrol et; başka ihlaller ek yaptırım getirebilir.
- Uygulamayı düzelt ve yalnızca üretimi değil, açık, kapalı ve dahili test kanallarındaki sürümleri de güncelle.
- Play Console'da kanalı aç, Manage track ve Create new release seç.
- İhlalli paketi taşıyan sürüm hâlâ taslaksa onu sil (discard). Değilse uyumlu uygulama paketini ekle.
- Uyumsuz sürümün bu sürümde "Not included" (Dahil değil) bölümünde olduğundan emin ol.
- Sürüm adını gir, Save, ardından Review release seç ve yüzde 100'e yayınla.
- Uyumsuz sürümün yayınlandığı her kanalda 4–7. adımları tekrarla.
Google'ın uyarısı: "If you fail to deactivate the non-compliant app bundle(s), your attempt to resubmit your app will fail, and live versions of your app bundle(s) may be removed from Google Play." (Uyumsuz paketleri devre dışı bırakmazsan yeniden gönderim başarısız olur ve yayındaki paketlerin Google Play'den kaldırılabilir.)
Sorun yalnızca sayfadaysa (başlık, açıklama, görseller) mağaza sayfasını her dilde düzelt ve değişikliği incelemeye gönder. İhlal düzelmeden reddedilen ya da kaldırılan bir uygulamayı yeniden yayınlama: Google bu kuralı her yaptırım sayfasında tekrarlıyor ve tekrarlanan retler askıya almaya giden yollardan biri.
Google Play itiraz süreci nasıl işler?
Yalnızca kararın yanlış olduğuna inanıyorsan itiraz et; uygulama politikayı gerçekten çiğniyorsa düzeltip göndermek daha hızlıdır. Kurallar:
- Her işleme tek itiraz. "You may submit one appeal per app removal, suspension, or other enforcement action." Söyleyeceğin her şeyi o tek itiraza koy.
- Nereden. Yaptırım e-postasındaki talimatı izle ya da askıya alınan uygulamada Politika durumu sayfasındaki Appeal düğmesini kullan.
- Dil. Google sana uygulamanın varsayılan dilinde yazabilir, ama itirazlar için "we can only respond to appeals in Chinese, English, Japanese, and Korean at this time" diyor (itirazlara şimdilik yalnızca Çince, İngilizce, Japonca ve Korece yanıt verebiliyoruz). Türkçe değil, bu dillerden birinde, tercihen İngilizce yaz.
- Üslup. Kaba ya da uygunsuz mesajlar, e-posta desteğinden men edilmene yol açabilir.
- Sonuç. Google, bir hata yapıldıysa ve uygulamanın politikaları ve Geliştirici Dağıtım Sözleşmesi'ni ihlal etmediği anlaşılırsa uygulamayı geri yükler. Avrupa Ekonomik Alanı'nda uygulama sunan geliştiricilerin ek başvuru yolları olabilir; Google bunları itiraz sayfasından bağlıyor.
İşe yarayan itiraz kısa ve olgusaldır: uygulama, işlem, belirtilen politika, uygulamanın neden uyumlu olduğu (bunu gösteren ekran, ayar ya da metinle) ve varsa ne değiştirdiğin.
Google Play reddinden nasıl kaçınırım? Önleme listesi
- Başlık en fazla 30 karakter; emoji yok, tekrarlanan özel karakter yok, markan değilse BÜYÜK HARF yok.
- Başlıkta, simgede, geliştirici adında, öne çıkan grafikte ve ekran görüntülerinde "#1", "En iyi", "Top", "Yeni", "Ücretsiz", "Reklamsız", indirim ya da fiyat yok.
- Açıklamada anonim kullanıcı yorumu ve başka uygulamalarla karşılaştırma yok.
- Kelime listesi yok; tam açıklama cümlelerle yazılır ve kısa açıklamayı tekrarlamaz.
- Başka şirketin adı ya da logosu yok, kanıtlayamayacağın "resmi" iddiası yok.
- Ekran görüntüleri ve video uygulamayı olduğu gibi gösterir.
- Başlığında gizlilik politikası yazan, herkese açık, coğrafi kısıtsız bir web sayfası (PDF değil); Play Console'da ve uygulama içinde bağlı; sayfadaki geliştiricinin ya da uygulamanın adını anıyor.
- Kullanıcı hesap açabiliyorsa: uygulama içinden ve Play Console'a girilen bir web bağlantısından silme, veri de gerçekten siliniyor.
- Her hassas çalışma zamanı izninden önce uygulama içi açıklama.
- Her SDK'yı içeren ve her SDK değişikliğinde güncellenen bir Veri güvenliği formu.
- Cihaz türün için güncel şartı karşılayan hedef API seviyesi.
- Yeniden göndermeden önce tüm kanallar kontrol edilir; her sürümden sonra Politika durumu sayfasına bakılır.
Google Play, App Store'dan daha mı katı?
İki mağaza farklı kural kitaplarını uygular. Google Play yazılı politikalara, otomatik ve insan incelemesine ve kademeli bir yaptırım merdivenine dayanır; Apple ise App Review Guidelines ve App Store Connect'te yanıt verip yeniden gönderme akışıyla çalışır. İki mağazada da yayındaysan App Store red nedenleri rehberini de oku.
Uptika ile
Uptika Play Console'unu okumaz ve politika vakalarını senin yerine çözmez. İncelemeden önce senin kontrolündeki kısımda yardım eder: ücretsiz Metin Denetçisi, yapıştırdığın başlık ve açıklamalarda başka markalar, "en iyi", "#1" ya da "ücretsiz", fiyat, emoji, BÜYÜK HARF ve başka platform adları gibi politika risklerini işaretler. Ücretli planlarda Sayfa denetimi aynı ret riski kontrolünü yayındaki sayfanda 0–100 sayfa puanıyla birlikte çalıştırır; Günlük ping de her gün sıra hareketlerini ve sayfa değişikliklerini bildirir, böylece bir sürümden sonraki ani düşüş gözden kaçmaz. Denemek için hesap aç.
Sorular
Google Play en sık hangi nedenlerle uygulama reddeder?
Sayfa ve güncellemelerin çoğu şu politikalara takılır: Meta veri (başlıkta, simgede ya da görsellerde emoji, BÜYÜK HARF, "#1", "ücretsiz" veya fiyat, kelime listeleri), Spam (birbirinin aynısı uygulamalar, sahibi olmadığın bir sitenin webview kabuğu), Kullanıcı Verileri (eksik ya da bozuk gizlilik politikası, hesap silme yok, açıklama yapılmadan istenen izinler), hatalı Veri güvenliği formu ve güncel şartın altında kalan hedef API seviyesi.
Uygulamam Google Play tarafından neden reddedildi?
Politikanın adı yaptırım e-postasında ve Play Console'daki Politika durumu sayfasında yazar. Google, bildirimin uygulamandaki ya da kataloğundaki her ihlali listelemeyebileceğini de söyler; yeniden göndermeden önce uygulamanın tamamını tüm politikalara göre kontrol et.
Google Play politika ihlalini nasıl düzeltirim?
Belirtilen politikayı oku, uygulamayı veya sayfayı düzelt, uyumlu paketi eski paketin bulunduğu her kanala yükle (üretim, açık, kapalı ve dahili test), uyumsuz paketleri yeni sürümde "Not included" (Dahil değil) bölümüne koy ve sürümü yüzde 100'e çıkar. Eski paketler etkin kalırsa yeniden gönderim başarısız olur.
Ret, geliştirici hesabıma zarar verir mi?
Hayır. Google, retlerin geliştirici hesabının durumunu etkilemediğini, reddedilen bir güncellemede önceki sürümün yayında kaldığını söyler. Kaldırmalar da hesabı hemen etkilemez; ama birden fazla kaldırma askıya almaya yol açabilir ve askıya almalar ihtar sayılır.
Google Play reddine nasıl itiraz ederim?
Yaptırım e-postasındaki itiraz talimatını izle ya da askıya alınan uygulama için Politika durumu sayfasındaki Appeal (İtiraz) düğmesini kullan. Her yaptırım işlemi için tek itiraz hakkın var ve Google itirazlara yalnızca Çince, İngilizce, Japonca ve Korece yanıt veriyor.
Kaynaklar
- Enforcement Process (Play Console Help)
- My app has been removed from Google Play (Play Console Help)
- Check your app’s policy status (Play Console Help)
- Managing Policy Violations and Appeals (Play Console Help)
- Metadata policy (Play Console Help)
- Spam policy (Play Console Help)
- User Data policy (Play Console Help)
- Provide information for Google Play’s Data safety section (Play Console Help)
- Target API level requirements for Google Play apps (Play Console Help)
- Impersonation policy (Play Console Help)
- Deceptive Behavior policy (Play Console Help)
- Best practices for your store listing (Play Console Help)