Konten yang dipersonalisasi dapat memuaskan pengguna dan memberikan pengalaman sejak interaksi pertama dengan aplikasi Anda berdasarkan preferensi, histori penggunaan, dan bahasa yang mereka gunakan. Firebase memungkinkan Anda untuk menentukan audiens berdasarkan Google Analytics metrik dan sesuaikan aplikasi Anda dengan Firebase Remote Config langsung dari konsol Firebase.
Dengan menggunakan kedua fitur ini bersama-sama, Anda dapat menyesuaikan sambutan kembali aplikasi untuk pengguna berulang berdasarkan preferensi atau aktivitas mereka di aplikasi Anda.
Panduan ini menuntun Anda melalui proses pembuatan layar "welcome back" pribadi Anda di Android.
Untuk memulai, Anda memerlukan aplikasi Android yang terhubung ke project Firebase. Jika Anda belum memilikinya, lihat Memulai untuk Android untuk menghubungkan aplikasi Anda.
Ringkasan implementasi
Mengimplementasikan layar sambutan hasil personalisasi di aplikasi Anda dapat dilakukan dengan 3 langkah besar:
- Menyiapkan Remote Config untuk menyimpan parameter elemen yang akan dipersonalisasi. Misalnya, Anda dapat menyimpan pesan layar sambutan sebagai parameter. Dengan cara ini, Anda dapat mengupdate pesan tanpa memublikasikan ulang aplikasi.
- Siapkan Analytics untuk menentukan audiens dan/atau properti pengguna untuk Remote Config untuk menargetkan pengguna. Kedua fitur tersebut dapat digunakan untuk penargetan. Namun, ada perbedaan penting di antara keduanya. Keuntungan relatif masing-masing dibahas nanti dalam panduan ini.
- Konfigurasi kondisi Remote Config untuk menyesuaikan parameter Anda berdasarkan properti pengguna atau audiens Analytics yang Anda siapkan.
Siapkan parameter di Remote Config
Setelah mengidentifikasi elemen aplikasi yang ingin Anda sesuaikan, gunakan Remote Config untuk menyimpan parameter. Kita akan mempelajari cara mempersonalisasi pesan layar sambutan di bagian lain dari panduan ini.
Hal yang harus dilakukan di Firebase console
- Buka parameter Remote Config di konsol Firebase. Jika Anda belum pernah mengonfigurasi Remote Config di aplikasi, klik Tambahkan Pertama Anda Parameter.
Isi kunci parameter dan nilai defaultnya. Misalnya,
welcome_message
danWelcome to this sample app
.Konfigurasi parameter Remote Config.">
Klik Publikasikan Perubahan.
Hal yang harus dilakukan di aplikasi Android
Tambahkan kode untuk membaca dan menampilkan parameter yang baru saja Anda tambahkan ke aplikasi di Konsol Firebase. Contoh:
final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance(); config.getInstance.fetch(CACHE_EXPIRATION_MS) .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { config.activateFetched(); String welcomeMessage = config.getString("welcome_message"); } } });
Anda juga dapat mengikuti langkah-langkah di Menggunakan Firebase Remote Config di Android untuk membaca dan menampilkan parameter yang Anda buat di konsol. Jika Anda mendapatkan terhenti, panduan Android akan memandu Anda melalui implementasi aplikasi contoh yang berfungsi.
Aktifkan mode developer untuk segera melihat perubahan konfigurasi saat melakukan pengujian.
Memastikannya berfungsi
- Buka aplikasi dan pastikan aplikasi menunjukkan nilai parameter saat ini di UI Remote Config.
- Ubah nilai di konsol, lalu klik Publikasikan Perubahan
- Mulai ulang aplikasi Anda. Nilai parameter baru seharusnya akan ditampilkan.
Siapkan Analytics audiens atau properti pengguna
Pada langkah ini, Anda akan menggunakan Analytics untuk menentukan pengguna yang akan melihat konten yang dipersonalisasi. Dalam panduan ini, kita akan menggunakan properti pengguna untuk melakukannya tetapi Anda juga bisa menentukan Audiens. Pendekatan ini mirip, tetapi Anda harus tahu bahwa begitu pengguna ditambahkan ke Audience, mereka tidak dapat meninggalkannya atau dihapus. Jika atribut yang ingin Anda gunakan untuk penargetan dapat berubah, gunakan properti pengguna.
Hal yang harus dilakukan di Firebase console
- Buka properti pengguna Analytics di konsol Firebase. Klik Properti Pengguna Baru.
Beri nama dan deskripsi pada properti pengguna. Misalnya, jika Anda menyesuaikan aplikasi berdasarkan apakah pengguna lebih memilih anjing atau kucing, Anda dapat menamainya
animal_preference
.Konfigurasi properti pengguna Analytics.">
Klik Buat.
Hal yang harus dilakukan di aplikasi Android
- Ikuti langkah-langkah di bagian Menyetel Properti Pengguna untuk belajar menyetel properti pengguna di aplikasi Anda. Misalnya, Anda mungkin bertanya kepada pengguna apakah mereka lebih memilih kucing atau anjing, lalu menetapkan nilai string yang sesuai. Anda dapat melewati langkah-langkah untuk mendaftarkan properti di konsol seperti yang telah dilakukan di bagian sebelumnya.
- Ikuti langkah-langkah di bagian Proses Debug Peristiwa untuk mengaktifkan mode debug untuk aplikasi Anda.
Uji implementasi
- Buka aplikasi Anda dan bukalah tempat properti pengguna Anda ditetapkan.
- Buka halaman DebugView Analytics di konsol Firebase.
- Periksa apakah ada properti pengguna yang telah ditetapkan atau tidak (mungkin akan ada penundaan selama beberapa menit sebelum ada yang muncul).
Konfigurasi Remote Config kondisi
Setelah aplikasi Anda memiliki parameter yang dapat dikonfigurasi, dan properti pengguna (atau audience) yang akan digunakan sebagai variabel, Anda dapat membuat condition untuk mempersonalisasi nilai parameter.
Hal yang harus dilakukan di Firebase console
- Buka Remote Config di konsol Firebase.
- Klik parameter untuk mengeditnya.
- Klik Tambahkan nilai untuk condition.
- Pilih Tentukan condition baru.
- Beri nama condition Anda. Misalnya, "Prefer cats" untuk mencerminkan preferensi pengguna dari sebelumnya.
Di bagian Berlaku jika, pilih Properti pengguna (atau Pengguna dalam audiens jika Anda membuat Audiens di Analytics), lalu pilih parameter Anda, lalu menentukan hubungan kondisional dengan nilai parameter Anda.
Kondisi Remote Config.">
Klik Buat condition.
Masukkan nilai untuk mencerminkan condition yang baru. Misalnya, pesan sambutan untuk "Prefer cats (Lebih memilih kucing)" dapat berupa "Meong!".
Klik Update untuk menyimpan perubahan.
Klik Publikasikan Perubahan untuk mengaktifkan condition dan nilai yang baru di aplikasi Anda.
Uji implementasi
- Buka aplikasi Anda dan bukalah tempat properti pengguna Anda ditetapkan.
- Buka halaman DebugView Analytics di konsol Firebase.
- Periksa apakah ada properti pengguna yang telah ditetapkan atau tidak (mungkin akan ada penundaan selama beberapa menit sebelum ada yang muncul).
- Mulai ulang aplikasi Anda dan pastikan elemen yang dipersonalisasi tersebut telah ditetapkan.