Bu kılavuzda, Remote Config kullanıma sunma ile ilgili temel kavramlar hakkında bilgi verilmektedir. Bu sayede:
- Yayın grubu üyeliğinin işleyiş şeklini öğrenin.
- Ne zaman kullanıma sunma, ne zaman A/B testi yapacağınızı öğrenin.
- Kullanıma sunma sonuçlarını nasıl yorumlayacağınızı öğrenin.
Kullanıma sunma grubu üyeliğini anlama
Yeni bir kullanıma sunma işlemi 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 atanan kullanıcı cihazları, kullanıma sunma 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, karşılaştırma için kullanılan kullanıcılarınızın% 2'si ise Kontrol grubuna eklenir. Kullanıcılarınızın% 96'sı "Atanmamış" olarak kalır.
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ı mı yoksa başarısız mı 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ı 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ıktan sonra hedef kullanıcıların% 100'ü için tam olarak başlatmaya karar verirseniz Firebase artık kontrol grubunu kullanmaz ve hedef kullanıcılar ile cihazların tümü, kullanıma sunma değerini alır.
Ne zaman kullanıma sunma, ne zaman A/B testi kullanmalısınız?
Remote Config ve A/B Testing, biraz farklı kullanım alanları için uygundur ve birbirini tamamlayacak şekilde kullanılabilir.
Sunumlar, 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 ve daha geniş bir kitleye yayınlamadan önce değişikliğinizin ölçeklenebilir olduğundan emin olmak için yaklaşık kullanımı da izleyebilirsiniz.
Yeni özellikleri kullanıma sunarken, işlevselliği önemli ölçüde değiştiren değişiklikler yaparken, öngörülemeyen sonuçlara yol açabilecek değişiklikler yaparken veya arka uç altyapınızı, hizmetlerinizi ya da harici API'lerinizi etkileyebilecek değişiklikler yaparken kullanıma sunma işlemleri 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 verdiğini öğrenmek için kullanıcılarınıza farklı varyasyonlar gösterebilirsiniz.
Veriye dayalı karar verme, optimizasyon ve kullanıcılarınızın tercihlerini anlama için A/B Testing kullanın. Bu özellik, karşılaştırılabilir birden fazla seçeneğinizin ve çok spesifik hedeflerinizin olduğu durumlar için idealdir. Örneğin, A/B Testing, uygulamanızı belirli bir metriği iyileştirmek için ince ayar yapmak istediğiniz değişiklikler için uygundur. Örneğin, hangi banner reklam yerleşiminin daha fazla tıklama sağladığını test etmek gibi.
Remote Config ve A/B Testing özelliklerini 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ı sayıda kullanıcıyla bir A/B testi oluşturun. Ardından, A/B Testing bir lider belirledikten sonra kazanan varyantla bir dağıtım oluşturun. Etkinleştirilen 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
Kullanıma sunma işlemini yayınladıktan sonra neredeyse anında sonuç görmeye başlarsınız.
Sonuçları Firebase konsolunda birden fazla şekilde görüntüleyebilirsiniz:
DevOps & Engagement > Remote Config > Parameters sayfasında, yayın için yapılandırdığınız parametreyi genişletin ve yayının altında View results'ı (Sonuçları görüntüle) 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 çekme veya düzenleme olanağı sağlayan Özet bölümü. Genişletildiğinde, kullanıma sunma işleminizin yapılandırma ayrıntılarının Genel Bakış'ını ve Değişiklik geçmişini gösterir.
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 dağıtım koşuluyla eşleşen ve dağıtım değerini getiren uygulama örneklerinin sayısı.
- Kontrol: Hedef kullanıma sunma koşuluyla eşleşen ve değişmeyen 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ınlanmadan bu yana veya Son 7 gün için filtreleyebilirsiniz. Varsayılan görünüm Son 24 saattir.
Lansmanlarla ilgili Crashlytics sonuç
Dağıtımınız sırasında gerçekleşen toplam kilitlenme, kritik 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ı ve yüzdesinin yanı sıra 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 hatalarla karşılaşan 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 tekil kullanıcıların sayısını gösterir.
Kilitlenmeler hakkında daha ayrıntılı bilgi için Crashlytics bölümünde 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ış olan tüm kullanıcıları (Etkin veya Kontrol) ölçer. Kontrol grubu çökmelerini, etkinleştirilen grup çökmelerini veya her ikisini de görüntülemeyi seçebilirsiniz.
Lansmanlarla ilgili Google Analytics sonuç
Google Analytics Kullanıma sunma sonuçları bölümünde, Etkin veya Kontrol gruplarına daha önce maruz kalmış 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 geliri sonuçlarını 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 sunulan varyantlardan 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.