Firebase A/B Testing — apa itu, jenis eksperimen dan cara mengkonfigurasi

Penulis: IT Sectr Diterbitkan: 2026-04-28 Waktu membaca: 15 mnt

Firebase A/B Testing adalah alat bawaan dalam platform Firebase untuk melakukan eksperimen di aplikasi mobile, memungkinkan perbandingan beberapa versi antarmuka, mekanik, atau konten pada pengguna nyata dan pengambilan keputusan berdasarkan data statistik. Berbeda dengan solusi A/B buatan sendiri, Firebase A/B Testing terintegrasi dengan Remote Config dan Cloud Messaging, secara otomatis mendistribusikan pengguna ke dalam grup dan menghitung signifikansi hasil. Menurut data Google Firebase (2026), layanan ini memproses lebih dari 50.000 eksperimen aktif setiap hari, menyediakan pengambilan keputusan berbasis data untuk tim pengembangan mobile.

Poin utama

  • Pengujian A/B — metode membandingkan dua atau lebih versi produk pada pengguna nyata untuk memilih yang terbaik.
  • Firebase A/B Testing terintegrasi erat dengan Remote Config dan tidak memerlukan konfigurasi infrastruktur sendiri.
  • Signifikansi statistik (p-value < 0.05) — kriteria untuk menghentikan eksperimen dan mengambil keputusan.
  • Grup pengguna dibentuk secara otomatis dengan penyeimbangan berdasarkan persentase dan atribut.
  • Durasi eksperimen tergantung pada lalu lintas: dari 3 hari hingga 4 minggu untuk hasil yang dapat diandalkan.

Apa itu pengujian A/B dalam konteks aplikasi mobile

Pengujian A/B (pengujian terpisah) — metode analisis komparatif di mana dua grup pengguna (kontrol dan eksperimental) melihat versi berbeda dari elemen aplikasi yang sama, setelah itu dampak setiap versi pada metrik yang dipilih diukur. Dalam pengembangan mobile, tes A/B digunakan untuk memverifikasi hipotesis tentang perubahan UI, onboarding, mekanik monetisasi, notifikasi push, dan algoritma rekomendasi.

Perbedaan utama antara pengujian A/B dan observasi sederhana — kausalitas (causality). Jika setelah mengubah layar pemesanan konversi meningkat 15%, tes A/B membuktikan bahwa perubahan inilah yang menyebabkan peningkatan, bukan faktor eksternal (hari libur, kampanye iklan, musiman). Tanpa tes A/B tidak dapat menyatakan hubungan sebab-akibat — hanya korelasi. Menurut data Optimizely (2025), perusahaan yang secara teratur melakukan tes A/B meningkatkan konversi rata-rata 30% per tahun.

Untuk melakukan tes A/B berkualitas diperlukan empat komponen: hipotesis (apa yang kita ubah dan mengapa), metrik (bagaimana mengukur efek), ukuran sampel (berapa banyak pengguna yang dibutuhkan untuk hasil yang dapat diandalkan) dan durasi (berapa lama mengumpulkan data). Firebase A/B Testing mencakup keempat komponen secara otomatis, tetapi pemahaman masing-masing diperlukan untuk interpretasi hasil yang benar.

Mengapa tes A/B penting untuk aplikasi mobile

Aplikasi mobile memiliki karakteristik spesifik yang membuat pengujian A/B sangat berharga. Pertama, persaingan tinggi: di Google Play terdapat lebih dari 3 juta aplikasi, dan setiap keputusan UI mempengaruhi retensi dan konversi. Kedua, siklus rilis yang panjang: publikasi perubahan melalui app store dapat memakan waktu 1 hingga 7 hari untuk peninjauan. Tes A/B memungkinkan verifikasi hipotesis tanpa rilis (melalui Remote Config) dan penerapan perubahan hanya setelah efektivitas dikonfirmasi.

Segmentasi audiens — keunggulan lain dari tes A/B. Perubahan yang berfungsi untuk pengguna baru mungkin berbahaya bagi pengguna lama. Firebase A/B Testing memungkinkan segmentasi audiens berdasarkan versi aplikasi, negara, bahasa, lama pendaftaran, dan properti pengguna. Ini memberikan kemampuan untuk menguji perubahan pada subgrup tertentu sebelum peluncuran global.

Perbedaan antara tes A/B dan feature flag (Remote Config)

Feature flag (bendera fitur) — aktivasi atau penonaktifan sederhana suatu fitur untuk semua pengguna atau persentase mereka. Tes A/B — eksperimen terstruktur dengan pengukuran metrik dan perhitungan signifikansi statistik. Feature flag tidak menjawab pertanyaan „apakah perubahan mempengaruhi metrik?", ia hanya mengelola ketersediaan fitur. Firebase A/B Testing menggunakan Remote Config sebagai mekanisme pengiriman nilai, tetapi menambahkan lapisan analitik dan statistik.

Dalam praktik: jika Anda hanya ingin secara bertahap meluncurkan fitur baru untuk 20% pengguna dan memastikan tidak crash — gunakan Remote Config dengan kondisi random_percent. Jika Anda ingin membuktikan bahwa fitur baru meningkatkan rasio konversi sebesar 10% — gunakan Firebase A/B Testing, yang secara otomatis akan mengukur metrik dan menampilkan p-value.

Bagaimana Firebase A/B Testing bekerja

Firebase A/B Testing — lapisan di atas Remote Config dan Cloud Messaging yang menyediakan antarmuka terpadu untuk membuat dan memantau eksperimen. Secara arsitektur, layanan ini terdiri dari tiga komponen: konsol manajemen (bagian A/B Testing di Firebase Console), mekanisme distribusi (menetapkan pengguna ke dalam grup berdasarkan persentase yang ditentukan) dan mesin statistik (menganalisis perbedaan metrik antar grup).

Ketika pembuat eksperimen mempublikasikan perubahan, Firebase menyimpan versi baru template Remote Config, tetapi menerapkan nilai parameter yang berbeda untuk grup pengguna yang berbeda. Aplikasi klien, dengan menjalankan fetchAndActivate, menerima nilai yang sesuai dengan grupnya. Firebase Analytics mengumpulkan peristiwa dari semua grup dan meneruskannya ke mesin statistik, yang setiap hari memperbarui laporan dengan p-value dan interval kepercayaan.

Model statistik Firebase A/B Testing menggunakan pendekatan frequentist dengan uji-t untuk membandingkan nilai rata-rata metrik. Untuk metrik biner (konversi, retensi) — uji-z dua sampel untuk proporsi. Tingkat signifikansi (alpha) standar — 0.05. Firebase mengoreksi perbandingan berganda dengan koreksi Bonferroni jika beberapa metrik primer dipilih. Penting: signifikansi statistik tidak menjamin signifikansi praktis — bahkan dengan p-value < 0.05, peningkatan absolut mungkin tidak layak secara ekonomi.

Distribusi pengguna ke dalam grup

Firebase A/B Testing menggunakan distribusi deterministik berdasarkan identifikasi pengguna (Analytics App Instance ID). Ini berarti pengguna yang sama selalu masuk ke grup yang sama pada pengulangan eksperimen, asalkan konfigurasi eksperimen tidak berubah. Deterministik penting untuk konsistensi pengalaman pengguna: pengguna tidak boleh melihat versi antarmuka yang berbeda setiap kali membuka aplikasi.

Distribusi persentase ditentukan saat pembuatan eksperimen: misalnya, 50% grup kontrol, 50% grup eksperimental. Firebase mendistribusikan pengguna secara merata dengan mempertimbangkan seed acak, menjamin grup yang seimbang dalam ukuran. Saat menggunakan beberapa grup eksperimental (A/B/n), persentase dibagi rata di antara mereka. Penting: persentase distribusi tidak dapat diubah setelah eksperimen dimulai — untuk mengubah persentase, Anda harus menghentikan eksperimen dan membuat yang baru.

Integrasi dengan Remote Config dan Cloud Messaging

Remote Config berfungsi sebagai sumber nilai untuk parameter yang diubah dalam eksperimen. Saat membuat tes A/B, Anda memilih parameter Remote Config dan menetapkan nilainya untuk setiap grup. Firebase secara otomatis membuat cabang sementara template Remote Config dengan nilai eksperimental. Setelah menghentikan eksperimen untuk salah satu grup, nilainya dapat diterapkan sebagai nilai produksi melalui konsol Firebase.

Cloud Messaging digunakan untuk mengirim notifikasi push yang merupakan bagian dari eksperimen. Firebase A/B Testing mendukung pembuatan eksperimen dengan teks, gambar, dan waktu notifikasi push yang berbeda. Layanan secara otomatis mendistribusikan notifikasi ke grup dan mengukur dampak pada metrik: open rate, konversi setelah klik, uninstall rate. Ini memungkinkan menemukan mekanik komunikasi optimal dengan pengguna tanpa pengujian A/B manual pengiriman.

Membuat dan mengkonfigurasi eksperimen

Membuat tes A/B di Firebase Console dilakukan di bagian A/B Testing melalui tombol „Create experiment". Wizard pembuatan mencakup beberapa langkah: memilih jenis eksperimen (Remote Config atau Notification), menentukan parameter dan nilainya untuk grup kontrol dan pengujian, menentukan audiens target (berdasarkan atribut) dan memilih metrik untuk pengukuran. Setelah konfigurasi selesai, eksperimen dipublikasikan dan mulai mengumpulkan data.

Memilih jenis eksperimen: Remote Config experiment — untuk mengubah parameter aplikasi apa pun (UI, konten, logika); Notification experiment — untuk membandingkan efektivitas berbagai notifikasi push. Eksperimen Remote Config memerlukan parameter yang telah dibuat sebelumnya di Remote Config. Eksperimen Notification dibuat secara independen — Firebase akan secara otomatis menyiapkan dan mengirim notifikasi push untuk setiap grup tanpa menulis kode di sisi klien.

Menentukan audiens — langkah yang sangat penting. Secara default, eksperimen dijalankan pada semua pengguna aplikasi. Untuk mempersempit audiens, gunakan filter: versi aplikasi, negara, bahasa, versi OS, properti pengguna Analytics. Misalnya, perubahan onboarding masuk akal untuk diuji hanya pada pengguna baru (first_open dalam 7 hari). Pengujian pada audiens yang tidak relevan memberikan hasil „kabur" yang menyembunyikan efek nyata dari perubahan.

Durasi eksperimen dan ukuran sampel

Durasi minimum eksperimen di Firebase A/B Testing — 3 hari (termasuk akhir pekan penuh, karena perilaku pengguna pada hari kerja dan akhir pekan berbeda). Firebase secara otomatis menghitung durasi yang direkomendasikan berdasarkan lalu lintas dan efek minimum yang dapat dideteksi (Minimum Detectable Effect, MDE). MDE standar — 5% perubahan relatif metrik. Jika lalu lintas saat ini tidak cukup untuk mendeteksi efek 5% dalam 4 minggu, Firebase akan memperingatkan tentang hal ini.

Ukuran sampel dihitung berdasarkan: metrik dasar (nilai saat ini), MDE, tingkat signifikansi (alpha = 0.05) dan kekuatan statistik (power = 0.8). Untuk aplikasi tipikal dengan 50.000 MAU dan rasio konversi dasar 10%, deteksi perubahan relatif 5% akan membutuhkan sekitar 30.000 pengguna di setiap grup (total 60.000). Jika ukuran sampel tidak mencukupi, hasilnya mungkin tidak mencapai signifikansi statistik, bahkan jika perubahan tersebut efektif (kesalahan tipe II).

Bekerja dengan beberapa varian (A/B/n)

Eksperimen multivarian (A/B/n) memungkinkan perbandingan 3 atau lebih versi dari parameter yang sama. Firebase mendukung hingga 10 varian dalam satu eksperimen. Semakin banyak varian, semakin banyak pengguna yang dibutuhkan untuk mencapai signifikansi statistik. Aturan: untuk setiap varian tambahan, ukuran sampel meningkat 20–30% dibandingkan tes dua varian. Jika lalu lintas terbatas, tes dua varian berurutan lebih disukai daripada satu tes multivarian.

Koreksi Bonferroni — Firebase secara otomatis menerapkan penyesuaian untuk perbandingan berganda dengan beberapa varian atau metrik. Intinya: jika Anda menguji 5 hipotesis dengan alpha = 0.05, probabilitas setidaknya satu hasil positif palsu adalah 1 — (0.95)^5 ≈ 22.6%. Koreksi Bonferroni membagi alpha dengan jumlah perbandingan: untuk 5 hipotesis alpha = 0.01. Ini membuat deteksi efek lebih konservatif, tetapi mengurangi risiko false positive.

Metrik, analisis hasil dan pengambilan keputusan

Memilih metrik — tahap terpenting yang menentukan kualitas eksperimen. Firebase A/B Testing menawarkan beberapa kategori metrik: keterlibatan (daily active users, session duration, screens per session), monetisasi (revenue, purchases, subscriptions), retensi (Day 1, Day 7, Day 28), konversi (conversion rate berdasarkan peristiwa yang dipilih). Metrik khusus berdasarkan peristiwa Firebase Analytics apa pun juga tersedia.

Metrik primer (primary metric) — satu-satunya metrik yang menjadi dasar keputusan tentang keberhasilan eksperimen. Pemilihan metrik primer harus dilakukan sebelum dimulainya eksperimen berdasarkan hipotesis. Jika hipotesisnya adalah „Onboarding baru akan meningkatkan rasio konversi pendaftaran", maka metrik primernya adalah — conversion rate peristiwa sign_up_completed. Metrik sekunder (secondary metrics) — indikator tambahan untuk analisis efek samping: apakah retensi tidak menurun, apakah revenue tidak turun.

Interpretasi hasil: Firebase menampilkan tabel dengan nilai metrik untuk setiap grup, perbedaan persentase dari grup kontrol, p-value dan interval kepercayaan 95%. Jika p-value < 0.05 dan interval kepercayaan tidak mencakup 0 — perbedaan signifikan secara statistik. Jika p-value > 0.05 — hasilnya tidak meyakinkan (inconclusive) dan eksperimen harus diperpanjang atau dihentikan sebagai tidak menentukan.

Pengambilan keputusan berdasarkan hasil

Firebase A/B Testing menawarkan tiga opsi tindakan setelah eksperimen selesai: menerapkan varian pemenang untuk semua pengguna, melanjutkan eksperimen (jika data tidak mencukupi) atau menghentikan eksperimen tanpa penerapan (jika semua varian lebih buruk dari kontrol atau hasilnya tidak menentukan). Penerapan pemenang secara otomatis memperbarui template Remote Config dengan nilai produksi varian pemenang.

Perhatian: kadang-kadang hasil yang signifikan secara statistik tidak memiliki makna praktis. Misalnya, tes menunjukkan peningkatan rasio konversi sebesar 0.5% (p = 0.03), tetapi versi UI baru membutuhkan 2 minggu pengembangan. Rasio biaya-manfaat mungkin tidak layak. Ambil keputusan berdasarkan dampak bisnis, bukan hanya signifikansi statistik. Firebase tidak hanya menampilkan p-value, tetapi juga perubahan absolut metrik, yang membantu menilai signifikansi praktis.

Metrik lanjutan: retensi dan LTV

Retensi — salah satu metrik terpenting untuk aplikasi mobile, karena terkait langsung dengan nilai jangka panjang pengguna (LTV). Firebase A/B Testing secara otomatis menghitung retensi Day 1, Day 7 dan Day 28 untuk setiap grup. Namun, untuk pengukuran retensi yang andal diperlukan waktu: retensi Day 7 dapat dievaluasi 7 hari setelah dimulainya eksperimen, retensi Day 28 — setelah 28 hari. Rencanakan durasi eksperimen dengan mempertimbangkan waktu yang diperlukan untuk mengumpulkan data retensi.

LTV (Lifetime Value) — metrik yang lebih kompleks yang memerlukan integrasi Firebase dengan Google Analytics for Firebase dan, jika perlu, dengan platform atribusi (Adjust, AppsFlyer). Firebase A/B Testing memungkinkan penggunaan LTV sebagai metrik, tetapi untuk perhitungannya perlu mengkonfigurasi impor data pembelian dan biaya akuisisi pengguna. Tanpa atribusi, LTV mungkin tidak akurat, karena Firebase tidak melihat biaya instalasi dari sumber iklan.

Konfigurasi tes A/B melalui Remote Config

Untuk melakukan tes A/B melalui Firebase A/B Testing tidak diperlukan kode khusus di sisi klien — seluruh eksperimen dikonfigurasi di konsol Firebase. Namun, kode klien harus menggunakan parameter Remote Config dengan benar agar nilai yang ditetapkan oleh eksperimen diterapkan dengan tepat. Mari kita lihat contoh: tes A/B harga langganan baru, di mana grup kontrol melihat harga lama ($9.99) dan grup eksperimental melihat harga baru ($7.99).

Di konsol Firebase kita membuat parameter Remote Config subscription_price dengan nilai default „9.99". Kemudian kita membuat tes A/B, di mana sebagai varian pemenang kita menentukan nilai „7.99" untuk 50% pengguna. Firebase secara otomatis menetapkan setiap pengguna ke grup dan mengirimkan nilai yang sesuai melalui Remote Config. Kode klien menggunakan getString standar untuk mendapatkan harga.

Kode klien untuk menerapkan tes A/B

Kode klien tidak tahu tentang keberadaan eksperimen — ia hanya menerima nilai parameter dari Remote Config. Firebase SDK menangani pengelompokan di sisi server. Ini adalah keuntungan utama Firebase A/B Testing: pengembang tidak perlu menulis logika kondisional distribusi grup. Satu-satunya persyaratan — aplikasi harus secara teratur memanggil fetchAndActivate untuk mendapatkan nilai terkini.

kotlin
class SubscriptionFragment : Fragment() {

    private fun loadPrice() {
        val remoteConfig = Firebase.remoteConfig
        val priceStr = remoteConfig
            .getString("subscription_price")
        val price = priceStr.toDoubleOrNull() ?: 9.99
        priceView.text = "$$price/month"
    }

    override fun onViewCreated(...) {
        super.onViewCreated(...)
        loadPrice()
    }
}

Dalam contoh, loadPrice mendapatkan nilai parameter subscription_price melalui Remote Config. Firebase SDK secara otomatis mengembalikan nilai yang sesuai dengan grup pengguna dalam kerangka tes A/B yang aktif. Jika eksperimen tidak aktif atau pengguna tidak masuk ke grup — nilai default dikembalikan. Ini membuat kode sepenuhnya independen dari ada atau tidaknya eksperimen.

Mencatat peristiwa analitik untuk metrik

Untuk pengoperasian Firebase A/B Testing yang benar, aplikasi harus mencatat peristiwa yang dipilih sebagai metrik eksperimen. Firebase Analytics SDK secara otomatis mengumpulkan peristiwa standar (first_open, session_start, in_app_purchase dll.), tetapi untuk metrik khusus perlu menambahkan pencatatan. Dalam contoh di bawah, peristiwa subscription_started dicatat ketika pengguna mencoba untuk menyelesaikan langganan.

kotlin
private fun onSubscribeClick() {
    // Mencatat event untuk tes A/B
    val bundle = Bundle().apply {
        putString(
            FirebaseAnalytics.Param.PRICE,
            remoteConfig.getString("subscription_price")
        )
    }
    FirebaseAnalytics.getInstance(requireContext())
        .logEvent("subscription_started", bundle)

    // Memulai flow pembayaran
    startBillingFlow()
}

Penting: peristiwa subscription_started harus terdaftar di Firebase Analytics sebagai peristiwa khusus (untuk laporan) atau harus menjadi peristiwa standar yang digunakan oleh Firebase A/B Testing. Firebase secara otomatis menghubungkan peristiwa dengan grup eksperimen melalui Analytics App Instance ID. Tidak diperlukan penandaan tambahan — semua keajaiban terjadi di sisi server Firebase.

Kesalahan umum dalam melakukan tes A/B

Kesalahan efek peek — menghentikan eksperimen pada kemunculan pertama signifikansi statistik tanpa memperhitungkan durasi yang direncanakan. Jika Anda memeriksa p-value setiap hari dan berhenti begitu p < 0.05, probabilitas hasil positif palsu meningkat dari 5% menjadi 30–40%. Firebase A/B Testing merekomendasikan durasi tetap eksperimen. Jangan melihat hasil sebelum batas waktu yang dihitung.

Faktor eksternal yang tidak diperhitungkan — musiman, kampanye iklan, pembaruan OS, munculnya pesaing. Jika selama tes A/B Anda meluncurkan kampanye iklan yang mengubah komposisi lalu lintas, hasil tes mungkin terdistorsi. Disarankan untuk tidak melakukan tes A/B bersamaan dengan aktivitas pemasaran besar. Jika tidak dapat dihindari — pastikan lalu lintas iklan didistribusikan secara merata antar grup.

Efek segmentasi (Paradoks Simpson) — situasi di mana hasil keseluruhan menunjukkan tidak ada efek, tetapi di dalam segmen individu efeknya ada dan berlawanan. Misalnya, tes menunjukkan bahwa tampilan pesanan baru tidak mengubah konversi rata-rata, tetapi ketika dibagi menjadi iOS dan Android ternyata: di iOS konversi meningkat 20%, dan di Android menurun 15%. Selalu periksa hasil berdasarkan segmen kunci (platform, negara, versi aplikasi).

Masalah metrik berganda

Masalah perbandingan berganda muncul ketika banyak metrik digunakan dalam eksperimen. Jika Anda memeriksa 20 metrik dengan alpha = 0.05, probabilitas menemukan setidaknya satu perbedaan palsu yang signifikan (false positive) adalah 1 — (0.95)^20 ≈ 64%. Firebase menggunakan koreksi Bonferroni untuk beberapa metrik primer, tetapi tidak untuk metrik sekunder. Kesimpulan: pilih satu metrik primer sebelum memulai eksperimen dan jangan perhatikan p-value metrik sekunder saat mengambil keputusan.

Efek kebaruan (Novelty effect) — pengguna mungkin bereaksi berbeda terhadap perubahan baru hanya karena itu baru, bukan karena lebih baik. Hari-hari pertama eksperimen mungkin menunjukkan pertumbuhan palsu (pengguna mengklik tombol baru karena penasaran) yang menurun seiring waktu. Durasi minimum eksperimen 3 hari sebagian mengatasi masalah ini, tetapi untuk perubahan UI direkomendasikan durasi 7–14 hari agar efek kebaruan dapat stabil.

Interferensi antar eksperimen

Efek jaringan (network effect) — masalah ketika perilaku pengguna di satu grup mempengaruhi pengguna di grup lain. Misalnya, tes A/B perubahan algoritma feed berita: jika grup eksperimental menerima rekomendasi yang lebih baik, mereka menciptakan lebih banyak konten yang juga dilihat oleh pengguna grup kontrol, mendistorsi hasil. Dalam kasus seperti itu, gunakan isolasi berdasarkan grafik sosial atau lakukan tes di tingkat negara/wilayah.

Eksperimen simultan pada parameter Remote Config yang sama — sumber interferensi lainnya. Firebase A/B Testing tidak mengizinkan memulai eksperimen kedua pada parameter yang sudah ditempati, tetapi jika eksperimen mempengaruhi parameter yang berbeda tetapi mempengaruhi metrik yang sama, efek silang mungkin terjadi. Disarankan untuk tidak melakukan lebih dari 2–3 tes A/B aktif secara bersamaan dan memastikan bahwa mereka tidak mempengaruhi skenario pengguna yang sama.

Pertanyaan yang sering diajukan

Berapa banyak pengguna yang dibutuhkan untuk tes A/B?

Ukuran sampel tergantung pada metrik dasar dan efek minimum yang dapat dideteksi. Untuk rasio konversi 10% dan MDE 5% diperlukan sekitar 30.000 pengguna per grup. Firebase secara otomatis menghitung ukuran yang diperlukan saat membuat eksperimen dan memperingatkan jika lalu lintas tidak mencukupi untuk hasil yang dapat diandalkan.

Bisakah tes A/B dilakukan tanpa Remote Config?

Ya, Firebase A/B Testing mendukung eksperimen Notification (notifikasi push), yang tidak memerlukan Remote Config. Untuk mengubah UI, konten, atau logika aplikasi, Remote Config diperlukan. Untuk notifikasi push, Firebase sendiri mengelola pengirimannya berdasarkan grup tanpa menulis kode di sisi klien.

Berapa lama eksperimen harus berlangsung?

Minimal 3 hari (disarankan 7–14 hari). Firebase secara otomatis menghitung durasi optimal berdasarkan lalu lintas dan MDE. Jika hasil tidak mencapai signifikansi dalam 4 minggu — eksperimen dianggap tidak menentukan. Jangan hentikan eksperimen sebelum batas waktu yang dihitung karena efek peek.

Apa yang harus dilakukan jika hasil tidak mencapai signifikansi statistik?

Jika p-value > 0.05 setelah batas waktu yang dihitung, opsi yang mungkin: perpanjang eksperimen (jika tren positif), terima hipotesis nol (perubahan tidak mempengaruhi metrik) atau tinjau kembali MDE (mungkin efeknya terlalu kecil untuk menjadi signifikan secara ekonomi). Jangan terapkan perubahan tanpa signifikansi statistik.

Apa perbedaan tes A/B dengan tes A/A?

Tes A/A — eksperimen di mana kedua grup menerima nilai parameter yang sama. Digunakan untuk validasi kebenaran distribusi dan tidak adanya signifikansi palsu. Jika tes A/A menunjukkan p-value < 0.05 — berarti sistem distribusi atau pengukuran memiliki kesalahan. Disarankan untuk melakukan tes A/A saat pertama kali mengkonfigurasi pengujian A/B.

Kesimpulan

  • Pengujian A/B — metode membandingkan versi produk pada pengguna nyata untuk pengambilan keputusan berbasis data.
  • Firebase A/B Testing terintegrasi dengan Remote Config dan Analytics, mengotomatiskan distribusi, pengumpulan metrik, dan perhitungan statistik.
  • Signifikansi statistik (p-value < 0.05) — kriteria keberhasilan, tetapi bukan satu-satunya: pertimbangkan signifikansi praktis.
  • Durasi — dari 3 hari hingga 4 minggu, dengan mempertimbangkan MDE, metrik dasar, dan lalu lintas harian.
  • Kesalahan umum: efek peek, metrik berganda tanpa koreksi, efek kebaruan, interferensi antar eksperimen.
  • Kode klien tidak memerlukan perubahan untuk tes A/B: cukup menggunakan Remote Config dengan benar dan mencatat peristiwa Analytics.
  • Rekomendasi: sebelum peluncuran luas, terapkan tes A/B pada 5–10% audiens untuk memverifikasi hipotesis.

Kami akan mengembangkan aplikasi seluler turnkey

IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.

Diskusikan proyek

Baca juga