Buka konsol

Apa yang bisa dilakukan dengan Remote Config?

Developer aplikasi menggunakan Remote Config dalam berbagai cara untuk memenuhi kebutuhan unik mereka dan kami menganjurkannya. Untuk memberi Anda gambaran tentang apa saja yang dapat Anda lakukan dengan Remote Config, halaman ini menjelaskan beberapa kasus penggunaan dengan penerapan luas ke developer seluler.

Meluncurkan fitur baru dengan mekanisme peluncuran persentase

Meluncurkan fitur baru ke semua pengguna aplikasi Anda bisa menakutkan karena Anda tidak dapat memastikan seberapa baik fitur tersebut akan diterima oleh pengguna. Inilah sebabnya mengapa banyak developer menggunakan Remote Config untuk melakukan peluncuran persentase dan secara perlahan mengekspos pengguna mereka pada fungsionalitas baru.

Untuk melakukan peluncuran persentase pada parameter Remote Config yang ada, tambahkan kondisi baru ke parameter yang berisi kondisi "Pengguna dalam persentil acak" dengan % nilai ditetapkan ke 10%:

Sekarang, ketika parameter new_search_feature diambil dari Remote Config, 10% pengguna yang dipilih secara acak mendapatkan nilai true, sedangkan sisanya mendapatkan nilai false.

Ketika Anda puas dengan stabilitas fitur pada 10% dari populasi pengguna, Anda dapat meningkatkannya menjadi 30%, hingga 50%, dan akhirnya menjadi 100% setelah Anda memiliki kepercayaan penuh pada fitur tersebut.

Menetapkan platform dan banner promo khusus lokal untuk aplikasi Anda

Bayangkan Anda akan menyelenggarakan penjualan e-commerce dan Anda ingin mengaktifkan halaman pembuka promosi di aplikasi Anda. Selanjutnya, bayangkan Anda ingin menyesuaikan halaman pembuka ini dengan lokal yang sama dengan yang telah disetel pengguna Anda di perangkat mereka. Anda dapat menentukan parameter promo_splash_graphic dan menetapkan nilainya ke URL statis (dihosting di Firebase Storage atau di tempat lain) dan kemudian mereferensikannya secara dinamis di aplikasi Anda.

Anda kemudian dapat menetapkan nilai yang berbeda untuk Android dan iOS untuk lokal yang paling penting untuk kampanye pemasaran promosi Anda.

Jika Anda perlu memicu promosi pada waktu tertentu, Anda dapat menggunakan kondisi waktu Remote Config:

Anda juga dapat menggunakan Remote Config REST API untuk memperbarui nilai parameter secara terprogram dan kemudian memicu fungsionalitas dari cron job.

Menguji fungsionalitas baru pada grup pengujian terbatas

Biasanya, untuk menguji fungsionalitas baru dalam kelompok pengujian terbatas, Anda akan menggunakan saluran Alpha di Google Play atau Test Flight untuk aplikasi iOS. Fitur ini sempurna ketika Anda ingin menguji fungsionalitas baru dalam ritme yang sama dengan siklus pengembangan reguler Anda.

Namun, kadang Anda mungkin memiliki fitur yang ingin Anda uji lebih cepat dan dengan mudah diaktifkan atau dionaktifkan, terlepas dari waktu rilis berikutnya dalam siklus pengembangan reguler Anda. Untuk kasus seperti itu, Remote Config dapat menjadi fitur yang sangat membantu.

Misalnya Anda ingin menguji grafik baru di antara karyawan di perusahaan Anda. Bagaimana grafik tersebut bisa diaktifkan dengan Remote Config?

Ketika pengguna login ke aplikasi Anda, periksa ID email mereka dan setel properti pengguna is_mydomain_employee=true yang hanya berlaku ketika email tersebut milik domain Anda.

Kemudian, buat kondisi yang melacak properti pengguna ini:

Kemudian, Anda dapat menargetkan properti pengguna ini di Remote Config dan mengaktifkan fungsionalitas baru hanya untuk pengguna ini.

Menggunakan JSON untuk mengonfigurasi entitas yang rumit di aplikasi atau game Anda

Saat aplikasi Anda semakin kompleks, Anda membutuhkan cara yang lebih baik untuk menyediakan konfigurasi ke aplikasi Anda. Misalnya, jika Anda ingin mengonfigurasi sistem login baru, Anda dapat membuat satu parameter Remote Config untuk setiap nilai dinamis yang ingin Anda kontrol. Namun, mengonfigurasi sistem login Anda dengan cara ini membosankan dan sangat sulit untuk dipahami dan dijaga.

Cara yang lebih baik untuk menyediakan konfigurasi untuk sistem login seperti ini adalah dengan menggunakan JSON dan mengelompokkan semua parameter tersebut ke dalam satu parameter tunggal. Ini membantu dalam mengedit dan menjaga parameter login jauh lebih mudah dari waktu ke waktu.

Firebase console menyediakan validator JSON dan pretty-printer yang dapat Anda gunakan saat mengedit parameter Remote Config. Saat bekerja di konsol, klik ikon {} untuk membuka editor.

Mengirim pesan Slack/Email saat update Remote Config dipublikasikan

Jika Anda adalah bagian dari tim besar yang menggunakan Remote Config, seringkali sulit untuk melacak siapa yang mempublikasikan Remote Config di tim Anda dan kapan.

Untuk menyederhanakan alur kerja kolaboratif, Anda dapat diperingatkan melalui mekanisme favorit Anda (Slack atau Email) dalam waktu dekat. REST API Remote Config bersama-sama dengan pemicu latar belakang Remote Config di Cloud Functions for Firebase memungkinkan Anda menerapkan pembaruan secara real time.

eBay baru-baru ini membuka sumber implementasi mereka untuk cara menggunakan Cloud Functions dengan Remote Config untuk memublikasikan perbedaan dari template Remote Config sebelumnya vs yang baru ke dalam saluran Slack.

Menerapkan strategi retensi pengguna menggunakan Firebase Predictions

Anda dapat menggunakan Firebase Predictions untuk mengidentifikasi pengguna yang mungkin akan berhenti menggunakan aplikasi Anda dan menerapkan strategi retensi pengguna kepada pengguna tersebut. Misalnya, jika memiliki game seluler, Anda dapat memberikan hadiah berupa uang dalam game tersebut kepada pengguna yang diprediksi akan melakukan churn/berhenti menggunakan game Anda.

Buat kondisi baru bernama will_churn_high_risk dengan prediksi terkait churn.

Kemudian lampirkan kondisi tersebut ke parameter yang mengatur kapabilitas in-game-gift.

Dengan ini, Anda bisa memberikan hadiah dalam game untuk mereka yang diharapkan melakukan churn.