Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now

Remote Config ile ne yapabilirim?

Uygulama geliştiricileri, Remote Config'i benzersiz gereksinimlerine uyması için birçok farklı şekilde kullanır ve bunu teşvik ediyoruz. Size Remote Config ile yapabileceğiniz şeyler hakkında bir fikir vermek için bu sayfada, mobil geliştiriciler için geniş ölçüde uygulanabilir olan bazı kullanım durumları açıklanmaktadır.

Yüzde sunum mekanizmasıyla yeni özellikleri başlatın

Kullanıcılarınız tarafından ne kadar iyi karşılanacağından emin olamayacağınız için tüm uygulama kullanıcılarınız için yeni bir özellik başlatmak korkutucu olabilir. Bu nedenle, birçok geliştirici, bir yüzdelik sunum gerçekleştirmek ve kullanıcılarını yeni işlevlere yavaşça maruz bırakmak için Remote Config'i kullanır.

Mevcut bir Remote Config parametresinde bir yüzde sunumu gerçekleştirmek için,% değeri% 10 olarak ayarlanmış "Rastgele yüzdelik dilimde Kullanıcı" koşulunu içeren parametreye yeni bir koşul ekleyin:

Şimdi, new_search_feature parametresi Remote new_search_feature getirildiğinde, rastgele seçilen kullanıcıların% 10'u true değerini alırken geri kalanı false değerini alıyor.

Kullanıcı nüfusunun% 10'unda özelliğin kararlılığından memnun olduğunuzda, özelliğe tam olarak güvendiğinizde bunu% 30'a,% 50'ye ve sonunda% 100'e yükseltebilirsiniz.

Uygulamanız için platforma ve yerel ayara özgü tanıtım afişlerini tanımlayın

Bir e-ticaret satışının yaklaştığını ve uygulamanızda promosyon amaçlı bir açılış sayfasını etkinleştirmek istediğinizi hayal edin. Ayrıca, bu açılış sayfasını, kullanıcınızın cihazında belirlediği yerel ayara göre özelleştirmek istediğinizi hayal edin. promo_splash_graphic parametresini promo_splash_graphic ve değerini statik URL'lere ( promo_splash_graphic Storage'da veya başka bir yerde barındırılır) ayarlayabilir ve ardından bunları uygulamanızda dinamik olarak referans alabilirsiniz.

Ardından, promosyon amaçlı pazarlama kampanyanız için en önemli olan yerel ayarlar için Android ve iOS'a farklı değerler atayabilirsiniz.

Promosyonları belirli bir zamanda tetiklemeniz gerekiyorsa, Remote Config'in zaman koşullarını kullanabilirsiniz:

Parametre değerlerini programlı olarak güncellemek ve ardından işlevselliği bir cron işinden tetiklemek için Remote Config arka uç API'lerini de kullanabilirsiniz.

Sınırlı bir test grubunda yeni işlevselliği test edin

Normalde, sınırlı bir test grubu içinde yeni işlevselliği test etmek için, Google Play'de bir Alfa kanalı veya bir iOS uygulaması için Test Uçuşunu kullanırsınız. Bu araçlar, yeni işlevselliği normal geliştirme döngünüzle aynı hızda test etmek istediğinizde mükemmeldir.

Ancak bazen, normal geliştirme döngünüzdeki bir sonraki sürümün zamanlamasına bakılmaksızın daha hızlı test etmek ve kolayca etkinleştirmek veya devre dışı bırakmak isteyeceğiniz bir özelliğe sahip olabilirsiniz. Bu tür durumlarda, Remote Config çok yardımcı bir araç olabilir.

Şirketinizdeki çalışanlar arasında yeni grafikleri test etmek istediğinizi varsayalım. Remote Config ile bu nasıl etkinleştirilebilir?

Kullanıcılar uygulamanıza giriş yaptıklarında, e-posta kimliklerini kontrol edin ve yalnızca e-posta alanınıza ait olduğunda is_mydomain_employee=true olan is_mydomain_employee=true kullanıcı özelliğini is_mydomain_employee=true .

Ardından, bu kullanıcı özelliğini izleyen bir koşul oluşturun:

Ardından bu kullanıcı özelliğini Remote Config'de hedefleyebilir ve yeni işlevi yalnızca bu kullanıcılar için etkinleştirebilirsiniz.

Uygulamanızda veya oyununuzda karmaşık varlıkları yapılandırmak için JSON kullanın

Uygulamanızın karmaşıklığı arttıkça, uygulamanıza yapılandırma sağlamanın daha iyi yollarına ihtiyacınız var. Ö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 bakımı ç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 gruplamaktır. Bu, login parametresinin zaman içinde çok daha kolay bir şekilde düzenlenmesine ve korunmasına 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 {} simgesini tıklayın.

Remote Config güncellemesi yayınlandığında Slack / Email mesajı gönder

Remote Config kullanan büyük bir ekibin parçasıysanız, ekibinizde Remote Config'i kimin ve 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ılabilirsiniz. Firebase için Cloud Functions'daki Remote Config arka plan tetikleyicisiyle birlikte Remote Config REST API, güncellemeleri gerçek zamanlı olarak yaymanıza olanak tanır.

eBay, bir Slack kanalında önceki ve yeni Remote Config şablonlarının bir farkını yayınlamak için Cloud Functions'ı Remote Config ile nasıl kullandıklarına ilişkin uygulamalarını kısa süre önce açmıştır.

Firebase Predictions'ı kullanarak kullanıcıları elde tutma stratejileri uygulayın

Firebase Predictions'ı uygulamanızdan kopması muhtemel kullanıcıları belirlemek ve bu kullanıcılara bir kullanıcı tutma stratejisi uygulamak için kullanabilirsiniz. Örneğin, bir mobil oyununuz varsa, devre dışı kalacağı / oyunu bırakacağı tahmin edilen kullanıcılara oyun içi para birimi hediyesi verebilirsiniz.

will_churn_high_risk ile ilgili bir tahminle will_churn_high_risk adlı yeni bir koşul oluşturun.

Daha sonra bu koşulu, in-game-gift yeteneğini yöneten parametreye ekleyin.

Bununla, oyunu bırakması beklenenlere oyun içi bir hediye verebilirsiniz.