Dengan personalisasi Remote Config, Anda otomatis memberi pengguna salah satu dari beberapa pengalaman pengguna alternatif. Hal ini ditujukan untuk mengoptimalkan objektif pilihan Anda. Lihat Ringkasan fitur ini.
Berikut cara memulainya.
1. Melengkapi aplikasi dengan Analytics dan Remote Config
Sebelum Anda bisa mulai memberikan pengalaman pengguna yang dipersonalisasi, aplikasi Anda perlu menggunakan Analytics dan Remote Config.
Jika Anda tidak mengaktifkan Google Analytics saat membuat project Firebase, Anda dapat mengaktifkannya di halaman Integrations project.
Pastikan Anda menggunakan setidaknya versi Remote Config SDK berikut:
- iOS: 7.5.0 dan yang lebih baru
- Android: 20.0.3 (Firebase BoM 26.4.0) dan yang lebih baru
- C++ 7.1.1 dan yang lebih baru
- Unity: 7.1.0 dan yang lebih baru
Hanya versi di atas (dan yang lebih baru) yang dapat melakukan logging yang diperlukan untuk sistem personalisasi guna mempelajari cara mengoptimalkan objektif Anda.
Tambahkan panggilan logging aktivitas ke aplikasi Anda.
Setidaknya, catat peristiwa ke dalam log saat pengguna menyelesaikan tindakan objektif yang Anda optimalkan. Misalnya, jika Anda ingin mengoptimalkan pengiriman rating Play Store, catat peristiwa ke dalam log setiap kali pengguna memberikan rating untuk aplikasi Anda.
Selain itu, Anda harus secara eksplisit mencatat peristiwa Analytics ke dalam log yang relevan dengan aplikasi Anda yang tidak otomatis dicatat ke dalam log. Dengan mencatat peristiwa kontekstual ini ke dalam log, Anda dapat meningkatkan kualitas personalisasi.
Terapkan berbagai pengalaman pengguna yang Anda inginkan dalam aplikasi. Hal ini bisa meliputi pengalaman sederhana, seperti personalisasi seberapa sering iklan ditampilkan kepada setiap pengguna, atau alternatif yang lebih rumit, seperti menerapkan tata letak yang berbeda.
Jadikan berbagai pengalaman pengguna dapat dikonfigurasi berdasarkan nilai parameter Remote Config. Lihat Memulai Remote Config dan strategi pemuatan Remote Config.
Pada tahap ini, Anda dapat men-deploy aplikasi Anda ke App Store atau Play Store. Pengguna akan terus mendapatkan pengalaman default yang Anda konfigurasikan. Namun, karena memiliki kemampuan untuk mengontrol pengalaman dengan variabel yang dapat dikonfigurasi dari jarak jauh, Anda dapat mulai bereksperimen dengan personalisasi parameter otomatis.
Aplikasi yang telah diupdate harus digunakan oleh cukup banyak pengguna sebelum sistem personalisasi dapat mulai mengoptimalkan setiap pengalaman.
2. Mengonfigurasi personalisasi parameter di Firebase console
Setelah aplikasi terinstrumentasi dimiliki pengguna, Anda dapat menggunakan Firebase console untuk menyiapkan personalisasi.
Di halaman Remote Config di Firebase console, temukan parameter yang mengontrol pengalaman pengguna yang ingin dipersonalisasi, lalu klik ikon pensil untuk mengeditnya.
Di panel Edit parameter, klik Add new > Personalization.
Tentukan dua atau lebih nilai alternatif. "Alternative value" adalah nama khusus untuk parameter value yang dapat dipilih oleh algoritme personalisasi bagi pengguna Anda. Format nilai yang Anda gunakan di sini harus sama dengan jenis data yang digunakan oleh parameter Remote Config.
Pilih sebuah objektif. Anda dapat memilih salah satu opsi berikut:
- Pilih dari daftar objektif bawaan untuk metrik seperti pendapatan dan engagement.
Tambahkan metrik kustom berdasarkan peristiwa Google Analytics lainnya yang ingin Anda optimalkan dengan mengetikkan nama peristiwa tersebut ke kolom Objective dan mengklik Create event.
Karena mungkin bersifat dinamis atau kustom, peristiwa tersebut mungkin tidak muncul di menu drop-down. Untuk memastikan metrik yang Anda tentukan sama persis dengan peristiwa Analytics aktif, verifikasi peristiwa tersebut di Analytics > Events.
Pilih apakah Anda ingin mengoptimalkan banyaknya peristiwa (COUNT) atau jumlah nilai dari semua peristiwa (SUM).
Dalam beberapa kasus, opsi ini telah dipilih sebelumnya untuk peristiwa Analytics bawaan. Misalnya, SUM akan selalu dipilih untuk waktu User engagement guna mengoptimalkan total waktu yang dihabiskan. Jika Anda memilih Ad clicks, personalisasi dioptimalkan untuk COUNT, atau jumlah total peristiwa klik iklan.
Jika Anda memilih SUM, masukkan nama parameter peristiwa yang akan digabungkan.
Pada umumnya, nama parameter peristiwa adalah
value
, tetapi Anda mungkin memiliki metrik kustom dengan nilai tertentu yang ingin digabungkan. Misalnya, jika Anda memiliki sebuah peristiwa dengan berbagai jenis mata uang dengan parameter sepertiUSD
,JPY
,AUD
, dan seterusnya, Anda dapat mengoptimalkan pendapatan di Australia dengan menentukanAUD
sebagai parameter peristiwa (dan, pada langkah berikutnya, pastikan Anda mengonfigurasi kondisi penargetan untuk pengguna di Australia).Secara opsional, pilih hingga dua metrik tambahan untuk dilacak. Meskipun tidak memengaruhi algoritme personalisasi, hasil ini dapat membantu Anda lebih memahami performa dan tren. Misalnya, jika personalisasi Anda dioptimalkan untuk klik iklan, Anda dapat melacak interaksi pengguna antara grup baseline dan dipersonalisasi.
Metrik yang dilacak akan muncul di ringkasan hasil Personalisasi yang diatur menurut tab.
Tentukan atau pilih kondisi penargetan untuk parameter yang dipersonalisasi. Hanya pengguna yang memenuhi kondisi ini yang akan mendapatkan pengalaman yang dipersonalisasi. Beberapa kondisi yang umum digunakan adalah dengan membatasi personalisasi hanya kepada pengguna platform tertentu atau kepada pengguna di region tertentu.
Jika sudah puas dengan alternatif, objektif, metrik tambahan, dan penargetan, berarti Anda sudah selesai. Simpan dan deploy perubahan untuk mulai mempersonalisasi pengalaman individual pengguna. Pengguna akan mulai menerima parameter value yang dipersonalisasi dalam beberapa jam, tetapi sistem memerlukan waktu hingga 14 hari untuk mempelajari pengguna Anda dan mencapai performa terbaik.
Anda dapat melihat performa personalisasi dengan memilihnya dari halaman Personalisasi atau dengan mengklik kondisi penargetan parameter di halaman Remote Config.
Untuk informasi selengkapnya tentang cara menafsirkan hasil, lihat Memahami hasil personalisasi.