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. Bu genel bakış açısının Remote Config ile yapabilecekleriniz, Bu sayfada, geniş çaplı bazı kullanım alanları uygulanabilirlik durumunu gösterdik.

Yüzde kullanıma sunma mekanizmasıyla yeni özellikleri kullanıma sunma

Yavaş kullanıma sunmak için yüzdelik sunum gerçekleştirmek üzere Remote Config kullanabilirsiniz. yeni işlevlere sahip olmanızı sağlar. 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.

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. 0 ile 10 arasında rastgele bir yüzdelik değerdir.

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

Ş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'ı da alır false değerini alır.

Özelliğin kullanıcının% 10'unun kararlılığından memnun kaldığınızda %30'a, %50'ye ve nihayetinde de %100'e çıkarabilirsiniz ve özelliğe tam olarak güvendiğinizde.

Uygulamanız için platforma ve yerel ayara özel tanıtım banner'ları tanımlayın

Yaklaşan bir e-ticaret satışınız olduğunu ve bir satış temsilcisi tanıtım amaçlı açılış sayfası ekleyebilirsiniz. Ayrıca diyelim ki bu giriş sayfasını, kullanıcınızın web sitesinde belirlediği yerel ayara olanak tanır. 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 en önemli faktör olduğunu unutmayın. 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 promosyon banner'larını tanımlamak için Firebase Console kullanıcı arayüzü adımlarında hareket eden animasyonlu resim
Yerelleştirilmiş tanıtım 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 kullananlara dayalı özel deneyimler sunma

Kullanıcılara şu ölçütlere göre özel deneyimler sağlamak için Remote Config kullanabilirsiniz: uygulamanızı ilk açtıkları tarih ve saat, aşağıdaki kullanım alanları da dahil:

  • Kullanıcılar uygulamanıza katıldıkça farklı ilk katılım akışları sağlayın.
  • Özellik bayraklarının arkasında gizlenmiş teşvikleri veya özellikleri ya da yeni açma/kapatma düğmesini açık konuma getirin kullanıcı etkileşimini artırır.
  • 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. Özelleştirilebilir bir mesaj, bonus para sayısı ve kullanıcı teklifi kabul etmezse teklifin yeniden gösterilme sayısıyla birlikte ücretsiz oyun içi para birimi sunan bir pop-up'ı kontrol eden extra_coin_splash adlı bir parametre oluşturabilirsiniz. Parametre varsayılanı olarak uygulama içi varsayılan değeri kullanabilir ve ardından iki koşul oluştururum.

Öncelikle, Koşullu değer Belirli bir hedefi hedefleyen extra_coins_splash Remote Config parametresi Android veya iOS uygulamasında İlk açılış'ı gelecekteki bir tarih/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 ayında katılan ve Ekim ayında hâlâ oyununuzu kullanan tüm kullanıcılar. Bunu yapmak için extra_coins_splash öğesine başka bir Koşullu değer ekleyin parametresini İlk açılış olarak 1 Temmuz ile 1 Ağustos arasında ayarlanmış olarak ayarlayıp parametre değerini şu şekilde değiştirin:

{"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ğerlerle Remote Config parametresi" title="Koşullu değerlere sahip Remote Config parametresi" genişlik="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, normal geliştirme döngüsünüzdeki bir sonraki sürümün zamanlamasından bağımsız olarak daha hızlı test etmek ve kolayca etkinleştirmek veya devre dışı bırakmak istediğiniz bir özellik olabilir. Bu tür durumlarda Remote Config çok faydalı 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şlevselliği test etmek için Firebase konsolu GUI adımlarında ilerleyen animasyonlu resim
Bir koşul içeren test gruplarını hedefleme

Uygulama veya oyununuzdaki karmaşık varlıkları yapılandırmak için JSON kullanma

Uygulamanızın karmaşıklık düzeyi arttıkça, yapılandırmayı sağlamanın daha iyi yollarına da ihtiyaç duymanız gerekir. ekleyin. Örneğin, yeni bir giriş sistemi yapılandırmak istiyorsanız istediğiniz her dinamik değer için bir Remote Config parametresi oluşturun ve kontrol etmesi gerekir. 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 sayede 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 GUI adımlarında ilerleyen animasyonlu resim
Parametreleri gruplandırmak için JSON düzenleyiciyi kullanma

Remote Config güncellemesi yayınlandığında Slack / E-posta iletisi gönder

Remote Config kullanan büyük bir ekibin üyesiyseniz ekibinizde Remote Config'yi kimin ne zaman yayınladığını takip etmek genellikle zordur.

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 kullanarak fark yayınlamak için Remote Config ile nasıl kullandıkları Remote Config şablonunun Slack kanalına aktarılması işlemidir.