Bir Android uygulaması, işlenmemiş bir istisna veya sinyal nedeniyle beklenmedik bir çıkış olduğunda kilitlenir. Java veya Kotlin kullanılarak yazılan bir uygulama, Throwable sınıfıyla temsil edilen işlenmemiş bir istisna oluşturursa çöker. Makine dili veya C++ kullanılarak yazılmış bir uygulama, yürütülmesi sırasında SIGSEGV gibi işlenmemiş bir sinyal varsa kilitlenir.
Android vitals metrikleri ve eşikleri
Android vitals, uygulamanızın kilitlenme oranını izlemenize ve iyileştirmenize yardımcı olabilir. Android vitals, çeşitli kilitlenme oranlarını ölçer:
- Kilitlenme oranı: Günlük etkin kullanıcı sayınız arasında herhangi bir türde kilitlenme yaşayanların yüzdesi.
Kullanıcı tarafından algılanan kilitlenme oranı: Uygulamanızı etkin olarak kullanırken en az bir kilitlenme (kullanıcı tarafından algılanan kilitlenme) yaşayan günlük etkin kullanıcı sayınızın yüzdesi. Herhangi bir etkinlik görüntüleyen veya ön plan hizmeti yürüten uygulamalar etkin olarak kullanılıyor kabul edilir.
Çoklu kilitlenme oranı: Günlük etkin kullanıcı sayınız arasında en az iki kez kilitlenme yaşayanların yüzdesi.
Günlük etkin kullanıcı, uygulamanızı tek bir günde tek bir cihazda (birden fazla oturumda) kullanan benzersiz bir kullanıcıdır. Tek bir günde uygulamanızı birden çok cihazda kullanan bir kullanıcı, o günün etkin kullanıcı sayısına her cihaz için bir kullanıcı olarak eklenir. Birden fazla kullanıcı tek bir gün içinde aynı cihazı kullanırsa bunlar tek bir etkin kullanıcı olarak sayılır.
Kullanıcı tarafından algılanan kilitlenme oranı önemli bir metriktir. Yani Google Play'de uygulamanızın keşfedilebilirliğini etkiler. Bu metriğin saydığı kilitlenmelerin her zaman kullanıcılar uygulamayla etkileşim halindeyken gerçekleşerek çok fazla aksamaya yol açması, bu metriği önemli kılar.
Play, bu metrik için iki kötü davranış eşiği belirlemiştir:
- Genel olarak kötü davranış eşiği: Tüm cihaz modellerinde, günlük etkin kullanıcı sayısı en az% 1,09'u, kullanıcı tarafından algılanan kilitlenme yaşamıştır.
- Cihaz bazında kötü davranış eşiği: Günlük etkin kullanıcı sayısının en az% 8'i tek bir cihaz modeliyle ilişkili, kullanıcı tarafından algılanan kilitlenme yaşamıştır.
Uygulamanız genel kötü davranış eşiğini aşarsa tüm cihazlarda bulunabilirliği azalabilir. Uygulamanız bazı cihazlarda cihaz başına kötü davranış eşiğini aşarsa bu cihazlardaki bulunabilirliği azalabilir ve mağaza girişinizde bir uyarı gösterilebilir.
Android vitals, uygulamanız aşırı kilitlenme gösterdiğinde Play Console'da sizi uyarabilir. Kilitlenme yığın izlemelerini Android vitals'ta da görüntüleyebilirsiniz.
Google Play'in Android vitals verilerini nasıl topladığı hakkında bilgi edinmek için Play Console belgelerine bakın.