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

Bu kılavuz, Remote Config kullanıma sunma işlemleriyle ilgili temel kavramlar hakkında bilgi vererek şunları yapmanıza yardımcı olur:

Sunum grubu üyeliğini anlama

Yeni bir kullanıma sunma oluşturup bir 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ükteki 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ı, dağıtımınızda yapılandırdığınız değeri alır.
  • Kontrol: Bu gruba atanmış kullanıcı cihazları, dağıtım değeri yerine normalde Remote Config'dan alacakları değeri alır.
  • Atanmamış: Bu gruptaki kullanıcı cihazları, aksi takdirde Remote Config'dan alacakları değeri alır ancak dağıtım karşılaştırma sonuçlarında kullanılmaz.

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

Bu yaklaşım, dağıtım değerinizi alan kullanıcıların ve cihazların performansıyla almayanların performansı arasında adil bir karşılaştırma yapılmasını sağlar. Ayrıca, Dağıtım Sonuçları sayfasında dağıtımın başarılı olup olmadığını 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ı kullanıma sunma sürecinde 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.

Yayınlamanızın başarılı olduğunu doğruladığınızda ve hedef kullanıcıların% 100'ü için tam lansman yapmaya karar verdiğinizde Firebase artık kontrol grubunu kullanmaz ve hedef kullanıcılar ile cihazların tümü, dağıtım değerini alır.

Ne zaman kullanıma sunma, ne zaman A/B testi kullanılmalıdır?

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

Kullanıma sunma, kademeli olarak yapılan yayınlardır 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. Özelliğin nasıl performans gösterdiğini görebilmek için riskleri azaltmak, yeni özellikleri gerçek dünya ortamında sıkı kontrollerle test etmek amacıyla kullanıma sunma işlemlerini kullanın. Ayrıca, yeni özelliğin ek yüküyle arka uç hizmetlerinizin nasıl performans gösterdiğini izleyebilir ve daha geniş bir kitleye yayınlamadan önce değişikliğinizin ölçeklenebilir olduğundan emin olmak için yaklaşık kullanımı görebilirsiniz.

Yeni özellikler uyguladığınız, işlevselliği önemli ölçüde değiştiren, öngörülemeyen sonuçlara yol açabilecek veya arka uç altyapınızı, hizmetlerinizi ya da harici API'lerinizi etkileyebilecek değişiklikler yaptığınız durumlarda kullanıma sunma işlemleri mükemmel araçlardı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üncelleme, reklam metnini değiştirme, oyun seviyesinin zorluğunu güncelleme gibi. 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 verdiğini öğ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 anlamak için A/B Testing kullanın. Birden fazla karşılaştırılabilir seçeneğinizin ve çok net hedeflerinizin olduğu durumlar için idealdir. Örneğin, A/B Testing, belirli bir metriği iyileştirmek için uygulamanızda ince ayarlar yapmak istediğiniz değişiklikler için uygundur. Hangi banner reklam yerleşiminin daha fazla tıklama sağladığını test etmek buna örnek verilebilir.

Ayrıca, Remote Config kullanıma sunma ve A/B Testing işlemlerini kapsamlı bir strateji kapsamında birleştirmek de iyi bir fikirdir: Öncelikle, temel metrikleriniz için en iyi sonuçları veren varyantı belirlemek üzere sınırlı bir kullanıcı grubuyla A/B testi oluşturun. Ardından, A/B Testing bir lider belirledikten sonra kazanan varyantla bir dağıtım oluşturun. Özelliği kullanıma sunulan kullanıcı sayısını kademeli olarak artırırken kararlılığını ve temel metriklerini izleyin. Performansından emin olduktan sonra özelliği %100'e yayınlayın.

Kullanıma sunma sonuçlarını anlama

Bir dağıtımı yayınladıktan sonra neredeyse anında sonuç görmeye başlarsınız.

Sonuçları birden fazla şekilde görüntüleyebilirsiniz:

  • Parametreler sayfasında, kullanıma sunma için yapılandırdığınız parametreyi genişletin ve kullanıma sunma işleminin altında Sonuçları görüntüle'yi tıklayın.
  • Yeni sürüme sunma sayfasında, yeni sürüme sunma adını tıklayın.

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ılan Aşamalı sunum yüzdesini gösteren ve aşamalı sunumu geri alma veya düzenleme olanağı sunan Özet bölümü. Genişletildiğinde, dağıtımınızın yapılandırma ayrıntılarının Genel Bakış'ı ve Değişiklik Geçmişi gösterilir.
  • Aşağıdaki gruplarda dağıtım şablonu getiren benzersiz uygulama yüklemelerinin sayısını gösteren Kullanıcılar bölümü:

    • Etkin: Hedef kullanıma sunma koşuluna uyan ve kullanıma sunma değerini getirmiş uygulama örneklerinin sayısı.
    • Kontrol: Hedef kullanıma sunma koşuluyla eşleşen ve değişmemiş değeri getiren uygulama örneklerinin sayısı.
    • Hedef: Yayınınıza ayarladığınız koşulla eşleşen ve yayın veya değişmemiş bir değer 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 beri veya Son 7 gün için filtreleyebilirsiniz. Varsayılan görünüm Son 24 saat'tir.

Yayınlarla ilgili Crashlytics sonuç

Dağıtımınız sırasında meydana gelen toplam kilitlenme, kritik olmayan hata ve ANR sayısını görebilirsiniz. Her sonuç kategorisinde, dağıtım 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 tekil kullanıcı sayısını gösterir.
  • Önemli olmayan hatalar: Önemli olmayan hataların sayısını ve yüzdesini, önemli olmayan hataları yaşayan tekil kullanıcıların sayısını gösterir.
  • ANR'ler (yalnızca Android uygulamaları): "Uygulama Yanıt Vermiyor" olaylarının sayısını ve yüzdesini, ayrıca bir veya daha fazla ANR olayı yaşayan benzersiz kullanıcıların sayısını gösterir.

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

Yayınlarla ilgili Google Analytics sonuç

Google Analytics Kullanıma sunma sonuçları bölümünde, Analytics Etkin veya Kontrol gruplarına maruz kalmış tüm kullanıcıların 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ı yalnızca reklam geliri veya satın alma geliri sonuçlarını gösterecek şekilde filtreleyebilirsiniz.
  • Toplam dönüşüm sayısı: Tüm dönüşüm etkinliklerinin toplamının işlenmemiş 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 lansman 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önemdeki veriler gösterilir.

Sonraki adımlar