Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Apa yang dapat Anda lakukan dengan Remote Config?

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Pengembang aplikasi menggunakan Remote Config dengan berbagai cara agar sesuai dengan kebutuhan unik mereka, dan kami menganjurkan hal itu. Untuk memberi Anda gambaran tentang hal-hal yang dapat Anda lakukan dengan Remote Config, halaman ini menjelaskan beberapa kasus penggunaan yang dapat diterapkan secara luas untuk developer seluler.

Luncurkan fitur baru dengan mekanisme peluncuran persentase

Anda dapat menggunakan Remote Config untuk melakukan peluncuran persentase guna mengekspos pengguna Anda secara perlahan ke 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 % disetel ke 10%:

Gambar animasi bergerak melalui langkah-langkah GUI konsol Firebase untuk melakukan peluncuran persentase pada parameter yang ada
Menambahkan parameter untuk peluncuran fitur persentase

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 di 10% populasi pengguna, Anda dapat meningkatkannya menjadi 30%, menjadi 50%, dan akhirnya menjadi 100% setelah Anda memiliki kepercayaan penuh pada fitur tersebut.

Tentukan spanduk promo khusus platform dan lokal untuk aplikasi Anda

Bayangkan Anda memiliki penjualan e-niaga yang akan datang dan Anda ingin mengaktifkan laman pembuka promosi di aplikasi Anda. Selanjutnya, bayangkan Anda ingin menyesuaikan halaman pembuka ini ke lokal yang sama dengan yang telah ditetapkan 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) lalu mereferensikannya secara dinamis di aplikasi Anda.

Anda kemudian dapat menetapkan nilai yang berbeda ke Android dan Apple 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.

Gambar animasi bergerak melalui langkah-langkah GUI Firebase console untuk menentukan platform dan banner promo khusus lokal
Menambahkan parameter untuk spanduk promo yang dilokalkan

Anda juga dapat menggunakan API backend Remote Config untuk memperbarui nilai parameter secara terprogram, lalu memicu fungsionalitas dari tugas cron.

Berikan pengalaman khusus untuk pengguna Anda berdasarkan penggunaan aplikasi pertama kali

Anda dapat menggunakan Remote Config untuk memberikan pengalaman khusus bagi pengguna berdasarkan tanggal dan waktu mereka pertama kali membuka aplikasi Anda, termasuk kasus penggunaan berikut:

  • Sediakan alur orientasi yang berbeda saat pengguna bergabung dengan aplikasi Anda.
  • Mengekspos insentif atau fitur yang tersembunyi di balik bendera fitur atau beralih ke pengguna baru setelah tanggal tertentu.
  • Berikan pengalaman khusus kepada pengguna yang bergabung selama jangka waktu tertentu.

Katakanlah Anda ingin memberikan hadiah dalam game kepada pengguna baru untuk mendorong interaksi dan retensi awal, dan Anda ingin memberikan hadiah yang berbeda kepada sekelompok pengguna lama. Anda dapat membuat parameter bernama extra_coin_splash yang mengontrol pop-up yang menawarkan mata uang dalam game gratis dengan pesan yang dapat disesuaikan, jumlah koin bonus, dan frekuensi maksimum untuk menampilkan kembali penawaran jika pengguna belum menerima penawaran . Anda dapat menggunakan nilai default dalam aplikasi sebagai default parameter, lalu membuat dua kondisi.

Pertama, tambahkan nilai Bersyarat ke parameter extra_coins_splash Remote Config Anda yang menyetel Pertama terbuka ke tanggal dan waktu di masa mendatang, lalu setel nilai parameter ke:

{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}

Selanjutnya, tambahkan ketentuan untuk grup pengguna yang sudah ada yang ingin Anda beri reward, misalnya, semua pengguna yang bergabung di bulan Juli dan masih menggunakan game Anda di bulan Oktober. Untuk melakukannya, tambahkan nilai Bersyarat lain ke parameter extra_coins_splash dengan First open set antara 1 Juli dan 1 Agustus, dan setel nilai parameter ke:

{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:

Parameter extra_coins_splash terakhir Anda akan terlihat seperti berikut:

Remote Config parameter with conditional values

Setelah Anda memublikasikan konfigurasi Anda dengan parameter ini, kedua grup pengguna akan menerima nilai parameter koin tambahan yang Anda konfigurasikan setelah pengambilan berikutnya.

Sebagai langkah selanjutnya, coba eksperimen Pengujian A/B atau personalisasi dengan parameter dan ketentuan penargetan Anda, menggunakan pesan spanduk dan jumlah koin bonus yang berbeda.

Uji fungsionalitas baru pada grup pengujian terbatas

Biasanya untuk menguji fungsionalitas baru dalam grup pengujian terbatas, Anda akan menggunakan saluran Alpha di Google Play atau Test Flight untuk aplikasi Apple. Alat ini sempurna saat Anda ingin menguji fungsionalitas baru dalam irama yang sama dengan siklus pengembangan reguler Anda.

Namun, terkadang Anda mungkin memiliki fitur yang ingin Anda uji lebih cepat, dan dengan mudah mengaktifkan atau menonaktifkannya terlepas dari waktu rilis berikutnya dalam siklus pengembangan reguler Anda. Untuk kasus seperti itu, Remote Config bisa menjadi alat yang sangat membantu.

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

Saat pengguna masuk ke aplikasi Anda, periksa ID email mereka dan siapkan properti pengguna is_mydomain_employee=true yang hanya berlaku jika email milik domain Anda. Kemudian buat ketentuan yang melacak properti pengguna tersebut. Anda dapat menargetkan properti pengguna ini di Remote Config dan mengaktifkan fungsionalitas baru hanya untuk pengguna ini.

Gambar animasi bergerak melalui langkah-langkah GUI konsol Firebase untuk menguji fungsionalitas baru pada grup pengujian terbatas
Menargetkan grup pengujian dengan kondisi

Gunakan JSON untuk mengonfigurasi entitas kompleks di aplikasi atau game Anda

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

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

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

Gambar animasi bergerak melalui langkah-langkah GUI konsol Firebase untuk mengonfigurasi entitas kompleks dengan JSON
Menggunakan editor JSON untuk mengelompokkan parameter

Kirim pesan Slack / Email saat pembaruan Remote Config diterbitkan

Jika Anda adalah bagian dari tim besar yang menggunakan Remote Config, sering kali sulit melacak siapa yang memublikasikan Remote Config di tim Anda dan kapan.

Untuk menyederhanakan alur kerja kolaboratif, Anda dapat diberi tahu melalui mekanisme favorit Anda (Slack atau Email) hampir secara real time. REST API Remote Config bersama dengan pemicu latar belakang Remote Config di Cloud Functions for Firebase memungkinkan Anda menyebarkan pembaruan secara real time .

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