Mobil uygulamanızın yeni bir sürümünü üretime sunmak, uygulama geliştirmenin en heyecan verici kısımlarından biridir, ancak aynı zamanda en stresli kısımlardan biri de olabilir! Ekibinizin sürüm alımını, yeni hataları ve bu hataların etkisini, önceki sürümlerle karşılaştırmayı ve daha fazlasını takip etmesi gerekiyor.
Bu sayfada, mobil uygulamanızın yayınlanması konusunda kendinizi güvende hissetmeniz için ihtiyaç duyduğunuz verileri izlemek üzere 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 desteklenmektedir. 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 yaşanmayan ölçümler, sürüm alımı, önceki sürümlerle karşılaştırmalar ve sürüme ilişkin yeni sorunlar dahil olmak üzere en önemli sürüm ölçümlerinin üst düzey bir görünümünü sunar.
Bu yeni kontrol paneli, konsoldaki En Son Sürüm sayfasını temel alarak geliştirildi. Bu sayfayla karşılaştırıldığında Sürüm İzleme kontrol paneli daha fazla bilgi ekler, Google Analytics'e ihtiyaç duymadan yararlı verileri görüntüler ve daha hızlı yüklenir.
Kontrol panelinin özellikleri
Gerçek zamanlı 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şlamasını izleyebilirsiniz. Bu kullanıcılardan bazılarının kilitlenme yaşaması durumunda, kilitlenme yaşanmayan ölçüm grafikleri aracılığıyla bunun etkisini hemen öğreneceksiniz.Önceki sürümlere dayalı karşılaştırma ve kıyaslama
En son sürümünüzün kararlılığını önceki sürümleriniz bağlamında görüntüleyebilirsiniz. Kontrol paneli, en son sürümünüzdeki ve daha önce yayınlanmış en fazla iki yapınızdaki canlı ölçümleri karşılaştırmanıza olanak tanır.En yeni sorunlar
En son sürümünüz için yeni çökmeleri geldikçe görüntüleyebilirsiniz. En önemli yeni sorunlar tablosunda, en son sürümünüzde ilk algılanan sorunların etkisini izleyebilir ve bu sayede sürümün durdurulması veya geri alınması konusunda hızlı bir şekilde karar verebilirsiniz.
Kontrol paneli gereksinimleri
En son sürümünüzü Sürüm İzleme kontrol panelinde görüntülemek için aşağıdakileri yapın:
Uygulamanızın Crashlytics SDK'nın en azından aşağıdaki sürümlerini kullandığından emin olun:
Apple platformları: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Birlik: 11.7.0+Uygulamanın yeni bir sürümünü üretime yayınlayın, böylece en son sürümünüze sahip yeterli sayıda etkileşimli kullanıcıya sahip olursunuz.
Kontrol paneli hakkında SSS
Bir derlemenin kontrol panelinde görünmesi için Crashlytics SDK'nın en azından 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+ | Birlik: 11.7.0+
SDK'nın bu sürümlerine, Sürüm İzleme kontrol paneli gibi Crashlytics'teki birçok yeni özellik için gerekli olan oturum verilerini Crashlytics'e gönderebilmeleri nedeniyle genellikle "oturum özellikli" SDK sürümleri olarak anıldığını unutmayın.
Bir yapının kontrol panelinde görünmesi için aşağıdaki gereksinimlerin tümünü karşılaması gerekir:
Derleme, Crashlytics SDK'nın en azından 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+ | Birlik: 11.7.0+Derlemenin son 3 gün içinde yeterli sayıda kullanıcısı var:
Derlemenin en az 500 benzersiz kullanıcısı olmalıdır VEYA
Derleme, toplam kullanıcıların en az %1'ine ve en az 2 benzersiz kullanıcıya sahiptir.
Sürüm İzleme kontrol paneli, üretim sürümlerinizde, yani önemli sayıda kullanıcıya sahip yapılarınızda size yardımcı olmayı amaçlamaktadır.
Bir yapının kontrol panelinde görünmesi için aşağıdaki gereksinimlerin tümünü karşılaması gerekir:
Derleme, Crashlytics SDK'nın en azından 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+ | Birlik: 11.7.0+Derlemenin son 3 gün içinde yeterli sayıda kullanıcısı var:
Derlemenin en az 500 benzersiz kullanıcısı olmalıdır VEYA
Derleme, toplam kullanıcıların en az %1'ine ve en az 2 benzersiz kullanıcıya sahiptir.
(Google Play aracılığıyla dağıtılan uygulamalar için) Bir uygulamanın bir Google Play bağlantısı varsa, Crashlytics bu yapı için herhangi bir oturum günlüğü almamış veya etkin kullanıcılar tespit etmemiş olsa bile kontrol paneli, Play Prod kanalında listelenen tüm yapıları gösterir.
Karşılaştırmalara veya aktif kullanıcı yüzdesine yönelik verileri kontrol panelinde görüntülemek için, önceki gereksinimleri karşılayan en az iki yapıyı yayınlamış olmanız gerektiğini unutmayın.
Öncelikle Etkin kullanıcılar grafiğiyle ilgili bazı terminolojiyi anlamak faydalı olacaktır:
Oturum , kullanıcının bir uygulamayla meşgul olduğu sürekli bir zaman dilimidir. Uygulama soğuk başlatıldığında veya uygulama en az 30 dakika arka planda tutulduktan sonra ön plana çıkarıldığında yeni bir oturum başlar.
Belirli bir yapı için etkin kullanıcılar, söz konusu yapıyı kullanarak bir oturumu başlatan kullanıcıların saate göre gruplandırılmış sayısıdır.
Toplam (etkin) kullanıcı sayısı, oturum özellikli bir SDK sürümü kullanan herhangi bir uygulama sürümünde saate göre gruplandırılmış bir oturum başlatan kullanıcıların sayısıdır.
Etkin kullanıcılar grafiğinde, grafikte her zaman görüntülenen etkin kullanıcıların yüzde değeri ve sayısı son 60 dakikaya aittir (veya son 60 dakika içinde herhangi bir etkin kullanıcı yoksa, bu işlemin gerçekleştiği son saat aralığına aittir). verileri var). Örneğin, örnek ekran görüntüsünde, son 60 dakika içinde 6.0.0 (600)
sürümü için 90 aktif kullanıcı vardı; bu, uygulamanın toplam (aktif) kullanıcılarının %22,1'ini oluşturuyor.
Fareyi Etkin kullanıcı grafiğindeki satırların üzerinde tuttuğunuzda, etkin kullanıcı yüzdesi, üzerine geldiğiniz saat dilimindeki etkin kullanıcı sayısından hesaplanır.
Etkin kullanıcı yüzdesini görmek için " Sürüm İzleme kontrol panelinde hangi yapılar görüntülenebilir?" SSS bölümünde açıklanan gereksinimleri karşılayan en az iki yapıyı yayınlamış olmanız gerektiğini unutmayın. .
Aktif kullanıcı yüzdesi, başka herhangi bir veriye (Google Play verileri veya kilitlenme raporları gibi) değil, alınan oturum verilerine dayanmaktadır.
Uygulamanızı uyumlu bir Crashlytics SDK sürümüyle ilk kez yayınlıyorsanız Crashlytics'in karşılaştırılacak önceki oturum verileri yoktur.
Uyarıları ayarlama
Crashlytics dahil birçok Firebase ürünü, ürüne özgü çeşitli nedenlerle uyarı gönderebilir. Uyarı alabilmeniz için gerekli izinlere sahip olmanız gerekir.
En son sürümünüzün kararlılığını izlemek için hem Performans İzleme hem de Crashlytics'ten uyarılar ayarlayabilirsiniz. Özellikle Crashlytics için aşağıdaki uyarıları ayarlayabilirsiniz:
Uygulamanızdaki herhangi bir sorun Firebase konsolunda tanımladığınız eşiği aşarsa ekibinize bilgi vermek 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.
Firebase için Cloud Functions'ı kullanarak üçüncü taraf hizmetlerine yönelik gelişmiş uyarıları ayarlayın.
Serbest bırakmadan önce sorunsuz bir tahliye sağlayın
En son sürümünüzü yayınlamadan önce, sorunsuz bir sürüm sağlamaya yardımcı olması için aşağıdaki hizmetlerden ve özelliklerden bazılarını kullanmayı düşünün.
Yayın öncesi test hizmetlerini kullanın
Firebase, yayın öncesi testlere yardımcı olabilecek iki ürün sunmaktadır: Test Laboratuvarı ve Uygulama Dağıtımı. Bu hizmetlerin her ikisi de CI/CD 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 test altyapısıdır. Böylece uygulamanızın canlı kullanıcılarda nasıl performans göstereceğini erkenden anlayabilirsiniz.
En son yapınızı güvenilir insan test uzmanlarına teslim etmeye hazır olduğunuzda Firebase App Distribution'ı kullanın. Hem Apple platformunuzu hem de Android ön sürüm dağıtımlarınızı aynı yerden yönetebilirsiniz.
Kullanıma sunma ve sınırlı test hizmetlerini kullanın
Yüzdelik kullanıma sunma mekanizmasıyla yeni özellikleri başlatmak veya bu özellikleri sınırlı bir test grubunda test etmek için Firebase Remote Config'i kullanın.
Firebase ayrıca A/B Testi de sunar; böylece uygulamanızın kullanıcı arayüzünde, özelliklerinde veya etkileşim kampanyalarında yapılan değişiklikleri geniş çapta kullanıma sunmadan önce temel metriklerinizi (gelir ve elde tutma gibi) nasıl etkilediğini görmek için test edebilirsiniz.
,Mobil uygulamanızın yeni bir sürümünü üretime sunmak, uygulama geliştirmenin en heyecan verici kısımlarından biridir, ancak aynı zamanda en stresli kısımlardan biri de olabilir! Ekibinizin sürüm alımını, yeni hataları ve bu hataların etkisini, önceki sürümlerle karşılaştırmayı ve daha fazlasını takip etmesi gerekiyor.
Bu sayfada, mobil uygulamanızın yayınlanması konusunda kendinizi güvende hissetmeniz için ihtiyaç duyduğunuz verileri izlemek üzere 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 desteklenmektedir. 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 yaşanmayan ölçümler, sürüm alımı, önceki sürümlerle karşılaştırmalar ve sürüme ilişkin yeni sorunlar dahil olmak üzere en önemli sürüm ölçümlerinin üst düzey bir görünümünü sunar.
Bu yeni kontrol paneli, konsoldaki En Son Sürüm sayfasını temel alarak geliştirildi. Bu sayfayla karşılaştırıldığında Sürüm İzleme kontrol paneli daha fazla bilgi ekler, Google Analytics'e ihtiyaç duymadan yararlı verileri görüntüler ve daha hızlı yüklenir.
Kontrol panelinin özellikleri
Gerçek zamanlı 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şlamasını izleyebilirsiniz. Bu kullanıcılardan bazılarının kilitlenme yaşaması durumunda, kilitlenme yaşanmayan ölçüm grafikleri aracılığıyla bunun etkisini hemen öğreneceksiniz.Önceki sürümlere dayalı karşılaştırma ve kıyaslama
En son sürümünüzün kararlılığını önceki sürümleriniz bağlamında görüntüleyebilirsiniz. Kontrol paneli, en son sürümünüzdeki ve daha önce yayınlanmış en fazla iki yapınızdaki canlı ölçümleri karşılaştırmanıza olanak tanır.En yeni sorunlar
En son sürümünüz için yeni çökmeleri geldikçe görüntüleyebilirsiniz. En önemli yeni sorunlar tablosunda, en son sürümünüzde ilk algılanan sorunların etkisini izleyebilir ve bu sayede sürümün durdurulması veya geri alınması konusunda hızlı bir şekilde karar verebilirsiniz.
Kontrol paneli gereksinimleri
En son sürümünüzü Sürüm İzleme kontrol panelinde görüntülemek için aşağıdakileri yapın:
Uygulamanızın Crashlytics SDK'nın en azından aşağıdaki sürümlerini kullandığından emin olun:
Apple platformları: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Birlik: 11.7.0+Uygulamanın yeni bir sürümünü üretime yayınlayın, böylece en son sürümünüze sahip yeterli sayıda etkileşimli kullanıcıya sahip olursunuz.
Kontrol paneli hakkında SSS
Bir derlemenin kontrol panelinde görünmesi için Crashlytics SDK'nın en azından 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+ | Birlik: 11.7.0+
SDK'nın bu sürümlerine, Sürüm İzleme kontrol paneli gibi Crashlytics'teki birçok yeni özellik için gerekli olan oturum verilerini Crashlytics'e gönderebilmeleri nedeniyle genellikle "oturum özellikli" SDK sürümleri olarak anıldığını unutmayın.
Bir yapının kontrol panelinde görünmesi için aşağıdaki gereksinimlerin tümünü karşılaması gerekir:
Derleme, Crashlytics SDK'nın en azından 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+ | Birlik: 11.7.0+Derlemenin son 3 gün içinde yeterli sayıda kullanıcısı var:
Derlemenin en az 500 benzersiz kullanıcısı olmalıdır VEYA
Derleme, toplam kullanıcıların en az %1'ine ve en az 2 benzersiz kullanıcıya sahiptir.
Sürüm İzleme kontrol paneli, üretim sürümlerinizde, yani önemli sayıda kullanıcıya sahip yapılarınızda size yardımcı olmayı amaçlamaktadır.
Bir yapının kontrol panelinde görünmesi için aşağıdaki gereksinimlerin tümünü karşılaması gerekir:
Derleme, Crashlytics SDK'nın en azından 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+ | Birlik: 11.7.0+Derlemenin son 3 gün içinde yeterli sayıda kullanıcısı var:
Derlemenin en az 500 benzersiz kullanıcısı olmalıdır VEYA
Derleme, toplam kullanıcıların en az %1'ine ve en az 2 benzersiz kullanıcıya sahiptir.
(Google Play aracılığıyla dağıtılan uygulamalar için) Bir uygulamanın bir Google Play bağlantısı varsa, Crashlytics bu yapı için herhangi bir oturum günlüğü almamış veya etkin kullanıcılar tespit etmemiş olsa bile kontrol paneli, Play Prod kanalında listelenen tüm yapıları gösterir.
Karşılaştırmalara veya aktif kullanıcı yüzdesine yönelik verileri kontrol panelinde görüntülemek için, önceki gereksinimleri karşılayan en az iki yapıyı yayınlamış olmanız gerektiğini unutmayın.
Öncelikle Etkin kullanıcılar grafiğiyle ilgili bazı terminolojiyi anlamak faydalı olacaktır:
Oturum , kullanıcının bir uygulamayla meşgul olduğu sürekli bir zaman dilimidir. Uygulama soğuk başlatıldığında veya uygulama en az 30 dakika arka planda tutulduktan sonra ön plana çıkarıldığında yeni bir oturum başlar.
Belirli bir yapı için etkin kullanıcılar, söz konusu yapıyı kullanarak bir oturumu başlatan kullanıcıların saate göre gruplandırılmış sayısıdır.
Toplam (etkin) kullanıcı sayısı, oturum özellikli bir SDK sürümü kullanan herhangi bir uygulama sürümünde saate göre gruplandırılmış bir oturum başlatan kullanıcıların sayısıdır.
Etkin kullanıcılar grafiğinde, grafikte her zaman görüntülenen etkin kullanıcıların yüzde değeri ve sayısı son 60 dakikaya aittir (veya son 60 dakika içinde herhangi bir etkin kullanıcı yoksa, bu işlemin gerçekleştiği son saat aralığına aittir). verileri var). Örneğin, örnek ekran görüntüsünde, son 60 dakika içinde 6.0.0 (600)
sürümü için 90 aktif kullanıcı vardı; bu, uygulamanın toplam (aktif) kullanıcılarının %22,1'ini oluşturuyor.
Fareyi Etkin kullanıcı grafiğindeki satırların üzerinde tuttuğunuzda, etkin kullanıcı yüzdesi, üzerine geldiğiniz saat dilimindeki etkin kullanıcı sayısından hesaplanır.
Etkin kullanıcı yüzdesini görmek için " Sürüm İzleme kontrol panelinde hangi yapılar görüntülenebilir?" SSS bölümünde açıklanan gereksinimleri karşılayan en az iki yapıyı yayınlamış olmanız gerektiğini unutmayın. .
Aktif kullanıcı yüzdesi, başka herhangi bir veriye (Google Play verileri veya kilitlenme raporları gibi) değil, alınan oturum verilerine dayanmaktadır.
Uygulamanızı uyumlu bir Crashlytics SDK sürümüyle ilk kez yayınlıyorsanız Crashlytics'in karşılaştırılacak önceki oturum verileri yoktur.
Uyarıları ayarlama
Crashlytics dahil birçok Firebase ürünü, ürüne özgü çeşitli nedenlerle uyarı gönderebilir. Uyarı alabilmeniz için gerekli izinlere sahip olmanız gerekir.
En son sürümünüzün kararlılığını izlemek için hem Performans İzleme hem de Crashlytics'ten uyarılar ayarlayabilirsiniz. Özellikle Crashlytics için aşağıdaki uyarıları ayarlayabilirsiniz:
Uygulamanızdaki herhangi bir sorun Firebase konsolunda tanımladığınız eşiği aşarsa ekibinize bilgi vermek 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.
Firebase için Cloud Functions'ı kullanarak üçüncü taraf hizmetlerine yönelik gelişmiş uyarıları ayarlayın.
Serbest bırakmadan önce sorunsuz bir tahliye sağlayın
En son sürümünüzü yayınlamadan önce, sorunsuz bir sürüm sağlamaya yardımcı olması için aşağıdaki hizmetlerden ve özelliklerden bazılarını kullanmayı düşünün.
Yayın öncesi test hizmetlerini kullanın
Firebase, yayın öncesi testlere yardımcı olabilecek iki ürün sunmaktadır: Test Laboratuvarı ve Uygulama Dağıtımı. Bu hizmetlerin her ikisi de CI/CD 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 test altyapısıdır. Böylece uygulamanızın canlı kullanıcılarda nasıl performans göstereceğini erkenden anlayabilirsiniz.
En son yapınızı güvenilir insan test uzmanlarına teslim etmeye hazır olduğunuzda Firebase App Distribution'ı kullanın. Hem Apple platformunuzu hem de Android ön sürüm dağıtımlarınızı aynı yerden yönetebilirsiniz.
Kullanıma sunma ve sınırlı test hizmetlerini kullanın
Yüzdelik kullanıma sunma mekanizmasıyla yeni özellikleri başlatmak veya bu özellikleri sınırlı bir test grubunda test etmek için Firebase Remote Config'i kullanın.
Firebase ayrıca A/B Testi de sunar; böylece uygulamanızın kullanıcı arayüzünde, özelliklerinde veya etkileşim kampanyalarında yapılan değişiklikleri geniş çapta kullanıma sunmadan önce temel metriklerinizi (gelir ve elde tutma gibi) nasıl etkilediğini görmek için test edebilirsiniz.