En son uygulama sürümünüzün kararlılığını izleme

Mobil uygulamanızın yeni bir sürümünü üretimde kullanıma sunmak, uygulama geliştirmenin en heyecan verici kısımlarından biridir ancak en stresli kısımlarından biri de 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 uygulamanızı yayınlama konusunda kendinizi güvende hissetmek için ihtiyaç duyduğunuz verileri izlemenize yardımcı olacak Firebase'in sunduğu çeşitli araçlar açıklanmaktadır.

Yayınla ilgili verilerinizi incelemek 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ü izleyebileceğiniz tek bir kontrol panelidir. Kontrol paneli neredeyse anlık olarak güncellenir ve sürümle ilgili kilit metrikler (ör. kilitlenme içermeyen metrikler, sürümün benimsenme oranı, önceki sürümlerle karşılaştırmalar ve sürümdeki yeni sorunlar) hakkında üst düzey bir görünüm sunar.

Bu yeni kontrol paneli, konsoldaki En Son Sürüm sayfasını geliştirir. Sürüm İzleme gösterge tablosu, söz konusu sayfaya kıyasla daha fazla bilgi ekler, Google Analytics'e gerek kalmadan faydalı veriler gösterir ve daha hızlı yüklenir.

Kontrol panelinin özellikleri

  • Gerçek zamanlı raporlama
    Tüm grafikler neredeyse anlık 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 sorunu yaşarsa kilitlenme sorunu yaşamayan kullanıcı metrikleri grafiklerinden etkisini hemen öğrenebilirsiniz.

  • Önceki sürümlere göre karşılaştırma ve kıyaslama
    En son sürümünüzün kararlılığını önceki sürümlerinizle karşılaştırarak görüntüleyebilirsiniz. Kontrol paneli, son sürümünüzdeki canlı metrikleri daha önce yayınladığınız iki derlemeyle karşılaştırmanıza olanak tanır.

  • En önemli yeni sorunlar
    En son sürümünüzle ilgili yeni kilitlenmeleri geldikçe görüntüleyebilirsiniz. En önemli yeni sorunlar tablosunda, son sürümünüzde ilk kez tespit edilen sorunların etkisini izleyebilir, sürümü durdurma veya geri alma konusunda hızlıca karar verebilirsiniz.

Gösterge tablosuyla ilgili şartlar

En son sürümünüzü Sürüm İzleme kontrol panelinde görüntülemek için aşağıdakileri yapın:

  1. Uygulamanızın Crashlytics SDK'sının aşağıdaki sürümlerini en az kullandığından emin olun:
    Apple platformları: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+

  2. En son sürümünüzle yeterli sayıda etkileşimde bulunan kullanıcıya sahip olmak için uygulamanın yeni bir sürümünü üretim kanalında yayınlayın.

Kontrol paneli hakkında SSS

Uyarıları ayarlama

Crashlytics dahil olmak üzere çeşitli Firebase ürünleri, ürüne özel çeşitli nedenlerle ilgili uyarılar gönderebilir. Uyarı almak için gerekli izinlere sahip olmanız gerekir.

En son sürümünüzün kararlılığını izlemek için hem Performance Monitoring hem de Crashlytics üzerinden uyarılar ayarlayabilirsiniz. Özellikle Crashlytics için aşağıdaki uyarıları ayarlayabilirsiniz:

  • Uygulamanızdaki herhangi bir sorunun Firebase konsolunda tanımladığınız eşiği aşması durumunda ekibinize bildirim göndermek için hız uyarılarını kullanın.

  • Yeni veya gerileyen sorunlarla ilgili uyarıları tercih ettiğiniz bildirim kanalına gönderme:

Yayınlamadan önce sorunsuz bir yayın süreci sağlayın

En son sürümünüzü yayınlamadan önce sorunsuz bir yayınlama süreci için aşağıdaki hizmet ve özelliklerden bazılarını kullanmayı düşünebilirsiniz.

Yayın öncesi test hizmetlerini kullanma

Firebase, yayın öncesi testlere yardımcı olabilecek iki ürün sunar: Test Lab ve App Distribution. Bu hizmetlerin her ikisi de CI/CD iş akışlarınıza entegre edilebilir.

Firebase Test Lab, uygulamanızı çeşitli cihazlarda 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 kullanılacağı hakkında erken bir fikir edinebilirsiniz.

En son derlemenizi güvenilir insan test kullanıcılarının kullanımına sunmaya hazır olduğunuzda Firebase App Distribution kullanın. Hem Apple platformu hem de Android yayın öncesi dağıtımlarınızı aynı yerden yönetebilirsiniz.

Yayınlama ve sınırlı test hizmetlerini kullanma

Firebase Remote Config'ı kullanarak yeni özellikleri yüzdelik kullanıma sunma mekanizması ile başlatabilir veya bu özellikleri sınırlı bir test grubunda test edebilirsiniz.

Firebase ayrıca, değişiklikleri geniş çapta kullanıma sunmadan önce uygulamanızın kullanıcı arayüzünde, özelliklerinde veya etkileşim kampanyalarında yaptığınız değişiklikleri test ederek bunların temel metriklerinizi (ör. gelir ve elde tutma) nasıl etkilediğini görmenizi sağlayan A/B Testing sunar.