Firebase Remote Config
Sınırsız sayıda günlük etkin kullanıcı için hiçbir ücret ödemeden uygulama güncellemesi yayınlamadan web istemcinizin veya sunucunuzun davranışını ve görünümünü değiştirin.
Temel özellikler
Uygulamanızın kullanıcı tabanında yapılan değişiklikleri hızlıca yayınlayın | Parametre değerlerini uzaktan değiştirerek uygulamanızın varsayılan davranışında ve görünümünde değişiklik yapabilirsiniz. Örneğin, uygulama güncellemesi yayınlamanıza gerek kalmadan uygulamanızın düzenini veya renk temasını sezonluk bir promosyonu destekleyecek şekilde değiştirmek için özellik bayrağı olarak Remote Config parametresini kullanabilirsiniz. |
Uygulamanızı kullanıcı tabanınızın segmentleri için özelleştirin | Uygulamanızın kullanıcı deneyimiyle ilgili olarak kullanıcı tabanınızın farklı segmentlerine uygulama sürümü, dil, Google Analytics kitlesi ve içe aktarılan segmente göre varyasyonlar sağlamak için Remote Config'i kullanabilirsiniz. |
Uygulamanızı her bir kullanıcıya göre otomatik ve sürekli olarak özelleştirmek ve stratejik hedefler için optimizasyon yapmak üzere Remote Config kişiselleştirmesini kullanın | Makine öğrenimini kullanarak bireysel kullanıcı deneyimini sürekli olarak özelleştirerek kullanıcı etkileşimi, reklam tıklamaları ve gelir gibi hedefler ya da Google Analytics ile ölçebileceğiniz tüm özel etkinlikler için Remote Config kişiselleştirmesi ile optimizasyon yapın. |
Yeni özellikleri kullanıcı tabanınızın hedeflenen segmentlerine aşamalı olarak sunun ve otomatik olarak sağlanan bir kontrol grubuyla karşılaştırın | Özellik işareti olarak parametre değerlerini kullanarak hedeflenen güncellemeleri yayınlamak ve kullanıcılarınıza kademeli olarak yeni işlevler sunmak için Remote Config kullanıma sunma süreçlerini kullanın. Kullanıma sunma değerinizi alan grup ile eşit büyüklükteki bir kontrol grubu arasında Crashlytics ve Google Analytics sonuçlarını karşılaştırarak sürüm kararlılığını ve başarısını belirleyin. |
Uygulamanızı geliştirmek için A/B testleri yapın | A/B Testi'ni ve Google Analytics ile rastgele yüzde hedeflemesini kullanarak uygulamanızda yapılan iyileştirmelere kullanıcı tabanınızın farklı segmentlerinde A/B testi uygulayabilir ve böylece iyileştirmeleri tüm kullanıcı tabanınıza sunmadan önce doğrulayabilirsiniz. |
Nasıl çalışır?
Remote Config, parametre değerlerini getirme ve önbelleğe alma gibi önemli görevleri yerine getiren bir istemci kitaplığı içerir. Aynı zamanda, yeni değerlerin uygulamanızın kullanıcı deneyimini etkilemesi için ne zaman etkinleştirileceği konusunda kontrol sahibi olmanızı da sağlar. Bu sayede, değişikliklerin zamanlamasını kontrol ederek uygulama deneyiminizi teminat altına alabilirsiniz.
En yeni Remote Config parametre değerleri yayınlanır yayınlanmaz otomatik olarak alınması için getirme mantığınıza gerçek zamanlı Remote Config işlevini eklemenizi öneririz.
Remote Config istemci kitaplığı get
yöntemleri, parametre değerleri için tek bir erişim noktası sağlar. Uygulamanız, uygulama içi varsayılan değerleri almak için kullandığı mantığı kullanarak Remote Config'den değerler getirir. Böylece çok fazla kod yazmadan Remote Config özelliklerini uygulamanıza ekleyebilirsiniz.
Uygulama içi varsayılan değerleri geçersiz kılmak amacıyla, uygulamanızda kullanılan parametrelerle aynı adlara sahip parametreler oluşturmak için Firebase konsolunu veya Remote Config arka uç API'lerini kullanırsınız. Her parametre için uygulama içi varsayılan değeri geçersiz kılmak amacıyla Remote Config'de varsayılan bir değer ayarlayabilir ve belirli koşulları karşılayan uygulama örnekleri için uygulama içi varsayılan değeri geçersiz kılmak amacıyla koşullu değerler oluşturabilirsiniz.
Remote Config, Firebase Admin Node.js SDK 12.1.0+ sürümünde bir sunucu istemci kitaplığı da sağlar. Sunucu uygulamalarınız Remote Config tarafından depolanan sunucuya özel şablonlardan değerler almak için bunu kullanabilir. Sunucu ortamlarında Remote Config'i kullanma bölümünden daha fazla bilgi edinebilirsiniz.
Parametreler, koşullar ve Remote Config'in koşullu değerler arasındaki çakışmaları nasıl çözdüğü hakkında daha fazla bilgi edinmek için Remote Config Parametreleri ve Koşulları bölümüne bakın.
Uygulama yolu
Uygulamanızı Remote Config ile kullanın | Remote Config'i kullanarak uygulamanızın davranış ve görünümünün hangi yönlerini değiştirebileceğinizi tanımlayın ve bunları uygulamanızda kullanacağınız parametrelere çevirin. | |
Varsayılan parametre değerlerini ayarlayın |
setDefaults() özelliğini kullanarak Remote Config parametreleri için uygulama içi varsayılan değerleri ayarlayın ve isteğe bağlı olarak Remote Config şablon varsayılanlarınızı indirin.
|
|
Parametre değerlerini getirmek, etkinleştirmek ve almak için mantık ekleyin |
Uygulamanız, Remote Config arka ucundan parametre değerlerini düzenli olarak güvenli ve verimli bir şekilde getirebilir ve getirilen bu değerleri etkinleştirebilir.
Real-time Remote Config, yeni bir Remote Config sürümü yayınlanır yayınlanmaz uygulamalarınızın, yoklamaya gerek kalmadan güncellenmiş değerleri getirmesini sağlar.
Değerleri getirmek için en uygun zamanı veya sunucu tarafı değerlerin mevcut olup olmadığını düşünmeden uygulamanızı yazabilirsiniz. Uygulamanız, bir parametrenin değerini elde etmek için uygulamanızda tanımlı bir yerel değişkenin değerini okumaya benzer şekilde |
|
(Gerektiğinde) Remote Config'de varsayılan ve koşullu parametre değerlerini güncelleyin |
Uygulama içi varsayılan değerleri geçersiz kılmak için Firebase konsolunda veya Remote Config arka uç API'lerinde değerler tanımlayabilirsiniz. Aynı |
|
(Gerektiğinde) Uygulamanızdaki varsayılan parametre değerlerini güncelleyin | Uygulamanızı her güncellediğinizde, varsayılan parametre değerlerini Remote Config arka ucuyla senkronize etmeniz gerekir. REST API ve Firebase konsolunu kullanarak uygulamanızı güncellemek için varsayılan değerleri içeren bir dosyayı XML, tesis listesi (plist) veya JSON biçiminde hızlıca indirebilirsiniz. Daha fazla bilgi için Remote Config şablon varsayılanlarını indirme bölümüne bakın. | |
Kullanıcı deneyimini özelleştirmek ve hedeflerinize ulaşmanızı sağlayacak en iyi parametre değerlerini belirlemek için A/B Testi ve Remote Config kişiselleştirme özelliklerini kullanın. | Uygulamanızda Remote Config'i uyguladıktan sonra, A/B Testi ve Remote Config kişiselleştirme gibi gelişmiş özelliklerle deneme yapmak, uygulamanızı genişletmek ve güncellemek için kullanabilirsiniz. |
Politikalar ve sınırlar
Aşağıdaki politikalara dikkat edin:
- Kullanıcı yetkilendirmesi gerektiren uygulama güncellemeleri yapmak için Remote Config'i kullanmayın. Bu durum, uygulamanızın güvenilmez olarak algılanmasına neden olabilir.
- Gizli verileri Remote Config parametre anahtarlarında veya parametre değerlerinde saklamayın. Remote Config verileri aktarım sırasında şifrelenir. Ancak son kullanıcılar, uygulama örneklerinde bulunan varsayılan veya getirilen Remote Config parametrelerine erişebilir.
- Remote Config'i kullanarak uygulamanızın hedef platformunun gereksinimlerini atlatmaya çalışmayın.
Remote Config parametreleri ve koşulları belirli sınırlara tabidir. Daha fazla bilgi edinmek için Parametre ve koşul sınırları bölümüne bakın.
Aşağıdaki sınırları göz önünde bulundurun:
Bir Firebase projesinin şablon türü (istemci veya sunucu) başına 2.000 Remote Config parametresi olabilir. Bu parametreler, Parametre ve koşul sınırları bölümünde ayrıntılı olarak verilen uzunluk ve içerik sınırlarına tabidir.
Firebase, her şablon türü (istemci veya sunucu) için Remote Config şablonlarınızın kullanım ömrü boyunca en fazla 300 sürümünü depolar. Bu 300 sürüm ömrü sınırı, silinen şablonlar için depolanan sürüm numaralarını içerir. Ayrıntılar için Şablonlar ve sürüm oluşturma bölümüne bakın.
Çalışan en fazla 24 A/B denemesi ve Remote Config kullanıma sunma işlemini birlikte yapabilirsiniz.
Başka türde veri depolamak mı istiyorsunuz?
- Cloud Firestore, Firebase ve Google Cloud'un mobil, web ve sunucu geliştirme işlemleri için esnek ve ölçeklenebilir bir veritabanıdır.
- Firebase Realtime Database, oyun durumu veya sohbet mesajları gibi JSON uygulama verilerini depolar ve tüm bağlı cihazlarda değişiklikleri anında senkronize eder. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi edinmek için Veritabanı seçme: Cloud Firestore veya Realtime Database bölümüne bakın.
- Firebase Hosting, web siteniz için HTML, CSS ve JavaScript dahil olmak üzere global öğelerin yanı sıra grafikler, yazı tipleri ve simgeler gibi geliştiriciler tarafından sağlanan diğer öğeleri de barındırır.
- Cloud Storage resim, video ve ses gibi dosyaların yanı sıra kullanıcı tarafından oluşturulan diğer içerikleri de depolar.
Sonraki adımlar
- Tipik kullanım alanlarını inceleyerek Remote Config ile neler yapabileceğinizi öğrenin.
- Tasarımınıza başlayın. Remote Config parametreleri ve koşulları ile yükleme stratejileri gibi temel kavram ve stratejileri inceleyin.
- Remote Config'i uygulamanızla entegre etmeye başlayın. Android, iOS+ ve Web kurulum kılavuzlarına bakın.
- Remote Config parametre değerlerini programatik olarak nasıl okuyacağınızı ve değiştireceğinizi öğrenin.
- A/B testiyle Remote Config denemeleri oluşturmayı öğrenin.
- Hedeflerinize ulaşmak amacıyla bireysel kullanıcı deneyimini otomatik olarak optimize etmek için Remote Config kişiselleştirmeyi nasıl kullanacağınızı öğrenin.
- Yeni özellikleri kademeli ve yinelemeli şekilde kullanıcı tabanınızın kullanımına sunmak için Remote Config kullanıma sunumlarını nasıl kullanacağınızı öğrenin. Böylece, Crashlytics ve Google Analytics sonuçlarıyla başarıyı ve kararlılığı doğrulayabilirsiniz.
- Sunucu ortamlarında Remote Config'in nasıl kullanılacağını öğrenin.