Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Firebase A/B Testing
plat_ios
plat_android
Firebase A/B Testing membantu Anda mengoptimalkan pengalaman aplikasi dengan
mempermudah eksperimen produk dan marketing untuk dijalankan, dianalisis, serta
diskalakan. Hal ini memberi Anda kemampuan untuk menguji perubahan pada UI, fitur, atau kampanye interaksi aplikasi guna melihat pengaruhnya terhadap metrik utama (seperti pendapatan dan retensi) sebelum meluncurkannya secara luas.
A/B Testing berfungsi dengan FCM sehingga Anda dapat menguji berbagai pesan
pemasaran, dan dengan Remote Config agar Anda dapat menguji perubahan di dalam aplikasi.
Siap untuk memulai? Pilih produk:
Membuat eksperimen Remote Config
Membuat eksperimen pesan
Kemampuan utama
Menguji dan meningkatkan pengalaman produk Anda |
Buat eksperimen menggunakan Remote Config untuk mengubah perilaku dan tampilan aplikasi Anda pada berbagai varian dalam eksperimen, lalu lakukan pengujian untuk mengetahui pengalaman produk mana yang paling efektif dalam mencapai hasil yang paling penting bagi Anda. |
Menemukan cara untuk berinteraksi kembali dengan pengguna menggunakan Notifications Composer |
Gunakan A/B Testing
untuk membantu Anda menemukan setelan kata-kata dan pesan yang paling efektif untuk
menghadirkan pengguna ke aplikasi Anda.
|
Meluncurkan fitur baru secara aman |
Sebelum meluncurkan fitur baru, gunakan sekelompok pengguna yang lebih kecil terlebih dahulu untuk memastikan bahwa fitur tersebut sesuai sasaran Anda. Setelah Anda puas dengan
hasil A/B Testing, luncurkan fitur tersebut ke semua pengguna.
|
Grup pengguna target |
Jalankan pengujian A/B yang ditargetkan menggunakan data tentang pengguna aplikasi Anda.
Misalnya, Anda dapat menargetkan subkumpulan pengguna yang menjalankan versi aplikasi tertentu, platform, bahasa, atau memilih pengguna yang cocok dengan nilai properti pengguna Google Analytics.
|
Bagaimana cara kerjanya?
Saat membuat eksperimen, buat beberapa varian pengalaman pengguna dan ukur performa varian dalam mencapai sasaran yang Anda tetapkan (seperti meningkatkan pembelian dalam aplikasi). Grup pengguna yang Anda targetkan dapat ditentukan oleh beberapa kriteria yang dihubungkan dengan logika "AND"; misalnya, Anda dapat membatasi agar grup hanya terdiri dari pengguna versi aplikasi tertentu yang merupakan audience Analytics seperti "pengguna yang mengalami error" yang cocok dengan properti pengguna Google Analytics kustom yang ditetapkan oleh klien.

Dengan Remote Config, Anda dapat bereksperimen dengan mengubah satu atau beberapa parameter untuk mengubah perilaku dan tampilan aplikasi Anda. Anda dapat menggunakan cara ini untuk perubahan kecil seperti mencari skema warna dan penempatan opsi menu terbaik, atau untuk perubahan yang lebih signifikan seperti menguji fitur atau desain UI yang sepenuhnya baru. Dengan Notifications Composer, Anda dapat bereksperimen guna menemukan kata yang tepat untuk pesan notifikasi.
Baik menggunakan Remote Config maupun Notifications Composer untuk bereksperimen, Anda dapat memantau eksperimen hingga mengidentifikasi adanya posisi teratas, yakni varian yang memiliki performa terbaik dalam mencapai sasaran. Anda dapat memulai eksperimen dengan sejumlah kecil basis pengguna, lalu meningkatkan jumlah tersebut seiring waktu. Jika pada eksperimen pertama tidak ada varian yang dapat melampaui dasar pengukuran, Anda dapat memulai eksperimen baru guna menemukan cara terbaik untuk meningkatkan aplikasi.
Anda juga dapat melacak metrik lain (error aplikasi, retensi, dan pendapatan) beserta sasaran Anda agar dapat lebih memahami hasil eksperimen dan pengaruhnya terhadap pengalaman menggunakan aplikasi.
Alur implementasi
|
Menambahkan Remote Config atau Firebase Cloud Messaging ke aplikasi Anda |
Jika aplikasi Anda sudah menggunakan Remote Config atau Cloud Messaging
(atau keduanya), Anda dapat langsung mengikuti langkah selanjutnya.
|
|
Tentukan varian yang ingin dievaluasi dengan pengujian A/B. |
Baik membuat perubahan kecil maupun menambahkan UI atau fitur baru, jika Anda
dapat mengontrol perubahan tersebut dengan Remote Config, Anda dapat menguji beberapa
varian pada perubahan tersebut dengan A/B Testing.
Anda juga dapat menggunakan A/B Testing dengan Notifications Composer untuk menguji beberapa varian
di kampanye re-engagement sebelum meluncurkannya ke semua pengguna.
|
|
Tentukan cara mengukur keberhasilan |
Pada eksperimen yang menggunakan Notifications Composer, Anda dapat menggunakan peristiwa Analytics untuk menentukan sasaran eksperimen dan membandingkan varian eksperimen.
Dengan eksperimen Remote Config, Anda dapat menggunakan peristiwa Analytics atau funnel konversi untuk menentukan sasaran eksperimen.
|
|
Pantau eksperimen untuk menemukan varian pemenang |
Anda dapat memulai eksperimen dengan beberapa pengguna saja, lalu perkenalkan ke lebih banyak pengguna jika hasil awal terlihat bagus. Saat memantau eksperimen, Anda akan melihat varian mana yang lebih sering menyebabkan error aplikasi atau dampak lain pada pengalaman aplikasi, serta varian mana yang menunjukkan progres terbaik dalam mencapai sasaran Anda.
|
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-04 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-04 UTC."],[],[],null,["Firebase A/B Testing \nplat_ios plat_android \n\nFirebase A/B Testing helps you optimize your app experience by\nstreamlining the way you run, analyze, and scale product and marketing\nexperiments. It gives you the power to test changes to your app's UI, features,\nor engagement campaigns to see how they impact your key\nmetrics (like revenue and retention) before you roll them out widely.\n\nA/B Testing works with FCM so you can test different marketing\nmessages, and with Remote Config so you can test changes within your app.\n\n\u003cbr /\u003e\n\nReady to get started? Choose a product:\n\n[Create Remote Config experiments](/docs/ab-testing/abtest-config)\n[Create messaging experiments](/docs/ab-testing/abtest-with-console)\n\nKey capabilities\n\n|-----------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Test and improve your product experience | Create experiments with Remote Config to make changes to the behavior and appearance of your app across the variants in your experiment, and test which product experience is most effective at driving the results you most care about. |\n| Find ways to re-engage your users by using the Notifications composer | Use A/B Testing to help you find the most effective wording and messaging settings for bringing users into your app. |\n| Safely roll out new features | Don't roll a new feature out without making sure it meets your goals with a smaller subset of users first. Once you have confidence in your A/B Testing results, roll the feature out to all your users. |\n| Target user groups | Run targeted A/B tests using data about your app users. For example, you could target a subset of users running a specific app version, platform, language, or select users that match a Google Analytics [user property](https://firebase.google.com/docs/analytics/user-properties) value. |\n\nHow does it work?\n\nWhen you create an experiment, create multiple variants of a user experience\nand measure how well the variants perform toward a goal that you want to achieve\n(such as boosting in-app purchases). Your targeted\nuser group can be defined by multiple criteria chained with \"AND\" logic; for\nexample, you could limit the group to users of a particular app version\nwho belong to both an Analytics\naudience such as \"crashing users\" that match a custom Google Analytics\nuser property set by the client.\n\nWith Remote Config, you can experiment with changes to one or more\nparameters to alter the behavior and appearance of your app. You could use this\nfor subtle changes like tinkering with the best color scheme and positioning of\nmenu options, or for more significant changes like testing a completely new\nfeature or UI design. With the Notifications composer, you can experiment to\nfind the right wording for a notification message.\n\nWhether your experiment uses Remote Config or the Notifications composer, you can\nmonitor your experiment until you identify a *leader*, the variant that best\naccomplishes your goal. You can start your experiment with a small percentage of\nyour user base, and increase that percentage over time. If your first\nexperiment does not reveal a variant that accomplishes your goal better than the\nbaseline, you can start a new round of experimentation to find the best way to\nimprove your app.\n\nYou can\nalso track other metrics (app crashes, retention, and revenue) along with\nyour goal so that you can have a better understanding of the outcome of your\nexperiment and how it impacts the experience of using your app.\n\nImplementation path\n\n|---|-----------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Add Remote Config or Firebase Cloud Messaging to your app | If your app already uses Remote Config or Cloud Messaging (or both), you can skip to the next step. |\n| | Define the variants that you want to evaluate with an A/B test. | Whether your change is subtle or the addition of a new UI or feature, if you can control that change using Remote Config, you can test multiple variants on that change with A/B Testing. You can also use A/B Testing with the Notifications composer to test multiple variants on your re-engagement campaign before you roll it out to all users. |\n| | Define how you will measure success | With an experiment that uses the Notifications composer, you can use an Analytics event to define the goal of your experiment and compare experiment variants. With a Remote Config experiment, you can use either an Analytics event or a conversion funnel to define the goal of your experiment. |\n| | Monitor your experiment to find the winning variant | You can start your experiment with just a few users, and then roll it out to more users if early results look good. As you monitor your experiment, you will see whether some variants cause more app crashes or other impacts on the app experience, and you can also see which variant makes the most progress toward your goal. |\n\nNext steps\n\n- Learn more about experiment concepts and best practices in [About Firebase A/B Testing](/docs/ab-testing/ab-concepts).\n- Get started creating experiments for [Remote Config](/docs/ab-testing/abtest-config), [the Notifications composer](/docs/ab-testing/abtest-with-console), or [In-App Messaging](/docs/ab-testing/abtest-inappmessaging).\n- Learn more about the Firebase features that interact with A/B Testing: [Google Analytics](/docs/analytics), [Firebase Remote Config](/docs/remote-config), [Cloud Messaging notifications](/docs/cloud-messaging/concept-options#notifications), [In-App Messaging](/docs/in-app-messaging), [AdMob](/docs/admob), and [Remote Config personalization](/docs/remote-config/personalization)."]]