Bu kılavuzda, Remote Config kullanıma sunma işlemleriyle ilgili temel kavramlar hakkında bilgi verilmektedir. Bu sayede:
- Yayın grubu üyeliğinin işleyiş şeklini anlama
- 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 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ı, 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 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 ve cihazlar ile almayanlar arasındaki performansın adil bir şekilde karşılaştırı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 tüm hedef kullanıcılar ile cihazlar, kullanıma sunma 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 ve yeni özellikleri sıkı kontrollerle gerçek dünya ortamında 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 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 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. Ö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 optimum 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 lider belirledikten sonra kazanan varyantla bir dağıtım oluşturun. 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 sunum 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ğı sağlayan Özet bölümü. Genişletildiğinde, kullanıma sunma işleminizin 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 dağıtım koşuluna uyan ve dağıtım değerini getirmiş olan 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ınlar için 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, 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 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ış olan 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ınlar için 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ı, ö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 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öneme ait veriler gösterilir.