Menyesuaikan layar selamat datang kembali

Konten yang dipersonalisasi dapat memuaskan pengguna dan memberikan pengalaman sejak interaksi pertama dengan aplikasi Anda berdasarkan preferensi, histori penggunaan, dan bahasa yang mereka gunakan. Melalui Firebase, Anda dapat menentukan audience berdasarkan metrik Google Analytics dan menyesuaikan aplikasi Anda dengan Firebase Remote Config secara langsung dari Firebase console.

Dengan menggunakan kedua fitur ini bersama-sama, Anda dapat menyesuaikan layar sambutan aplikasi untuk pengguna lama 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:

  1. 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.
  2. Menyiapkan Analytics untuk menentukan audience dan/atau properti pengguna untuk Remote Config guna menargetkan pengguna Anda. Kedua fitur tersebut dapat digunakan untuk penargetan. Namun, ada perbedaan penting di antara keduanya. Keuntungan relatif masing-masing dibahas nanti dalam panduan ini.
  3. Mengonfigurasikan condition Remote Config untuk menyesuaikan parameter berdasarkan audience Analytics atau properti pengguna yang Anda siapkan.

Menyiapkan parameter di Remote Config

Setelah Anda mengidentifikasi elemen aplikasi yang ingin disesuaikan, 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

  1. Buka halaman parameter Remote Config di Firebase console. Jika Anda belum pernah mengonfigurasi Remote Config di aplikasi Anda, klik Tambahkan Parameter Pertama Anda.
  2. Isi kunci parameter dan nilai defaultnya. Misalnya, welcome_message dan Welcome to this sample app.

    Konfigurasi parameter Remote Config.

  3. Klik Publikasikan Perubahan.

Hal yang harus dilakukan di aplikasi Android

  1. Tambahkan kode untuk membaca dan menampilkan parameter yang baru saja ditambahkan ke aplikasi Anda di Firebase. Misalnya:

    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 artikel Menggunakan Firebase Remote Config di Android untuk membaca dan menampilkan parameter yang dibuat di konsol. Jika Anda mengalami kebuntuan, panduan Android akan memandu Anda dalam melakukan implementasi aplikasi contoh yang berfungsi.

  2. Aktifkan mode developer untuk segera melihat perubahan konfigurasi saat melakukan pengujian.

Uji implementasi

  1. Buka aplikasi Anda, dan pastikan aplikasi menunjukkan nilai parameter saat ini di UI Remote Config.
  2. Ubah nilai di konsol, lalu klik Publikasikan Perubahan
  3. Mulai ulang aplikasi Anda. Nilai parameter baru seharusnya akan ditampilkan.

Menyiapkan audience atau properti pengguna Analytics

Pada langkah ini, Anda akan menggunakan Analytics untuk menentukan pengguna yang seharusnya melihat konten yang dipersonalisasi. Dalam panduan ini, kita akan menggunakan properti pengguna untuk melakukannya, tetapi Anda juga dapat menentukan Audience. 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

  1. Buka halaman properti pengguna Analytics di Firebase console. Klik Properti Pengguna Baru.
  2. 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

  3. Klik Buat.

Hal yang harus dilakukan di aplikasi Android

  1. 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.
  2. Ikuti langkah-langkah di bagian Proses Debug Peristiwa untuk mengaktifkan mode debug untuk aplikasi Anda.

Uji implementasi

  1. Buka aplikasi Anda dan bukalah tempat properti pengguna Anda ditetapkan.
  2. Buka halaman Analytics DebugView di Firebase console.
  3. Periksa apakah ada properti pengguna yang telah ditetapkan atau tidak (mungkin akan ada penundaan selama beberapa menit sebelum ada yang muncul).

Mengonfigurasikan condition Remote Config

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.

Yang harus dilakukan di Firebase console

  1. Buka Remote Config di Firebase console.
  2. Klik parameter untuk mengeditnya.
  3. Klik Tambahkan nilai untuk condition.
  4. Pilih Tentukan condition baru.
  5. Beri nama condition Anda. Misalnya, "Prefer cats" untuk mencerminkan preferensi pengguna dari sebelumnya.
  6. Di bagian Berlaku jika, pilih Properti pengguna (atau Pengguna dalam audience jika Anda membuat Audience di Analytics), lalu pilih parameter Anda, dan tentukan hubungan kondisional dengan parameter value.

    Condition Remote Config baru.

  7. Klik Buat condition.

  8. Masukkan nilai untuk mencerminkan condition yang baru. Misalnya, pesan sambutan untuk "Prefer cats (Lebih memilih kucing)" dapat berupa "Meong!".

  9. Klik Update untuk menyimpan perubahan.

  10. Klik Publikasikan Perubahan untuk mengaktifkan condition dan nilai yang baru di aplikasi Anda.

Uji implementasi

  1. Buka aplikasi Anda dan bukalah tempat properti pengguna Anda ditetapkan.
  2. Buka halaman Analytics DebugView di Firebase console.
  3. Periksa apakah ada properti pengguna yang telah ditetapkan atau tidak (mungkin akan ada penundaan selama beberapa menit sebelum ada yang muncul).
  4. Mulai ulang aplikasi Anda dan pastikan elemen yang dipersonalisasi tersebut telah ditetapkan.