Remote Config ile neler yapabilirsiniz?

Uygulama geliştiriciler, kendi müşterilerine uygun olması için Remote Config'i birçok farklı şekilde kullanır ve bunu göz önünde bulundurarak teşvik etmek isterim. Bu genel bakış açısının veya 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

Özelliği yavaş yavaş kullanıma sunmak üzere yüzdelik kullanıma sunmak için Remote Config'i kullanabilirsiniz. yeni işlevlere sahip olmanızı sağlar. Bu kullanım alanı için yeni bir Remote Config kullanılarak etkinleştirilen ve devre dışı bırakılan arama işlevi parametresine izin vermek istiyorsanız ve bu parametreyi new_search_feature_flag uygulamanızı yüklemiş kullanıcı tabanınızın% 10'una denk geliyor.

Bunu elde etmek için new_search_feature_flag parametrenizi düzenleyin, yeni bir koşuluna tıklayın ve Rastgele yüzdede 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'den 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ı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: Ayrıca, Remote Config'in zaman koşullarını gerçek zamanlı Remote Config özelliğini kullanarak 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ş tanıtım banner'ları için parametre ekleme

Ayrıca şunu da kullanabilirsiniz: Güncellenecek Remote Config arka uç API'lerini 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 özelliklere göre özel deneyimler sunmak için Remote Config'i 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 sunun.

Diyelim ki yeni kullanıcıları oyuna davet etmek için ilk etkileşim ve elde tutma ve diğer kullanıcılara farklı bir ödül bir grup insan vardır. 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, Belirli bir kullanıcıyı 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, 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 öğ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:

Koşullu değerlere sahip Remote Config parametresi

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 Testi denemesi yapın 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 edin

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 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'de hedefleyebilir ve yeni 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 da ekip içinde login parametresini zaman içinde çok daha kolay bir şekilde düzenleyip koruyabilirsiniz.

Firebase konsolu, erişebileceğiniz bir JSON doğrulayıcı ve okunaklı yazıcı sağlar. Remote Config parametrelerini düzenlerken kullanılacak verileri içerir. 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 mesajı gönder

Remote Config kullanan büyük bir ekibin üyesiyseniz bunu yapmak genellikle zordur. Remote Config'i 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. İlgili içeriği oluşturmak için kullanılan Remote Config arka planıyla birlikte Remote Config REST API Cloud Functions for Firebase'deki tetikleyici, her etkinleştiğinde bildirim göndermenize Remote Config şablonunuzdaki değişiklikler.

eBay kısa süre önce uygulamasını açık kaynaklı hale getirdi Cloud Functions'ı Remote Config ile nasıl kullandıklarına dair yeni Remote Config şablonlarının Slack kanalına aktarılması.