Uygulama geliştiriciler, benzersiz gereksinimlerine uygun şekilde Remote Config'ü birçok farklı şekilde kullanır. Bu yaklaşımı teşvik ederiz. Remote Config ile neler yapabileceğiniz hakkında fikir edinmeniz için bu sayfada, mobil geliştiriciler için geniş bir uygulama alanına sahip bazı kullanım alanları açıklanmaktadır.
Yüzdelik kullanıma sunma mekanizmasıyla yeni özellikleri kullanıma sunma
Kullanıcılarınızı yeni işlevlere yavaş yavaş tanıtmak için yüzdelik olarak kullanıma sunma işlemini gerçekleştirmek üzere Remote Config seçeneğini kullanabilirsiniz. Bu kullanım alanında, new_search_feature_flag
adlı bir parametre kullanılarak etkinleştirilen ve devre dışı bırakılan yeni bir arama işlevinizin olduğunu ve bu işlevi, uygulamanızı yüklemiş kullanıcı tabanınızın% 10'una sunarak kullanıma sunmak istediğinizi varsayalım.Remote Config
Bunu yapmak için new_search_feature_flag
parametrenizi düzenleyin, yeni bir koşul ekleyin ve Rastgele yüzdede kullanıcı'yı seçin. Rastgele yüzdeyi 0 ile 10 arasında ayarlamak için kaydırma çubuğunu kullanın.
Şimdi, new_search_feature_flag
değeri Remote Config üzerinden getirildiğinde, rastgele seçilen kullanıcıların% 10'u true
değerini, diğer %90'ı ise false
değerini alır.
Kullanıcı nüfusunun% 10'unda özelliğin kararlılığından memnun kaldığınızda, özelliğin güvenilirliğinden emin olduktan sonra özelliği %30'a, %50'ye ve sonunda %100'e çıkarabilirsiniz.
Uygulamanız için platforma ve yerel ayara özel promosyon banner'ları tanımlama
Yaklaşan bir e-ticaret indirimi olduğunu ve uygulamanızda tanıtım amaçlı bir giriş sayfası etkinleştirmek istediğinizi varsayalım. Ayrıca bu giriş sayfasını, kullanıcının cihazında ayarladığı yerel ayara göre özelleştirmek istediğinizi düşünün. Bir parametre promo_splash_graphic
tanımlayabilir ve değerini statik URL'ler (Firebase Storage'da veya başka bir yerde barındırılır) olarak ayarlayabilir, ardından bunları uygulamanızda dinamik olarak referans olarak kullanabilirsiniz.
Ardından, tanıtım amaçlı pazarlama kampanyanız için en önemli yerel ayarlar için Android ve Apple'a farklı değerler atayabilirsiniz. Promosyonları belirli bir zamanda tetiklemeniz gerekiyorsa Remote Config uygulamasının zaman koşullarını kullanabilirsiniz. Ayrıca, değişikliklerin şablon yayınlandıktan hemen sonra alındığından emin olmak için gerçek zamanlı Remote Config özelliğini de kullanabilirsiniz. Daha sonra bunları uygulamanızda gerektiği gibi etkinleştirebilirsiniz.
Parametre değerlerini programatik olarak güncellemek ve ardından işlevi bir cron işinden tetiklemek için Remote Config arka uç API'lerini de kullanabilirsiniz.
Kullanıcılarınıza uygulamayı ilk kez kullanma deneyimine göre özel deneyimler sunma
Aşağıdaki kullanım alanları da dahil olmak üzere, kullanıcılara uygulamanızı ilk açtıkları tarih ve saate göre özel deneyimler sunmak için Remote Config'ü kullanabilirsiniz:
- Kullanıcılar uygulamanıza katıldıklarında farklı ilk katılım akışları sağlayın.
- Özellik bayraklarının arkasında gizlenmiş veya özellik bayraklarının arkasında gizlenmiş teşvikleri ya da özellikleri belirli bir tarihten sonra yeni kullanıcılara gösterin.
- Belirli bir dönemde katılan kullanıcılara özel deneyimler sunabilirsiniz.
İlk etkileşimi ve elde tutmayı teşvik etmek için yeni kullanıcılara oyun içi hediye vermek istediğinizi ve uzun süredir oyununuzu kullanan bir kullanıcı grubuna farklı bir ödül vermek istediğinizi varsayalım. Kullanıcı teklifi kabul etmediyse ücretsiz oyun içi para birimi sunan bir pop-up'ı kontrol eden extra_coin_splash
adlı bir parametre oluşturabilirsiniz. Bu parametre, özelleştirilebilir bir mesaj, bonus jeton sayısı ve kullanıcı teklifi kabul etmediyse fırsatı en fazla kaç kez yeniden gösterebileceğini gösteren bir pop-up'ı kontrol eder. Parametre varsayılan değeri olarak uygulama içi varsayılan değeri kullanabilir ve ardından iki koşul oluşturabilirsiniz.
Öncelikle, extra_coins_splash
Remote Config parametrenize belirli bir Android veya iOS uygulamasını hedefleyen bir Koşullu değer ekleyin, İlk açılış'ı gelecekteki bir tarih ve saate ayarlayın, ardından parametre değerini şu şekilde ayarlayın:
{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}
Ardından, ödüllendirmek istediğiniz mevcut bir kullanıcı grubu için bir koşul ekleyin. Örneğin, Temmuz ayında katılan ve Ekim ayında hâlâ oyununuzu kullanan tüm kullanıcılar.
Bunu yapmak için extra_coins_splash
parametresine İlk açılış'ın 1 Temmuz ile 1 Ağustos arasında ayarlandığı başka bir Koşullu değer ekleyin ve parametre değerini şu şekilde ayarlayın:
{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:
Son extra_coins_splash
parametreniz şöyle görünür:
Koşullu değerlere sahip Remote Config parametresi" title="Koşullu değerlere sahip Remote Config parametresi" width="55%">
Yapılandırmanızı bu parametreyle yayınlamanızın ardından her iki kullanıcı grubu da bir sonraki getirme işleminden sonra yapılandırdığınız ekstra para parametre değerlerini alır.
Bir sonraki adımda, farklı banner mesajları ve bonus jeton tutarları kullanarak parametreleriniz ve hedefleme koşullarınızla bir A/B Testing denemesi veya kişiselleştirme yapmayı deneyin.
Yeni işlevleri sınırlı bir test grubunda test etme
Normalde sınırlı bir test grubu içinde yeni işlevleri test etmek için Google Play'de alfa kanalı veya Apple uygulaması için Test Flight'ı kullanırsınız. Bu araçlar, yeni işlevleri normal geliştirme döngüsünüzle aynı ritimde test etmek istediğinizde mükemmeldir.
Ancak bazen, daha hızlı test etmek ve normal geliştirme döngünüzdeki bir sonraki sürümün zamanlamasından bağımsız olarak kolayca etkinleştirmek veya devre dışı bırakmak istediğiniz bir özelliğiniz olabilir. Bu gibi durumlarda Remote Config çok yararlı bir araç olabilir.
Şirketinizdeki çalışanlar arasında yeni grafikleri test etmek istediğinizi varsayalım. Bu özellik Remote Config ile nasıl etkinleştirilebilir?
Kullanıcılar uygulamanıza giriş yaptığında e-posta kimliklerini kontrol edin ve yalnızca e-posta alanınızla ilişkili olduğunda geçerli olan is_mydomain_employee=true
kullanıcı özelliğini ayarlayın. Ardından, bu kullanıcı özelliğini izleyen bir koşul oluşturun.
Remote Config'te bu kullanıcı özelliğini hedefleyebilir ve yeni işlevi yalnızca bu kullanıcılar için etkinleştirebilirsiniz.
Uygulama veya oyununuzdaki karmaşık varlıkları yapılandırmak için JSON kullanma
Uygulamanız karmaşık hale geldikçe uygulamanıza yapılandırma sağlamanın daha iyi yollarına ihtiyacınız olur. Örneğin, yeni bir giriş sistemi yapılandırmak istiyorsanız kontrol etmek istediğiniz her dinamik değer için bir Remote Config parametresi oluşturabilirsiniz. Ancak giriş sisteminizi bu şekilde yapılandırmak zahmetli ve anlaşılması ve sürdürülmesi çok zordur.
Bu tür bir giriş sistemi için yapılandırma sağlamanın daha iyi bir yolu, JSON kullanmak ve tüm bu parametreleri tek bir parametrede gruplandırmaktır. Bu sayede, login
parametresini zaman içinde çok daha kolay bir şekilde düzenleyebilir ve koruyabilirsiniz.
Firebase konsolu, Remote Config parametrelerini düzenlerken kullanabileceğiniz bir JSON doğrulayıcı ve etkileyici yazıcı sağlar. Konsolda çalışırken düzenleyiciyi açmak için {} simgesini tıklayın.
Remote Config güncellemesi yayınlandığında Slack / e-posta mesajı gönderme
Remote Config kullanan büyük bir ekibin parçasıysanız ekibinizde kimin Remote Config yayınladığını takip etmek genellikle zordur.
Ortak çalışmaya dayalı iş akışlarını basitleştirmek için favori mekanizmanız (Slack veya Email) aracılığıyla neredeyse gerçek zamanlı olarak uyarı alabilirsiniz. Remote Config REST API, Cloud Functions for Firebase'daki Remote Config arka plan tetikleyicisiyle birlikte Remote Config şablonunuz değiştiğinde bildirim göndermenize olanak tanır.
eBay yakın zamanda uygulamasını açık kaynaklı hale getirerek Cloud Functions hizmetini Remote Config ile birlikte kullanarak önceki ve yeni Remote Config şablonlarını Slack kanalında nasıl yayınladığını açıkladı.