
Android vitals, Google'ın Google Play'deki Android uygulamalarının kalitesini artırmasına yardımcı olur. Kullanıcı izin verdiğinde Android destekli cihazı; kararlılık, performans, pil kullanımı ve izin sorunları gibi uygulama kalitesi metriklerini izler. Google Play bu verileri toplar. Bu verilere Play Console'daki Android vitals kontrol paneli ve Google Play Developer Reporting API üzerinden erişilebilir.
Geliştiriciler, kullanıcı deneyimini iyileştirmek için Android vitals'ı izlemelidir. Özellikle şu temel vitals'a dikkat etmelidir: Kullanıcı tarafından algılanan kilitlenme oranı, kullanıcı tarafından algılanan ANR oranı, aşırı kısmi uyandırma kilitleri, bellek kullanımı ve bit eşlem bellek kullanımı.
Önemli web verileri ve kötü davranışlar
Uygulamanızın önemli verileri, Google Play'deki görünürlüğünü etkiler. Android vitals, önemli verilere ek olarak dikkat edilmesi gereken ve uygulamanızın Google Play'deki görünürlüğünü de etkileyebilecek DEX kodu optimizasyonu gibi öğeler konusunda sizi uyarır. Kullanıcı tarafından algılanan kilitlenme oranı ve kullanıcı tarafından algılanan ANR oranı için genel kötü davranış eşiği ve cihaz bazında kötü davranış eşiği vardır.
Aşırı sayıda takılı kalan kısmi uyanık kalma kilidi yalnızca genel kötü davranış eşiğine sahiptir. Wear OS'te aşırı düzeyde pil kullanımı ise genel ve saat modeli başına eşiğe sahiptir.
Bellek kullanımı metriği, her cihaz RAM katmanı ve uygulama durumu için farklı eşiklere sahiptir ve uygulamalar ile oyunlar için farklıdır. Bit eşlem bellek kullanımı, cihaz RAM katmanlarında aynıdır ancak her uygulama durumu için farklı eşiklere sahiptir.
SSS
Önemli veriler nedir?
Önemli veriler, Android vitals'taki en önemli metriklerdir ve uygulamanızın Google Play'deki görünürlüğünü etkiler. Önemli veriler şunlardır:
Kararlılık: Tüm uygulamalar için kullanıcı tarafından algılanan kilitlenme oranı ve kullanıcı tarafından algılanan ANR hatası oranı.
Pil: Tüm uygulamalar için aşırı sayıda kısmi uyanık kalma kilidi ve kadran uygulamaları için aşırı düzeyde pil kullanımı.
Bellek: Tüm mobil uygulamalar için bellek kullanımı (anonim RSS + takas) ve bit eşlem bellek kullanımı.
Kötü davranış eşikleri nelerdir?
Kararlılık ve Pil Önemli Verileri
|
KÖTÜ DAVRANIŞ EŞİĞİ Başlığınızın Google Play'deki görünürlüğünü en üst düzeye çıkarmak için lütfen bu eşiklerin altında tutun. |
|||
|---|---|---|---|
| Genel (cihazlar arası ortalama) | Telefon modeli başına | Kol saati modeline göre | |
| Kullanıcı tarafından algılanan kilitlenme oranı | %1,09 | %8 | %4 |
| Kullanıcı tarafından algılanan ANR oranı | %0,47 | %8 | %5 |
| Aşırı pil kullanımı | %1 | - | %1 |
| Aşırı sayıda kısmi uyanık kalma kilidi | %5 | - | - |
Bellek Durumu
Uygulamalar
|
KÖTÜ DAVRANIŞ EŞİĞİ Başlığınızın Google Play'deki görünürlüğünü en üst düzeye çıkarmak için lütfen bu eşiklerin altında tutun. |
|||||
|---|---|---|---|---|---|
| Fiziksel RAM (Toplam Bellek Aralığı) |
Uygulama Durumu | ||||
| Ön plan | Kullanıcı Tarafından Algılanan Hizmetler | Arka plan | Önbelleğe alındı | ||
| Bellek kullanımı (anonim RSS + takas) | 0 - 4 GB (0 - 3200 MB) |
- | - | - | - |
| 4 GB (3.200 - 4.800 MB) |
2,00 GB | 1,00 GB | 1,00 GB | - | |
| 6 GB (4.800 - 6.800 MB) |
2,25 GB | 1,25 GB | 1,25 GB | - | |
| 8 GB (6800 - 9216 MB) |
2,25 GB | 1,50 GB | 1,50 GB | - | |
| 12 GB (9216 - 14336 MB) |
3,25 GB | 1,75 GB | 1,75 GB | - | |
| 16 GB (14336 - 18432 MB) |
4,25 GB | 2,00 GB | 2,00 GB | - | |
| 16 GB + (18.432 MB'ın üzerinde) |
- | - | - | - | |
| Bit eşlem bellek kullanımı | - | - | 200 MB | 200 MB | 400 MB |
Oyunlar
|
KÖTÜ DAVRANIŞ EŞİĞİ Başlığınızın Google Play'deki görünürlüğünü en üst düzeye çıkarmak için lütfen bu eşiklerin altında tutun. |
|||||
|---|---|---|---|---|---|
| Fiziksel RAM (Toplam Bellek Aralığı) |
Uygulama Durumu | ||||
| Ön plan | Kullanıcı Tarafından Algılanan Hizmetler | Arka plan | Önbelleğe alındı | ||
| Bellek kullanımı (anonim RSS + takas) | 0 - 4 GB (0 - 3200 MB) |
- | - | - | - |
| 4 GB (3.200 - 4.800 MB) |
2,25 GB | 2,00 GB | 2,00 GB | - | |
| 6 GB (4.800 - 6.800 MB) |
2,75 GB | 2,50 GB | 2,50 GB | - | |
| 8 GB (6800 - 9216 MB) |
3,50 GB | 2,75 GB | 2,75 GB | - | |
| 12 GB (9216 - 14336 MB) |
4,00 GB | 3,20 GB | 3,20 GB | - | |
| 16 GB (14336 - 18432 MB) |
5,00 GB | 3,50 GB | 3,50 GB | - | |
| 16 GB + (18.432 MB'ın üzerinde) |
- | - | - | - | |
| Bit eşlem bellek kullanımı | - | - | 200 MB | 200 MB | 400 MB |
DEX Kodu Optimizasyonu
|
KÖTÜ DAVRANIŞ EŞİĞİ
Başlığınızın Google Play'deki görünürlüğünü en üst düzeye çıkarmak için lütfen bu eşiklerin üzerinde tutun. |
||
|---|---|---|
| Ölçütler | Şartlar | Minimum eşik |
| 10 MB'tan büyük DEX koduna sahip uygulamalar | Optimizasyon, karartma ve küçültme | %25 |
| 50 MB'tan büyük DEX koduna sahip oyunlar | Optimizasyon, karartma ve küçültme | %25 |
Önemli veriler, Play'deki ürünümün görünürlüğünü nasıl etkiler?
Uygulamanız veya oyununuz kötü davranış eşiğini aşarsa Play, başlığınızın görünürlüğünü azaltabilir. Play, mağaza girişinizde kullanıcılara uyarı da gösterebilir.
Hem cihaza özel hem de genel kötü davranışlar olabilir mi? Yoksa biri var diğeri yok mu? Bu durumda ne yapmalıyım?
Evet, tüm kombinasyonlar mümkündür. Uygulama kalitesini artırmak için en fazla kullanıcıyı etkileyen kilitlenmeleri ve ANR'leri düzeltin. Belirli cihazlarda daha iyi kalite için bu cihazlardaki en büyük kilitlenme ve ANR gruplarını düzeltin. Her iki sorunu da yaşıyorsanız öncelikle en büyük genel kilitlenme ve ANR kümelerine odaklanın.
Teknik sorunlarımı düzeltme konusunda yardıma ihtiyacım var. Nereden başlamalıyım?
Android vitals'ın uygulamanızdaki veya oyununuzdaki teknik sorunları nasıl izlediğini anlamanıza yardımcı olmak için aşağıdaki kaynaklar sağlanmıştır. Genel teşhis ve düzeltme kılavuzu için Yaygın performans sorunlarını ele alma başlıklı makaleyi ziyaret edebilirsiniz.
Önemli veriler:
Kullanıcı tarafından algılanan ANR hatası oranı
Kullanıcı tarafından algılanan kilitlenme oranı
Aşırı pil kullanımı
Aşırı sayıda kısmi uyanık kalma kilidi
Bellek kullanımı (anonim RSS + takas)
Bit eşlem bellek kullanımı
Diğer tüm önemli ölçümler:
Aşırı sayıda uyandırma
Takılı kalan kısmi uyanık kalma kilitleri
Aşırı düzeyde arka plan kablosuz ağ taraması
Aşırı düzeyde arka plan ağ kullanımı
Uygulama başlatma süresi
Yavaş oluşturma
Yavaş oturumlar
Düşük bellek nedeniyle işlem sonlandırma (LMK)
İzin reddetme
Kötü davranışlar veya mağaza girişi uyarıları nedeniyle sürprizlerle karşılaşmak istemiyorum. Bunu nasıl önleyebilirim?
Play, uygulamanızın kalitesini değerlendirmek için son 28 güne ait verileri kullanır. Android vitals, bu dönemdeki sorunlar hakkında sizi uyarır.
- Kullanıcı arayüzünü düzenli olarak kontrol edin veya verileri iş akışınıza entegre etmek için Reporting API'yi kullanın.
- Play Console'da sorunlarla ilgili e-posta uyarıları ayarlayın.
- Android vitals, "yeni ortaya çıkan sorunları" işaretler. Bu sorunlar, kilitlenmeler ve ANR'ler için 7 günden uzun süredir cihazları etkileyen sorunlardır. Bu durumda, sorunları çözmek için 21 gününüz olur.
Kötü davranış gösteren çok sayıda cihazım var. Listeyi nasıl yorumlayabilirim?
Bazen cihaz donanımı veya yazılımıyla ilgili sorunlar yüksek hata oranlarına neden olur. Android Vitals, yüksek hata oranları ile RAM, Android sürümü ve işlemci türü gibi öğeler arasında olası bağlantılar konusunda sizi uyarır. Bu bağlantıları Play Console'daki Erişim ve Cihazlar bölümünü kullanarak kendiniz de inceleyebilirsiniz.
Android vitals, kullanıcı sayısı, gelir, puanlar ve yorumlar gibi önemli cihaz bilgilerine hızlı erişim de sağlar. Bu bilgiler bir yan panelde gösterilir. Bu nedenle, mevcut sayfanızdan ayrılmanız gerekmez.
Bir cihazdaki sorunu düzeltirsem uyarıların gösterilmesi ne kadar sürer?
Play, 28 günlük ortalamayı kullanarak uygulamanızın temel performans göstergelerini günlük olarak kontrol eder. Bu ortalama iyileştiğinde Android vitals uyarıları kaybolur. Play'in sistemi iyileşme tespit ederse mağaza girişi uyarıları daha hızlı kaldırılabilir.
Sorunu düzeltemezsem veya düzeltmek istemezsem ne olur?
Devam eden kötü kullanıcı deneyimlerinden kaynaklanan maliyetleri ve kaçırılan fırsatları değerlendirdiğinizden emin olun. Kötü davranış, mevcut kullanıcılara zarar verir ve yeni kullanıcı çekmeyi zorlaştırır. Belirli cihazlardaki sorunları düzeltmek pratik değilse cihaz hedefleme ve hariç tutma kurallarınızı yeniden gözden geçirin.
Android vitals'daki sorun sayısı ve oranları, kendi veya diğer üçüncü taraf çözümlerimde gördüğüm sorun sayısı ve oranlarıyla neden eşleşmiyor?
Android vitals, Play'in teknik uygulama kalitesiyle ilgili temel kaynağıdır. Sorun sayısı ve oranları, çeşitli nedenlerle diğer kaynaklardan farklı olabilir:
- Android vitals verileri Android sisteminden gelir ve SDK'lar tarafından görülmeyen etkinlikleri (ör. aşağıdakiler) içerir:
- SDK başlatılmadan önceki kilitlenmeler
- Android 12'den önceki sürümlerdeki ANR'ler
- Android vitals yalnızca sertifikalı cihazlardaki sorunları ve Google Play'den yüklenen uygulamaları sayar.
- Android vitals yalnızca veri paylaşmayı kabul eden kullanıcıların verilerini kullanır.
- Kullanıcı gizliliğini korumak için yalnızca anonim raporlar oluşturmaya yetecek kadar veri varsa verileri gösteririz.
- Sorun oranları farklı şekilde hesaplanabilir. Android vitals, günlük etkin kullanıcı başına sorun sayısını gösterir.
- Örneğin, Crashlytics uygulama oturumu başına sorun sayısını hesaplar. Bir kullanıcı bir oyunu günde üç kez oynar ve bir kez kilitlenmeyle karşılaşırsa Android vitals% 100 kilitlenme oranı gösterirken Crashlytics% 33 kilitlenme oranı gösterir.
Verilerin nasıl toplandığı hakkında daha fazla bilgi için Play Console Yardım Merkezi'ne bakın.
ANR ve kilitlenme analizlerimi IDE'de görebilir miyim?
Evet, Android Studio Meerkat'ta Uygulama Kalite Analizleri'ndeki raporları görüntülerken Analizler sekmesini tıklayın. Gemini, kilitlenme hakkında özet sunar, analizler oluşturur ve faydalı belgelere bağlantılar verir. Gemini'a yerel kod bağlamına erişim izni verirseniz Gemini daha doğru sonuçlar, alakalı sonraki adımlar ve kod önerileri sunabilir. Bu sayede, sorunları teşhis etme ve çözme süresini kısaltabilirsiniz. Daha fazla bilgi edinmek için Android Studio belgelerine göz atın.
Kullanıcı oturumu nedir, ne zaman başlar ve ne zaman sona erer?
Kullanıcı oturumu, 24 saatlik bir süre içinde gerçekleşen kullanım etkinliğinin toplamı olarak tanımlanır. 24 saatlik süre, toplanan tüm Android vitals metrikleri için Pasifik Saati'ne (PT) göre gece yarısında başlar. Uygulamada o gün için herhangi bir kullanım etkinliği kaydedilmezse oturum kaydedilmez.