Mobil uygulamanızın yeni sürümünü üretime sunmak, uygulama geliştirmenin en heyecan verici aşamalarından biridir ancak aynı zamanda en stresli aşamalarından da olabilir. Ekibinizin sürüm kullanımını, yeni hataları ve bu hataların etkisini, önceki sürümlerle karşılaştırmayı ve daha fazlasını takip etmesi gerekir.
Bu sayfada, mobil uygulama sürümünüzle ilgili güvende hissetmeniz için ihtiyaç duyduğunuz verileri izlemek amacıyla Firebase tarafından sunulan çeşitli araçlar açıklanmaktadır.
Sürümle ilgili verilerinizi keşfetmek için Sürüm İzleme kontrol panelini kullanın
Firebase konsolundaki Sürüm İzleme kontrol paneli, Firebase Crashlytics tarafından desteklenir. En son üretim sürümünüzü izlemek için tek bir kontrol panelidir. Kontrol paneli neredeyse gerçek zamanlı olarak güncellenir ve kilitlenme olmaması metrikleri, sürüm kullanım oranı, önceki sürümlerle karşılaştırmalar ve sürümle ilgili yeni sorunlar da dahil olmak üzere en önemli sürüm metriklerinin üst düzey bir görünümünü sunar.
Bu yeni kontrol paneli, konsoldaki Son Sürüm sayfasını iyileştirir. Bu sayfaya kıyasla Sürüm İzleme kontrol paneli daha fazla bilgi ekler, Google Analytics'e gerek kalmadan faydalı veriler gösterir ve daha hızlı yüklenir.
Kontrol panelinin özellikleri
Anlık raporlama
Tüm grafikler neredeyse gerçek zamanlı olarak güncellenir. En son sürümünüzü dağıttıktan kısa bir süre sonra kullanıcıların bu sürümle etkileşime geçmeye başladığını izleyebilirsiniz. Bu kullanıcılardan bazıları kilitlenme sorunuyla karşılaşırsa kilitlenme sorunu yaşamayan kullanıcı sayısı metrikleri grafiklerini kullanarak bu durumun etkisini hemen öğrenebilirsiniz.Önceki sürümlere dayalı karşılaştırma ve karşılaştırma
En son sürümünüzün kararlılığını önceki sürümlerinizle karşılaştırabilirsiniz. Kontrol paneli, en son sürümünüzdeki ve daha önce yayınladığınız en fazla iki derlemenizdeki canlı metrikleri karşılaştırmanıza olanak tanır.En yeni sorunlar
Son sürümünüzdeki yeni kilitlenmeleri geldikçe görüntüleyebilirsiniz. En yeni önemli sorunlar tablosunda, en son sürümünüzde ilk kez tespit edilen sorunların etkisini izleyebilirsiniz. Böylece, sürümü durdurup durdurmayacağınıza veya geri alıp almayacağınıza hızlıca karar verebilirsiniz.
Kontrol paneli kullanım şartları
En son sürümünüzü Sürüm İzleme kontrol panelinde görüntülemek için şunları yapın:
Uygulamanızın Crashlytics SDK'sının en az aşağıdaki sürümlerini kullandığından emin olun:
Apple platformları: v10.8.0 ve üzeri | Android: v18.6.0 ve üzeri (BoM v32.6.0 ve üzeri) | Flutter: v3.4.5 ve üzeri | Unity: 11.7.0 ve üzeriEn son sürümünüzle yeterince etkileşimde bulunan kullanıcılara sahip olmak için uygulamanın yeni bir sürümünü üretime yayınlayın.
Kontrol paneli hakkında SSS
Sürüm İzleme kontrol panelini kullanmak için gerekli SDK sürümleri nelerdir?
Bir derlemenin kontrol panelinde görünmesi için Crashlytics SDK'sının en az aşağıdaki sürümlerini kullanması gerekir:
Apple platformları: v10.8.0+ |
Android: v18.6.0+ (BoM v32.6.0+) |
Flutter: v3.4.5+ |
Unity: 11.7.0+
SDK'nın bu sürümlerinin genellikle "oturum yeteneğine sahip" SDK sürümleri olarak adlandırıldığını unutmayın. Bu sürümler, Crashlytics'e oturum verileri gönderebilir. Bu veriler, Crashlytics'teki yeni özelliklerin çoğu için (ör. Sürüm İzleme kontrol paneli) gereklidir.
Sürüm İzleme kontrol panelinde neden "Daha fazla kullanıcının etkileşim kurmasını bekliyoruz" yazıyor?
Bir derlemenin kontrol panelinde görünmesi için aşağıdaki tüm koşulları karşılaması gerekir:
Derleme, Crashlytics SDK'sının en az aşağıdaki sürümlerini kullanır:
Apple platformları: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+Derleme, son 3 gün içinde yeterli sayıda kullanıcıya sahip olmalıdır:
Derlemede en az 500 benzersiz kullanıcı olmalıdır VEYA
Derleme, toplam kullanıcıların en az% 1'ine sahip ve en az 2 benzersiz kullanıcıya sahiptir.
Sürüm İzleme kontrol panelinde hangi derlemeler görüntülenebilir?
Sürüm İzleme kontrol paneli, üretim sürümleriniz (yani önemli sayıda kullanıcısı olan derlemeler) konusunda size yardımcı olmayı amaçlar.
Bir derlemenin kontrol panelinde görünmesi için aşağıdaki tüm koşulları karşılaması gerekir:
Derleme, Crashlytics SDK'sının en az aşağıdaki sürümlerini kullanır:
Apple platformları: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+Derleme, son 3 gün içinde yeterli sayıda kullanıcıya sahip olmalıdır:
Derlemede en az 500 benzersiz kullanıcı olmalıdır VEYA
Derleme, toplam kullanıcıların en az% 1'ine sahip ve en az 2 benzersiz kullanıcıya sahiptir.
(Google Play üzerinden dağıtılan uygulamalar için) Bir uygulamanın Google Play bağlantısı varsa Crashlytics, ilgili derleme için oturum günlükleri almadığında veya etkin kullanıcı algılamadığında bile kontrol panelinde Play üretim kanalında listelenen tüm derlemeler gösterilir.
Karşılaştırmalar veya etkin kullanıcı yüzdesi için kontrol panelindeki verileri görüntülemek üzere, önceki koşulları karşılayan en az iki derleme yayınlamanız gerektiğini unutmayın.
Etkin kullanıcı sayısı grafiğinde gösterilen değerler nasıl belirlenir veya hesaplanır?
Öncelikle, Etkin kullanıcı sayısı grafiğiyle ilgili bazı terimleri anlamanız faydalı olacaktır:
Oturum, kullanıcının bir uygulamayla etkileşim kurduğu sürekli bir süredir. Uygulama soğuk başlatıldığında veya en az 30 dakika arka planda çalıştıktan sonra ön plana getirildiğinde yeni bir oturum başlar.
Belirli bir derleme için etkin kullanıcı sayısı, ilgili derlemeyi kullanarak oturum başlatan kullanıcıların saate göre gruplandırılmış sayısıdır.
Toplam (etkin) kullanıcı sayısı, oturum oluşturmaya uygun bir SDK sürümünü kullanan uygulamanın herhangi bir derlemesinde oturum başlatan kullanıcıların saate göre gruplandırılmış sayısıdır.
Etkin kullanıcı sayısı grafiğinde, her zaman grafikte gösterilen yüzde değeri ve etkin kullanıcı sayısı son 60 dakikaya (veya son 60 dakika içinde etkin kullanıcı yoksa veri içeren son bir saatlik döneme) aittir. Örneğin, örnek ekran görüntüsünde son 60 dakika içinde 6.0.0 (600)
derlemesi için 90 etkin kullanıcı vardı.Bu, uygulamanın toplam (etkin) kullanıcılarının% 22, 1'ini oluşturuyor.
Fareyle Etkin kullanıcı sayısı grafiğindeki çizgilerin üzerine geldiğinizde, fareyle üzerine geldiğiniz saatlik dönemdeki etkin kullanıcı sayısına göre etkin kullanıcı sayısı yüzdesi hesaplanır.
Etkin kullanıcı yüzdesini görmek için "Sürüm İzleme kontrol panelinde hangi sürümler görüntülenebilir?" başlıklı SSS bölümünde açıklanan koşulları karşılayan en az iki sürüm yayınlamanız gerektiğini unutmayın.
Etkin kullanıcı yüzdem neden %0'da kalıyor?
Etkin kullanıcı yüzdesi, diğer verilere (Google Play verileri veya kilitlenme raporları gibi) değil, alınan oturum verilerine dayanır.
Karşılaştırmaları ve/veya etkin kullanıcı yüzdesini neden göremiyorum?
Uygulamanızı uyumlu bir Crashlytics SDK sürümüyle ilk kez yayınladıysanız Crashlytics'ın karşılaştırılacak önceki oturum verileri yoktur.
Uyarıları ayarlama
Crashlytics dahil olmak üzere çeşitli Firebase ürünleri, ürüne özgü çeşitli nedenlerle uyarı gönderebilir. Uyarı almak için gerekli izinlere sahip olmanız gerekir.
Son sürümünüzün kararlılığını izlemek için hem Performance Monitoring hem de Crashlytics'dan uyarı ayarlayabilirsiniz. Özellikle Crashlytics için aşağıdaki uyarıları ayarlayabilirsiniz:
Uygulamanızdaki herhangi bir sorun Firebase konsolunda tanımladığınız bir eşiği aştığında ekibinizi bilgilendirmek için hız uyarılarını kullanın.
Yeni veya gerileyen sorunlarla ilgili uyarıları tercih ettiğiniz bildirim kanalına gönderin:
Jira, Slack ve PagerDuty için Firebase konsolunda yapılandırılmış uyarı entegrasyonlarını kullanın.
Cloud Functions for Firebase'yi kullanarak üçüncü taraf hizmetlerine gelişmiş uyarı ayarlayın.
Uygulamanızı yayınlamadan önce sorunsuz bir deneyim sunduğunuzdan emin olun
En son sürümünüzü yayınlamadan önce, sorunsuz bir sürüm yayınlamanıza yardımcı olması için aşağıdaki hizmet ve özelliklerden bazılarını kullanabilirsiniz.
Yayın öncesi test hizmetlerini kullanma
Firebase, yayın öncesi test konusunda yardımcı olabilecek iki ürün sunar: Test Lab ve App Distribution. Bu hizmetlerin her ikisi de CI/CD akışlarınıza entegre edilebilir.
Firebase Test Lab, uygulamanızı çeşitli cihaz ve yapılandırmalarda test etmenize olanak tanıyan bulut tabanlı bir uygulama testi altyapısıdır. Böylece, uygulamanızın gerçek kullanıcılar tarafından nasıl performans göstereceğini erkenden anlayabilirsiniz.
En son derlemenizi güvenilir gerçek test kullanıcılarına sunmaya hazır olduğunuzda Firebase App Distribution seçeneğini kullanın. Hem Apple platformunuzu hem de Android ön sürüm dağıtımlarınızı tek bir yerden yönetebilirsiniz.
Kullanıma sunma ve sınırlı test hizmetlerini kullanma
Yüzdelik kullanıma sunma mekanizması ile yeni özellikleri kullanıma sunmak veya bu özellikleri sınırlı bir test grubunda test etmek için Firebase Remote Config seçeneğini kullanın.
Firebase ayrıca, uygulamanızın kullanıcı arayüzünde, özelliklerinde veya etkileşim kampanyalarında yaptığınız değişiklikleri geniş çaplı kullanıma sunmadan önce test ederek bu değişikliklerin temel metriklerinizi (ör. gelir ve elde tutma) nasıl etkilediğini görmenizi sağlayan A/B Testing özelliğini de sunar.