Bu makalede, uygulamanızın kullanıcılarına belirgin biçimde açıklama ve izin isteği sağlama hakkında en iyi uygulamalar anlatılmıştır.
Arka plan
Google Play'in Kullanıcı Verileri politikasında belirtildiği üzere, kullanıcıların uygulamadaki politikaya uygun özellikler veya işlevler için kişisel ve hassas kullanıcı verilerinin gerekli olacağını makul biçimde tahmin etmeyebileceği durumlarda belirgin bir açıklama sunulmalıdır. Hassas içerikleri tespit edip çocuklar tarafından ulaşılmasını engellemek için AccessibilityService API'yi kullanarak tarama geçmişini toplayan uygulamalar bu duruma örnek verilebilir. Bu bilgiler geçerli bir işlev için toplanıyorsa belirgin bir açıklama sağlamak, kullanıcıların bu gerekçeyi anlamasına yardımcı olur.
Belirgin biçimde açıklama şartı, uygulamanın gizlilik politikasının veya Play Console'daki Veri Güvenliği bölümünün yerine geçmez. Uygulamanız kişisel ve hassas kullanıcı verilerine erişip bunları topluyor, kullanıyor ve paylaşıyorsa hem Play Console'daki Uygulama içeriği sayfasının (Politika > Uygulama içeriği) "Gizlilik politikası" bölümünde hem de uygulamanın içinde eksiksiz bir gizlilik politikası yayınlamanız gerekir. Benzer şekilde, tüm geliştiriciler Play Console'daki Uygulama içeriği sayfasının Veri Güvenliği bölümünü 20 Temmuz 2022'ye kadar tamamlamalıdır.
Belirgin biçimde açıklama ve izin gerektiren Accessibility Service API, Arka Planda Konum İzni veya Paket (Uygulama) Görünürlüğü İzni gibi İzinler ve Hassas API'ler için iznin veya hassas API'nin kullanımını uygulama içinde ayrı bir açıklama ile kullanıcılara bildirmelisiniz. Bu açıklama, herhangi bir izin veya hassas API kullanılmadan önce kullanıcıların durumdan haberdar olmasına ve uygun kullanıcı onayını sağlamalarına yardımcı olur.
En iyi uygulamalar
Belirgin biçimde açıklamanızı aşağıdaki en iyi uygulamalar doğrultusunda oluşturmanızı öneririz. İlgili politika koşulları için Kullanıcı Verileri politikasının "Belirgin Biçimde Açıklama ve İzin Şartı" bölümüne başvurun.
Kullanıcı deneyimi- Açıklama, uygulamanın içinde izin veya işlev isteğinden hemen önce kullanıcıya sunulmalıdır. Mesaj, uygulamanın açıklamasında veya web sitesinde bulunamaz. Açıklama için en uygun yer, kullanıcıların Android Ayarlarında izin vermek için gereken adımlar hakkında bilgilendirildiği kullanıcı işlemleri akışıdır.
- Kullanıcıya izin vermeyi reddetme seçeneği sunun. İzinlerle ilgili akışın iptali için her zaman bir seçenek sağlayın.
- Bir özellik için gereken izni reddeden veya iptal eden kullanıcıların uygulamanızı kullanmaya devam etmesine izin verirken kontrollü azaltma uygulayın. Bu izni veya ilgili verilerin kullanımını gerektiren özelliği devre dışı bırakmayı değerlendirin.
- Kullanıcının açıkça izin vermesini istemek için, "Erişim izni ver" (kullanıcıya caydırıcı ve belirsiz gelebilir) veya "Anladım" (fazla rahat bir ifade) yerine "Kabul et" gibi net ve samimi bir ifade kullanın.
- En az iki seçenek kullanın. İlk seçenek, kullanıcının izin vermesine imkan vermelidir. İkinci seçenek ise kullanıcının izni reddetmesine ancak daha sonra izin verebilmesine imkan sağlamalıdır. "Şimdi Değil" veya "Atla" ifadelerini kullanırsanız daha sonra tekrar izin istemeniz mümkün olabilir.
- Kullanıcıları yanıltabileceği için Android Sistem Kullanıcı Arayüzü bildirimlerine ve isteklerine benzeyen açıklama mesajları kullanmayın.
- Açıklama mesajınızın arka planında beyaz yerine uygulamanızın stil ve temalarıyla eşleşen bir renk kullanırsanız tüketiciler bu mesajın uygulamanızdan geldiğini fark edebilirler.
- Belirgin biçimde açıklamanız, bir pencere istemi veya uygulamanın kullanıcı arayüzü akışının bir parçası olabilir. Örneğin, konuşmaya dayalı bir kullanıcı arayüzünüz varsa belirgin biçimde açıklama ve izin metninizi konuşmaya dayalı kullanıcı arayüzünde sunarak da Play koşullarını yerine getirebilirsiniz.
- İzin mesajını daha sonra tekrar göstermeniz gereken durumlarda kullanıcıyı yormaktan kaçının. Uygulama içindeki izin isteğini birkaç kez reddetmiş olan kullanıcıların tercihine saygı gösterin.
- Neden: Bu özelliği gerektiren temel amaç hakkında kullanıcıyı bilgilendirerek bu işlevin uygulama için neden gerekli olduğunu açıklayın. Açıklamanın birincil amacı bu olmalıdır. Kullanıcıların, izinleri neden istediğini anlamadıkları uygulamaları kaldırmaya daha yatkın olduğunu gözlemledik.
- Ne: Bu işlev kullanılarak herhangi bir veri toplanıyorsa ilgili tüm veri türlerini açıklayın.
- Nasıl: Bu işlev kullanılarak herhangi bir veri toplanıyorsa temel özellikler bağlamında verilerin nasıl kullanıldığını açıklayın.
- Ayrıntı düzeyi: Metin uzayacak olsa da net olarak anlaşılır bir açıklama sağlayın. Metnin net ve anlaşılır olması kısa olmasından daha önemlidir.
- Netlik: Metnin tamamı net ve 13 yaş okuma düzeyinde kolayca anlaşılır olmalıdır.
- İpucu: "Ücretsiz içeriği desteklemek" gibi anlamlı bir değer teklifi içeren net ve basit ifadeler kullanın. İnsanların anlamayacağı jargon içeren ifadelerden kaçının.
- İpucu: SDK nedeniyle veri toplandığı durumlarda ilgili verileri, verilerin neden gerekli olduğunu ve üçüncü taraflarla paylaşılıp paylaşılmadığını net bir şekilde açıklayın. Örneğin: "Uygulamamız ayrıca, beni bul özelliği için gereken harita görsellerini alıp görüntüleyebilmek amacıyla cihazınızın konum verilerini üçüncü bir tarafla paylaşır."
Play Console'da izin beyanı formunu doldururken Google'ın uygulamanızın belirgin biçimde açıklamasını değerlendirmesine yardımcı olacak kısa bir videoya bağlantı verebilirsiniz. Tercih edilen video biçimi YouTube bağlantısıdır, ancak mp4 veya yaygın olarak kullanılan diğer video dosya biçimlerine bağlantı veren Google Drive depolama alanları da desteklenir.
Uygulamanızın belirgin biçimde açıklamasını gösteren videoya ilişkin yönlendirme
Beyanın bir parçası olarak sağladığınız video şunları içermelidir:
- Uygulamanızın cihazda açılışı.
- Belirgin biçimde açıklama ve izin ekranına giden kullanıcı işlemleri akışları.
- Açıklamanın tamamı videoda bulunmalıdır. Açıklama uzunsa tüm metnin videoda görünmesi için ekranı yavaşça kaydırın.
- Kullanıcı izin verdiğinde gerçekleşen kullanıcı işlemleri akışı.
- Kullanıcının belirgin açıklama ve izin ekranını tekrar tetiklediği süreç de dahil olmak üzere kullanıcı izin vermediğinde gerçekleşen kullanıcı işlemleri akışı.
- Uygulamanızın belirgin açıklamada beyan edilen işlevleri kullanan temel bir özelliği. Hizmetlerin uygulamanızda nasıl kullanıldığı kullanıcı arayüzünden belli olmuyorsa, anlaşılır olması için videoya seslendirme veya altyazı ekleyin.
Daha fazla bilgi için "Beyan edilen izinler ve uygulama içi açıklamalar" konulu Play Akademisi videomuzu da izleyebilirsiniz.