Remote Config'in kullanıma sunulması hakkında

Bu kılavuzda, Remote Config kullanıma sunma ile ilgili temel kavramlar hakkında bilgi verilmektedir. Bu sayede:

Kullanıma sunma grubu üyeliğini anlama

Yeni bir kullanıma sunma oluşturup yüzde atadığınızda Firebase, etkinleştirilen özelliğinizin performansını karşılaştırırken doğru sonuçlar elde etmek için kitlenizin eşit büyüklükte bir bölümünü kontrol grubuna yerleştirir. Bu işlem sonucunda aşağıdaki gruplar oluşur.

  • Etkin: Bu gruba atanan kullanıcı cihazları, kullanıma sunma planınızda yapılandırdığınız değeri alır.
  • Kontrol: Bu gruba atanan kullanıcı cihazları, kullanıma sunma değerini değil, Remote Config tarafından alacakları değeri alır.
  • Atanmamış: Bu gruptaki kullanıcı cihazları, Remote Config tarafından alacakları değeri alır ancak kullanıma sunma karşılaştırma sonuçlarında kullanılmaz.

Yani, özelliği kullanıcılarınızın %2'sine sunarsanız bu kullanıcılar Etkin grubuna eklenir ve kullanıcılarınızın %2'si daha karşılaştırma için kullanılan Kontrol grubuna eklenir. Kullanıcılarınızın %96'sı Atanmamış grubunda kalıyor.

Bu yaklaşım, kullanıma sunma değerinizi alan ve almayan kullanıcıların ve cihazların performansının adil bir şekilde karşılaştırılmasını sağlar ve Kullanıma Sunma Sonuçları sayfasında kullanıma sunmanın başarılı veya başarısız olduğunu etkili bir şekilde belirlemenize olanak tanır.

Kullanıma sunma grubu ataması, kullanıma sunmanın tüm aşamalarında tutarlıdır. Yani aynı sunumda yüzdeyi %0'a düşürürseniz tüm kullanıcılar Remote Config şablonunda tanımlanan parametre değerini almaya geri döner. Daha sonra kullanıma sunma yüzdesini artırmaya karar verirseniz önceki Etkin veya Kontrol gruplarının parçası olan kullanıcılar, başlangıçta atandıkları gruba geri döner ve bu gruplarla tutarlı değerler alır.

Sürümünüzün başarılı olduğunu doğrulayıp hedeflediğiniz kullanıcıların %100'üne tam olarak yayınlamaya karar verdiğinizde Firebase artık kontrol grubunu kullanmaz ve hedeflenen tüm kullanıcılar ve cihazlar kullanıma sunma değerini alır.

A/B testi yerine ne zaman kullanıma sunma tercih edilmelidir?

Remote Config kullanıma sunma ve A/B Testing, biraz farklı kullanım alanları için uygundur ve birbirini tamamlayacak şekilde kullanılabilir.

Lansmanlar, kademeli sürümlerdir ve genellikle yeni bir özelliği belirli bir kullanıcı grubuna sunmak için kullanılır. Belirli bir ülkedeki veya uygulamanızın belirli bir sürümünü kullanan kullanıcıları hedeflemek isteyebilirsiniz. Riski azaltmak, yeni özellikleri gerçek dünyada sıkı kontrollerle test etmek ve özelliğin performansını görmek için kullanıma sunma özelliğini kullanın. Ayrıca, yeni özelliğin ek yüküyle arka uç hizmetlerinizin nasıl performans gösterdiğini izleyebilir ve değişikliğinizin daha geniş bir kitleye yayınlanmadan önce ölçeklenebilir olduğundan emin olmak için yaklaşık kullanımı hesaplayabilirsiniz.

Kullanıma sunma, işlevleri önemli ölçüde değiştiren yeni özellikler, öngörülemeyen sonuçlara yol açabilecek değişiklikler veya arka uç altyapınızı, hizmetlerinizi ya da harici API'lerinizi etkileyebilecek değişiklikler uyguladığınız durumlar için mükemmel bir araçtır.

A/B Testing, bir özelliğin veya uygulama öğesinin birden fazla sürümünü sunmanıza olanak tanır. Örneğin, kullanıcı arayüzünün görünümünü ve tarzını güncelleyebilir, reklam metnini değiştirebilir, oyun seviyesinin zorluğunu güncelleyebilirsiniz. Ardından, seçtiğiniz metriğe (ör. kullanıcı etkileşimi, reklam tıklamaları ve gelir) göre hangi seçeneğin daha iyi sonuçlar sağladığını öğrenmek için kullanıcılarınıza farklı varyasyonlar gösterebilirsiniz.

Veriye dayalı karar alma, optimizasyon ve kullanıcılarınızın tercihlerini anlama için A/B Testing kullanın. Karşılaştırılabilir birden fazla seçeneğiniz ve çok spesifik hedefleriniz olduğunda idealdir. Örneğin, A/B Testing, uygulamanızda belirli bir metriği iyileştirmek için değişiklik yapmak istediğinizde (ör. hangi banner reklam yerleşiminin daha fazla tıklama sağladığını test etmek) uygundur.

Remote Config kullanıma sunma ve A/B Testing işlemlerini kapsamlı bir stratejide birleştirmek de iyi bir fikirdir: İlk olarak, temel metrikleriniz için en iyi sonuçları üreten varyantı belirlemek üzere sınırlı sayıda kullanıcıyla bir A/B testi oluşturun. Ardından, A/B Testing bir kazanan belirledikten sonra kazanan varyantla bir sunum oluşturun. Özelliği gören kullanıcı sayısını kademeli olarak artırırken kararlılığını ve temel metriklerini izleyin. Performansından emin olduktan sonra %100'e yayınlayın.

Kullanıma sunma sonuçlarını anlama

Bir kullanıma sunma işlemini yayınladıktan sonra sonuçları neredeyse hemen görmeye başlarsınız.

Firebase konsolunda sonuçları birden fazla şekilde görüntüleyebilirsiniz:

  • DevOps ve Etkileşim > Remote Config > Parametreler sayfasında, kullanıma sunma için yapılandırdığınız parametreyi genişletin ve kullanıma sunmanın altında Sonuçları görüntüle'yi tıklayın.

  • DevOps ve Etkileşim > Remote Config > Kullanıma sunma sayfasında, kullanıma sunma adını tıklayın.

DevOps ve Etkileşim > Remote Config > Sonuçlar sayfasının üst kısmındaki uygulama seçici, belirli uygulamalar için görünümler seçmenize olanak tanır. Sonuçlar birden fazla bölüme ayrılır:

  • Yapılandırılmış Kullanıma sunma yüzdesini gösteren ve kullanıma sunmayı geri alma veya düzenleme olanağı sağlayan Özet bölümü. Genişletildiğinde, kullanıma sunma yapılandırmanızın ayrıntılarını içeren bir Genel bakış ve Değişiklik geçmişi gösterilir.
  • Aşağıdaki gruplarda bir kullanıma sunma şablonu getiren benzersiz uygulama yüklemelerinin sayısını gösteren Kullanıcılar bölümü:

    • Etkin: Hedef kullanıma sunma koşuluyla eşleşen ve kullanıma sunma değerini getiren uygulama örneklerinin sayısı.
    • Kontrol: Hedef sunum koşuluyla eşleşen ve değişmeyen değeri getiren uygulama örneği sayısı.
    • Hedef: Kullanıma sunma işleminizde belirlediğiniz koşulla eşleşen ve kullanıma sunma işlemini veya değişmeyen bir değeri alması gereken tahmini toplam örnek sayısı.

    Daha fazla bilgi için Kullanıma sunma grubu üyeliğini anlama başlıklı makaleyi inceleyin.

  • Etkin ve kontrol grupları için karşılaştırma verilerini gösteren Crashlytics ve Analytics bölümleri. Toplanan verileri Son 24 saat, Son yayınlamadan bu yana veya Son 7 gün için filtreleyebilirsiniz. Varsayılan görünüm, son 24 saattir.

Kullanıma sunma için Crashlytics sonuç

Kullanıma sunma sırasında gerçekleşen toplam Kilitlenme, Ölümcül olmayan hata ve ANR sayısını görebilirsiniz. Her sonuç kategorisinde, kullanıma sunma koşulunu karşılayan Etkin ve Kontrol kullanıcılarının ham toplamlarını karşılaştıran bir çubuk grafik gösterilir.

  • Kilitlenmeler: Etkin ve Kontrol grupları için kilitlenme sayısını ve yüzdesini, ayrıca kilitlenme yaşayan benzersiz kullanıcı sayısını gösterir.
  • Ölümcül olmayan hatalar: Ölümcül olmayan hataların sayısını ve yüzdesini, ölümcül olmayan hatalar yaşayan benzersiz kullanıcıların sayısını gösterir.
  • ANR'ler (yalnızca Android uygulamaları): "Uygulama Yanıt Vermiyor" etkinliklerinin sayısını ve yüzdesini, ayrıca bir veya daha fazla ANR etkinliği yaşayan benzersiz kullanıcıların sayısını gösterir.

Kilitlenmeler hakkında daha ayrıntılı bilgi için Crashlytics uygulamasında daha fazla bilgi göster'i tıklayabilirsiniz. Bu işlem, sonuçlarını incelediğiniz kullanıma sunma için etkin bir filtre içeren Crashlytics sayfasını açar. Crashlytics sayfasındaki kullanıma sunma sonuçları, ilgili varyanta (Etkin veya Kontrol) herhangi bir zamanda maruz kalmış tüm kullanıcıları ölçer. Kontrol grubu kilitlenmelerini, Etkinleştirilen grup kilitlenmelerini veya her ikisini birden görüntülemeyi seçebilirsiniz.

Kullanıma sunma için Google Analytics sonuç

Google Analytics kullanıma sunma sonuçları bölümünde, Etkin veya Kontrol gruplarına dahil edilen tüm kullanıcıların Analytics metrikleri ayrıntılı olarak ve grafik görünümlerinde karşılaştırılır. Üç metrik sağlanır:

  • Toplam gelir: Reklam geliri ve satın alma geliri dahil olmak üzere toplam gelir tutarını ABD doları cinsinden gösterir. Sonuçlarınızı, özellikle reklam geliri veya satın alma geliriyle ilgili sonuçları gösterecek şekilde filtreleyebilirsiniz.
  • Toplam dönüşüm sayısı: Tüm dönüşüm etkinliklerinin toplamının ham sayısını gösterir. Sonuçlarınızı, vurgulamak istediğiniz dönüşüme göre filtreleyebilirsiniz.
  • Toplam etkileşim süresi: Kullanıcılarınızın kullanıma sunma varyantlarından biriyle geçirdiği toplam etkileşim süresini gösterir. Toplam etkileşim süresi, Saat:Dakika:Saniye biçiminde gösterilir. Örneğin, 01:31:28. Grafikte, Crashlytics bölümünün üst kısmında seçtiğiniz döneme ait veriler gösterilir.

Sonraki adımlar