Apa yang bisa Anda lakukan dengan personalisasi Remote Config?
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Personalisasi Remote Config mengoptimalkan peristiwa Google Analytics.
Jadi, jika Anda dapat memicu peristiwa dengan parameter yang bermakna, Anda dapat membuat
personalisasi untuk peristiwa tersebut.
Untuk hasil yang paling berguna, Anda harus memilih peristiwa yang sering terpicu
dengan nilai alternatif yang Anda harapkan untuk menghasilkan perbedaan hasil
yang signifikan. Personalisasi akan berfungsi optimal jika Anda memiliki setidaknya 10.000 pengguna dan lebih dari 1.000 peristiwa pemicu per minggu (atau konversi).
Beberapa cara yang dapat digunakan untuk mempersonalisasi aplikasi dijelaskan di bawah.
Mengoptimalkan pendapatan tayangan iklan
Salah satu penggunaan personalisasi adalah untuk mengoptimalkan pendapatan tayangan iklan.
Untuk kasus penggunaan ini, misalnya Anda memiliki game dengan game mini opsional yang berada di balik iklan halaman penuh, dan Anda ingin mengoptimalkan pengalaman game mini bagi setiap
pengguna, yang memberikan pendapatan iklan terbanyak tanpa memengaruhi engagement pengguna.
Mari kita bahas salah satu cara untuk mencapainya:
Dalam game Anda, terapkan logging peristiwa kustom untuk peristiwa ad_impression khusus untuk penyedia iklan yang Anda gunakan, dengan memastikan bahwa parameter currency dan value disertakan dan pendapatan ditambahkan di parameter value yang dilaporkan.
Tentukan parameter Remote Config yang akan Anda gunakan dan nilai
alternatif untuk dipilih serta pastikan logika dalam game Anda dapat menangani
nilai yang berbeda.
Contoh ini menjelaskan penerapan parameter Remote Config sebagai
tombol fitur untuk mengaktifkan beberapa game mini yang berbeda. Untuk melakukannya, buka
halaman Remote Config,
lalu klik Add parameter. Anda dapat memberi nama parameter Remote Configminigame dengan nilai default no_game.
Sekarang, tambahkan personalisasi dengan mengklik Add new dan memilih
Personalization.
Tambahkan hingga lima nilai alternatif, lalu klik Next.
Untuk contoh game mini ini, Anda dapat menggunakan tictactoe, word_scramble, dan race.
Selanjutnya, pilih objektif. Karena Anda kini mencatat peristiwa tayangan iklan yang berisi nilai pendapatan ke dalam log, pilih Ad Impression sebagai objektif, pilih SUM dan value sebagai parameter yang akan digabungkan, dan tambahkan metrik pelacakan tambahan untuk User engagement time. Dengan begitu, Anda dapat
melihat perbandingannya dalam hasil personalisasi.
Anda juga dapat memilih satu peristiwa lain sebagai metrik kustom di sini jika merasa relevan.
Klik Next untuk memilih kondisi target. Karena Anda melakukan pengoptimalan
nilai gabungan pendapatan tayangan iklan, jika tidak mengonversi nilai
pendapatan peristiwa ke mata uang yang sama, sebaiknya buat
kondisi berdasarkan pengguna dalam wilayah tertentu untuk meningkatkan konsistensi.
Klik Next dan beri nama personalisasi Anda, lalu klik Save.
Klik Publish changes untuk meluncurkan personalisasi. Pengguna akan mulai
menerima parameter value yang dipersonalisasi dalam beberapa jam (bergantung pada
interval pengambilanRemote Config.
Karena lama waktu suatu nilai diterapkan kepada pengguna (jendela
kelekatan) adalah 24 jam, sebaiknya personalisasi Anda dibiarkan berjalan
selama 14 hari (atau selamanya) sehingga personalisasi tersebut dapat terus belajar dan meningkat,
yang memberikan pengalaman optimal untuk setiap pengguna.
Anda dapat melihat performa personalisasi dengan mengklik
kondisi penargetan parameter di
halaman Remote Config.
Setelah Anda mempelajari cara membuat personalisasi, lanjutkan membaca untuk mempelajari
kasus penggunaan lainnya dan mendiskusikan opsi yang dapat Anda gunakan untuk menerapkannya.
Memilih penempatan iklan terbaik untuk setiap pengguna
Pengguna yang berbeda dapat merespons dengan cara yang berbeda saat disajikan iklan
dengan faktor bentuk atau lokasi tertentu. Dalam kasus penggunaan ini, Anda dapat menggunakan parameter
Remote Config seperti ad_placement dengan nilai lokasi berbeda, dan mengoptimalkan
klik iklan.
Saat melakukan pengoptimalan untuk ad_clicks, Anda dapat mengonfigurasi setidaknya satu
metrik tambahan untuk user_engagement guna melacak tingkat engagement pengguna untuk
memastikannya tetap tinggi.
Komponen Personalisasi
Nilai yang potensial dan direkomendasikan
Parameter Remote Config
ad_placement
Nilai alternatif
top-left, bottom, middle-panel, full-screen
Objektif
ad_clicks
Metrik tambahan
user_engagement
Mengoptimalkan frekuensi iklan
Dalam kasus penggunaan ini, Anda dapat mengoptimalkan frekuensi iklan, yang dioptimalkan untuk engagement pengguna guna menentukan frekuensi iklan mana yang menghasilkan engagement pengguna paling banyak. Gunakan ad_click sebagai metrik tambahan yang akan dilacak.
Komponen Personalisasi
Nilai yang potensial atau direkomendasikan
Parameter Remote Config
ad_display_freq_in_min
Nilai alternatif
2, 10, 50
Objektif
user_engagement
Metrik tambahan
ad_click
Menentukan pilihan kesulitan terbaik untuk memaksimalkan engagement pengguna
Dalam kasus penggunaan ini, Anda dapat menyesuaikan aplikasi untuk setiap pengguna dengan memilih tingkat
kesulitan yang tepat untuk melibatkan setiap pengguna sepenuhnya dengan berbagai tingkat
keterampilan pemain. Anda dapat menggunakan level_difficulty sebagai parameter Remote Config
dan engagement pengguna sebagai objektif. Tambahkan metrik lain yang menurut Anda
relevan di sini—contoh ini menggunakan level_complete untuk mendapatkan data
terkait progres pengguna selama bermain game.
Anda juga dapat menggunakan objektif seperti pendapatan tayangan iklan (seperti yang dikonfigurasi di
Mengoptimalkan pendapatan tayangan iklan) atau
menggunakan in_app_purchase untuk mengoptimalkan IAP.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[],[],null,["\u003cbr /\u003e\n\nRemote Config personalization optimizes for Google Analytics events,\nso if you can trigger an event with meaningful parameters, you can create a\npersonalization for it.\n\nFor the most useful results, you should choose an event that triggers often\nwith alternative values that you expect to produce significant differences in\noutcomes. Personalization performs best when you have at least 10,000 users and\nover 1000 triggering events per week (or conversions).\n\nA few of the different ways you can personalize your app are described below.\n\nOptimize for ad impression revenue\n\nOne way you can use personalization is to optimize for ad impression revenue.\nFor this use case, let's say you have a game with optional mini-games gated\nbehind a full-page ad and you want to optimize the mini-game experience for each\nuser, providing the most ad revenue without impacting user engagement.\n\nLet's walk through one way you might accomplish this:\n\n1. In your game, implement custom event logging for the `ad_impression` event\n specific to the ad providers you use, making sure that `currency` and\n `value` parameters are included and that revenue is being added in the\n reported value parameter.\n\n [Measure ad revenue](https://firebase.google.com/docs/analytics/measure-ad-revenue)\n describes how to\n [automatically log ad_impression events with Admob](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-admob)\n and also provides a few other implementation examples for other ad serving\n platforms, like\n [AppLovin](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-appLovin)\n and\n [ironSource](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-ironsource).\n | **Important:** Report revenue values using the same base currency to ensure consistency.\n2. Determine the Remote Config parameter you'll use and the alternative\n values to choose from and ensure that the logic in your game can handle the\n different values.\n\n This example describes implementing a Remote Config parameter as a\n feature flag to enable several different mini-games. To do this, open the\n [Remote Config page](https://console.firebase.google.com/project/_/config)\n and click **Add parameter** . You can name the Remote Config parameter\n `minigame` with a default value of `no_game`.\n\n3. Now, add a personalization by clicking **Add new** and selecting\n **Personalization**.\n\n4. Add up to five alternative values, and then click **Next**.\n\n For this minigame example, you can use `tictactoe`, `word_scramble`, and\n `race`.\n\n5. Next, choose an objective. Because you are now logging ad impression events\n that contain revenue values, select **Ad Impression** as the objective,\n choose **SUM** and **value** as the parameter to aggregate, and add an\n additional tracking metric for **User engagement time**. This allows you to\n see how it compares in personalization results.\n\n You can select one other event as a custom metric here, too, if you find it\n relevant.\n\n6. Click **Next** to choose a target condition. Because you are optimizing on\n the aggregated value of ad impression revenue, if you aren't converting your\n event revenue value into the same currency, you may want to create a\n condition based on users in a specific region to improve consistency.\n\n7. Click **Next** and name your personalization, then click **Save**.\n\n8. Click **Publish changes** to launch the personalization. Users will begin to\n receive personalized parameter values in a few hours (depending on the\n Remote Config\n [fetch interval](/docs/remote-config/get-started?platform=web#minimum-fetch).\n Because the amount of time a value is applied to a user (the *stickiness\n window*) is 24 hours, we recommend that you let your personalizations run\n for 14 days (or perpetually) so that they continually learn and improve,\n providing an optimal experience for each user.\n\n You can see how your personalizations are performing by clicking on the\n parameter's targeting condition on the\n [Remote Config](//console.firebase.google.com/project/_/config) page.\n\nNow that you've learned how to create a personalization, read on to explore\nother use cases and discuss the options you can use to implement them.\n\nSelect the best ad placement for each user\n\nDifferent users may respond in different ways when presented with certain ad\nform factors or location. In this use case, you can use a Remote Config\nparameter like `ad_placement` with different locational values, and optimize\nfor ad clicks.\n\nWhen optimizing for `ad_clicks`, you may want to configure at least one\nadditional metric for `user_engagement` to track user engagement levels to\nensure they stay high.\n\n| **Personalization Component** | **Potential and recommended values** |\n|-------------------------------|-----------------------------------------------|\n| Remote Config parameter | `ad_placement` |\n| Alternative values | `top-left, bottom, middle-panel, full-screen` |\n| Objective | `ad_clicks` |\n| Additional metrics | `user_engagement` |\n\nOptimize for ad frequency\n\nIn this use case, you can optimize ad frequency, optimizing for user engagement\nto determine which ad frequency results in the most user engagement. Use\n`ad_click` as an additional metric to track.\n\n| **Personalization Component** | **Potential or recommended values** |\n|-------------------------------|-------------------------------------|\n| Remote Config parameter | `ad_display_freq_in_min` |\n| Alternative values | `2, 10, 50` |\n| Objective | `user_engagement` |\n| Additional metrics | `ad_click` |\n\nDetermine the best difficulty selection to maximize for user engagement\n\nIn this use case, you can customize your app for each user, choosing the right\nlevel of difficulty to fully engage each individual user with varying levels of\nplayer skill. You can use `level_difficulty` as a Remote Config parameter\nand user engagement as an objective. Add any additional metric you find\nrelevant here---this example uses `level_complete` to gain insight\ninto user progression through the game.\n\nYou could also use an objective like ad impression revenue (as configured in\n[Optimize for ad impression revenue](#optimize-for-ad-impression-revenue)) or\nuse `in_app_purchase` to optimize for IAPs.\n\n| **Personalization Component** | **Potential or recommended values** |\n|-------------------------------|---------------------------------------|\n| Remote Config parameter | `level_difficulty` |\n| Alternative values | `easy, medium, difficult, impossible` |\n| Objective | `user_engagement` |\n| Additional metrics | `level_complete` |"]]