Uygulama geliştiricileri, Remote Config'i benzersiz gereksinimlerine uyacak şekilde birçok farklı şekilde kullanır ve biz de bunu teşvik ederiz. Remote Config ile yapabileceğiniz şeyler hakkında size bir fikir vermek için bu sayfada, mobil geliştiricilere geniş ölçüde uygulanabilen bazı kullanım durumları açıklanmaktadır.
Yüzde sunum mekanizmasıyla yeni özellikler başlatın
Kullanıcılarınızı yavaş yavaş yeni işlevlere maruz bırakmak için bir yüzde sunumu gerçekleştirmek üzere Remote Config'i kullanabilirsiniz. Bu kullanım örneği için, new_search_feature_flag
adlı bir Remote Config parametresi kullanılarak etkinleştirilen ve devre dışı bırakılan yeni bir arama işleviniz olduğunu ve bunu yüklü kullanıcı tabanınızın %10'una yaymak istediğinizi varsayalım.
Bunu başarmak 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ırıcıyı kullanın.

Şimdi, new_search_feature_flag
değeri Remote Config'den getirildiğinde, rastgele seçilen kullanıcıların %10'u true
değerini alırken, diğer %90'ı false
değerini alır.
Kullanıcı popülasyonunun %10'unda özelliğin kararlılığından memnun olduğunuzda, özelliğe tam olarak güvendiğinizde bunu %30'a, %50'ye ve nihayetinde %100'e çıkarabilirsiniz.
Uygulamanız için platforma ve yerel ayara özgü promosyon banner'ları tanımlayın
Yaklaşan bir e-ticaret satışınız olduğunu ve uygulamanızda tanıtım amaçlı bir giriş sayfası etkinleştirmek istediğinizi hayal edin. Ayrıca, bu açılış sayfasını, kullanıcınızın cihazında ayarladığı aynı yerel ayara göre özelleştirmek istediğinizi hayal edin. Bir promo_splash_graphic
parametresi tanımlayabilir ve değerini statik URL'lere ( Firebase Storage'da veya başka bir yerde barındırılan) ayarlayabilir ve ardından bunlara uygulamanızda dinamik olarak başvurabilirsiniz.
Ardından, promosyonel pazarlama kampanyanız için en önemli olan yerel ayarlar için Android ve Apple'a farklı değerler atayabilirsiniz. Promosyonları belirli bir zamanda tetiklemeniz gerekiyorsa, Remote Config'in zaman koşullarını kullanabilir ve ayrıca gerçek zamanlı Remote Config'i kullanarak değişikliklerin şablon yayınlandıktan hemen sonra çekilmesini sağlayabilir ve ardından bunları şu şekilde etkinleştirebilirsiniz: -uygulamanızda gerekli.

Parametre değerlerini programlı olarak güncellemek ve ardından bir cron işinden işlevselliği tetiklemek için Remote Config arka uç API'lerini de kullanabilirsiniz.
İlk kez uygulama kullanımına dayalı olarak kullanıcılarınız için özel deneyimler sağlayın
Aşağıdaki kullanım durumları da dahil olmak üzere, uygulamanızı ilk açtıkları tarih ve saate göre kullanıcılara özel deneyimler sağlamak için Remote Config'i kullanabilirsiniz:
- Kullanıcılar uygulamanıza katıldıkça farklı ilk katılım akışları sağlayın.
- Belirli bir tarihten sonra özellik bayraklarının veya geçişlerinin arkasına gizlenmiş teşvikleri veya özellikleri yeni kullanıcılara gösterin.
- Belirli bir dönemde katılan kullanıcılara özel deneyimler sağlayın.
İlk etkileşimi ve elde tutmayı teşvik etmek için yeni kullanıcılara oyun içi bir hediye vermek istediğinizi ve bir grup uzun süreli kullanıcıya farklı bir ödül vermek istediğinizi varsayalım. Özelleştirilebilir bir mesaj, bonus jeton sayısı ve kullanıcı teklifi kabul etmemişse teklifin yeniden görüntülenmesi için maksimum sayı ile ücretsiz oyun içi para birimi sunan bir pop-up'ı kontrol eden extra_coin_splash
adlı bir parametre oluşturabilirsiniz. . Uygulama içi varsayılan değeri parametre varsayılanı olarak kullanabilir ve ardından iki koşul oluşturabilirsiniz.
Öncelikle, belirli bir Android veya iOS uygulamasını hedefleyen extra_coins_splash
Remote Config parametrenize bir Koşullu değer ekleyin, First open'ı gelecekteki bir tarih ve saate ayarlayın ve 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'da katılan ve Ekim'de oyununuzu kullanmaya devam eden tüm kullanıcılar. Bunu yapmak için extra_coins_splash
parametresine First open set ile 1 Temmuz ile 1 Ağustos arasında 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 aşağıdaki gibi görünecektir:
Yapılandırmanızı bu parametreyle yayınladıktan sonra, her iki kullanıcı grubu da bir sonraki getirme işlemlerinden sonra yapılandırdığınız ekstra para parametresi değerlerini alacaktır.
Bir sonraki adım olarak, farklı banner mesajları ve bonus jeton miktarları kullanarak parametreleriniz ve hedefleme koşullarınızla bir A/B Testi denemesi veya kişiselleştirme deneyin.
Sınırlı bir test grubunda yeni işlevleri test edin
Normalde sınırlı bir test grubu içinde yeni işlevleri test etmek için Google Play'de bir Alfa kanalı veya bir Apple uygulaması için Test Flight kullanırsınız. Bu araçlar, normal geliştirme döngünüzle aynı hızda yeni işlevleri test etmek istediğinizde mükemmeldir.
Ancak bazen daha hızlı test etmek istediğiniz bir özelliğiniz olabilir ve düzenli geliştirme döngünüzdeki bir sonraki sürümün zamanlamasına bakılmaksızın kolayca etkinleştirebilir veya devre dışı bırakabilirsiniz. Bu gibi durumlarda, Remote Config çok yardımcı bir araç olabilir.
Şirketinizdeki çalışanlar arasında yeni grafikleri test etmek istediğinizi varsayalım. Bu, Remote Config ile nasıl etkinleştirilebilir?
Kullanıcılar uygulamanızda oturum açtıklarında, e-posta kimliklerini kontrol edin ve yalnızca e-posta alanınıza ait 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. Bu kullanıcı özelliğini Remote Config'de hedefleyebilir ve yeni işlevselliği yalnızca bu kullanıcılar için etkinleştirebilirsiniz.

Uygulamanızda veya oyununuzdaki karmaşık varlıkları yapılandırmak için JSON'u kullanın
Uygulamanızın karmaşıklığı arttıkça, uygulamanıza yapılandırma sağlamanın daha iyi yollarına ihtiyaç duyarsınız. Örneğin, yeni bir oturum açma sistemi yapılandırmak istiyorsanız, kontrol etmek istediğiniz her dinamik değer için bir Remote Config parametresi oluşturabilirsiniz. Ancak, oturum açma sisteminizi bu şekilde yapılandırmak sıkıcıdır ve anlaşılması ve sürdürülmesi çok zordur.
Böyle bir oturum açma sistemi için yapılandırma sağlamanın daha iyi bir yolu, JSON kullanmak ve tüm bu parametreleri tek bir parametrede gruplandırmak olacaktır. Bu, login
parametresinin zaman içinde çok daha kolay düzenlenmesine ve sürdürülmesine yardımcı olur.
Firebase konsolu, Remote Config parametrelerini düzenlerken kullanabileceğiniz bir JSON doğrulayıcı ve güzel yazıcı sağlar. Konsolda çalışırken, düzenleyiciyi açmak için {} simgesine tıklayın.

Bir Remote Config güncellemesi yayınlandığında Slack / E-posta mesajı gönder
Remote Config kullanan büyük bir ekibin parçasıysanız, ekibinizde Remote Config'i kimin ne zaman yayınladığını takip etmek genellikle zordur.
İşbirliğine dayalı iş akışlarını basitleştirmek için, en sevdiğiniz mekanizma (Slack veya E-posta) aracılığıyla neredeyse gerçek zamanlı olarak uyarı alabilirsiniz. Cloud Functions for Firebase'deki bir Remote Config arka plan tetikleyicisiyle birlikte Remote Config REST API, Remote Config şablonunuz her değiştiğinde bir bildirim göndermenize izin verebilir.
eBay kısa süre önce, önceki ve yeni Remote Config şablonlarının bir farkını bir Slack kanalında yayınlamak için Remote Config ile Cloud Functions'ı nasıl kullandıklarına ilişkin uygulamalarını açık kaynaklı hale getirdi .