Remote Config ile neler yapabilirsiniz?

Uygulama geliştiriciler, Remote Config uygulamalarını kendi ihtiyaçlarına uygun olarak birçok farklı şekilde kullanırlar. ve bunu göz önünde bulundurarak teşvik etmek isterim. 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üzde 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'ü kullanabilirsiniz. Bu kullanım alanı için yeni bir Remote Config kullanılarak etkinleştirilen ve devre dışı bırakılan arama işlevi new_search_feature_flag adlı parametreyi görüyorsanız ve bu parametreyi uygulamanızı yüklemiş kullanıcı tabanınızın% 10'una denk geliyor.

Bunu yapmak için new_search_feature_flag parametrenizi düzenleyin, yeni bir koşul ekleyin ve Rastgele yüzdedeki kullanıcı'yı seçin. Rastgele yüzdeyi 0 ile 10 arasında ayarlamak için kaydırma çubuğunu kullanın.

Mevcut bir parametrede yüzdelik kullanıma sunma işlemi gerçekleştirmek için Firebase konsolu GUI adımlarında gösterilen resim
Özellik kullanıma sunma yüzdesi için parametre ekleme

Artık new_search_feature_flag değeri Remote Config'ten 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ği %30'a, %50'ye ve sonunda özelliğin güvenilirliğinden emin olduktan sonra %100'e çıkarabilirsiniz.

Uygulamanız için platforma ve yerel ayara özel promosyon banner'ları tanımlama

Yakında bir e-ticaret indiriminiz olduğunu ve uygulamanızda tanıtım amaçlı bir açılış sayfası etkinleştirmek istediğinizi varsayalım. Ayrıca bu açılış sayfasını, kullanıcınızın cihazında ayarladığı yerel ayara göre özelleştirmek istediğinizi varsayalım. promo_splash_graphic parametresini tanımlayıp değerini şu şekilde ayarlayabilirsiniz: statik URL'ler (Firebase'de barındırılır) Storage veya başka bir yerde) ve ardından uygulamanızda dinamik olarak referans alın.

Daha sonra, kullanıcılara göre seçilebilecek yerel ayarlar için Android ve Apple'a kampanyanız için en önemli olanı seçin. Promosyonları belirli bir zamanda tetiklemeniz gerekiyorsa aşağıdakileri kullanabilirsiniz: Remote Config zaman koşullarını görebilir, ayrıca gerçek zamanlı Remote Config değişiklikler şablon yayınlandıktan kısa bir süre sonra alınır ve daha sonra, bunları uygulamanızda gerektiği şekilde etkinleştirin.

Platforma ve yerel ayara özel tanıtım banner'larını tanımlamak için Firebase konsolu GUI adımlarında ilerleyen animasyonlu resim
Yerelleştirilmiş promosyon banner'ları için parametre ekleme

Ayrıca şunu da kullanabilirsiniz: Güncellenecek Remote Config arka uç API'si programlı bir şekilde çalışır ve daha sonra, cron işi olabilir.

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ılırken farklı ilk katılım akışları sağlayın.
  • Belirli bir tarihten sonra yeni kullanıcılara özellik işaretleri veya açma/kapatma düğmelerinin arkasında gizlenen teşvikleri ya da özellikleri gösterin.
  • Belirli bir dönemde katılan kullanıcılara özel deneyimler sunun.

İ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. Dilerseniz ücretsiz oyun içi oyun içi fırsatlar sunan bir pop-up'ı kontrol eden extra_coin_splash adlı para birimi özelleştirilebilir mesaj, bonus jeton sayısı ve Kullanıcı teklifi kabul etmese bile, teklifin yeniden gösterilmesi için maksimum teklif edin. Parametre varsayılanı olarak uygulama içi varsayılan değeri kullanabilir ve ardından iki koşul oluştururum.

Ö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, mevcut bir kullanıcı grubu için ödül vermek istediğiniz Örneğin, Temmuz ayında katılan ve Ekim ayında oyununuzu kullanmaya devam eden tüm kullanıcılar buna örnek gösterilebilir. 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:

<span class=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ınladıktan sonra her iki kullanıcı grubu da bir sonraki getirme işleminden sonra yapılandırdığınız ekstra para parametre değerlerini alır.

Sonraki adım olarak bir A/B Testing deneme yapmayı deneyin veya kişiselleştirme parametreleri ve hedefleme koşullarını, farklı banner mesajları ve bonuslar kullanarak para miktarlarını gösterdik.

Yeni işlevleri sınırlı bir test grubunda test etme

Normalde, sınırlı bir test grubunda yeni işlevleri test etmek için, Google Play'de bir Alfa kanalı veya bir Apple uygulaması için Test Uçuşu kullanma. Bu araçlar yeni işlevleri onlarla aynı tempoda test etmek istediğinizde düzenli geliştirme döngüsünden çok daha fazlasıdır.

Ancak, bazen daha fazla test etmek istediğiniz bir özelliğiniz olabilir. ve sonraki haftanın zamanlamasından bağımsız olarak kolayca etkinleştirilebilir ya da sürümünü kullanmanız gerekir. 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ştirilir?

Kullanıcılar uygulamanıza giriş yaptığında e-posta kimliklerini kontrol edin ve kullanıcıyı ayarlayın yalnızca e-posta şuna ait olduğunda geçerli olan is_mydomain_employee=true mülkü: alanınız. Ardından, bu kullanıcı özelliğini izleyen bir koşul oluşturun. Bu kullanıcı özelliğini Remote Config ürününde hedefleyebilir ve yeni özelliği etkinleştirebilirsiniz. yalnızca bu kullanıcılar için kullanılabilir.

Sınırlı bir test grubunda yeni işlevleri test etmek için Firebase konsolu kullanıcı arayüzü adımlarında hareket eden animasyonlu resim
Test gruplarını koşulla hedefleme

Uygulamanızdaki veya oyununuzdaki karmaşık öğeleri yapılandırmak için JSON'u 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 yorucudur ve bunları anlamak ve sürdürmek zordur.

Böyle bir giriş sistemi için yapılandırma sağlamanın daha iyi bir yolu, JSON oluşturulan ve tüm bu parametreleri tek bir parametrede gruplandırır. Bu da ekip içinde login parametresini zaman içinde çok daha kolay bir şekilde düzenleyip koruyabilirsiniz.

Firebase konsolu, kullanabileceğiniz bir JSON doğrulayıcı ve okunaklı yazıcı sağlar Remote Config parametrelerini düzenlerken kullanılır. Konsolda çalışırken düzenleyiciyi açmak için {} simgesini tıklayın.

Karmaşık varlıkları JSON ile yapılandırmak için Firebase konsolu kullanıcı arayüzü adımlarında hareket eden animasyonlu resim
Parametreleri gruplandırmak için JSON düzenleyiciyi kullanma

Remote Config güncellemesi yayınlandığında Slack/e-posta mesajı gönderme

Remote Config kullanan büyük bir ekibin üyesiyseniz bunu yapmak genellikle zordur. Remote Config adlı içeriği ekibinizde kimin ne zaman yayınladığını takip edin.

Ortak çalışmaya dayalı iş akışlarını basitleştirmek için favoriniz üzerinden uyarı alabilirsiniz. mekanizmayı (Slack veya E-posta) neredeyse gerçek zamanlı olarak kontrol edebilir. 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 kısa süre önce uygulamasını açık kaynaklı hale getirdi Cloud Functions ile Remote Config arasındaki farkları nasıl kullandıklarını Remote Config şablonunun Slack kanalına aktarılması işlemidir.