Android vitals

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'ı, özellikle de temel vitals'ı (kullanıcı tarafından algılanan kilitlenme oranı, kullanıcı tarafından algılanan ANR oranı, aşırı sayıda kısmi uyanık kalma kilidi, bellek kullanımı ve bitmap bellek kullanımı) izlemelidir.

Ö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ı düzeyde kısmi uyandırma 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 Bilgileri
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 - 3.200 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
(6.800 - 9.216 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 +
(18432 MB'tan fazla)
- - - -
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 - 3.200 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
(6.800 - 9.216 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 +
(18432 MB'tan fazla)
- - - -
Bit eşlem bellek kullanımı - - 200 MB 200 MB 400 MB
DEX Kodu Optimizasyonu
KÖTÜ DAVRANIŞ EŞİĞİ
Google Play'de başlığınızın 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 DEX kodu içeren uygulamalar Optimizasyon, karartma ve küçültme %25
50 MB'tan fazla DEX kodu içeren oyunlar Optimizasyon, karartma ve küçültme %25

Önemli veriler, Play'deki öğemin görünürlüğünü nasıl etkiler?

Uygulamanız veya oyununuz kötü davranış eşiğini aşarsa Play, öğenizin 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 ama 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?

Uygulamanızda veya oyununuzda teknik sorunları teşhis edip düzeltmenize yardımcı olmak için aşağıdaki kaynaklar sağlanmıştır.

Ö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 hayati bulgular:

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ünün verilerini kullanır. Android vitals, bu dönemdeki sorunlar hakkında sizi uyarır.

  • Verileri iş akışınıza entegre etmek için kullanıcı arayüzünü düzenli olarak kontrol edin veya raporlama API'sini kullanın.
  • Play Console'da sorunlarla ilgili e-posta uyarıları ayarlayın.
  • Android vitals, "yeni ortaya çıkan sorunları" (kilitlenmeler ve ANR'ler nedeniyle 7 günden uzun süredir cihazları etkileyen sorunlar) işaretler. Bu süre içinde (21 gün) sorunları çözmeniz gerekir.

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ışlar 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ı neden kendi veya diğer üçüncü taraf çözümlerimde gördüğüm sorun sayısı ve oranlarıyla 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 ve Google Play'den yüklenen uygulamalardaki sorunları 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 bir uygulama oturumunda kaç kez sorun meydana geldiğini sayar. 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 Kalitesi 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 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 dokümanlarına göz atın.

Kullanıcı oturumu nedir, ne zaman başlar ve ne zaman sona erer?

Kullanıcı oturumu, 24 saatlik bir dönemde 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 (PT) ile gece yarısı başlar. Uygulamada o gün için herhangi bir kullanım etkinliği kaydedilmezse oturum kaydedilmez.