Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Buat Eksperimen Firebase Remote Config dengan Pengujian A/B

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Saat Anda menggunakan Firebase Remote Config untuk menerapkan setelan untuk aplikasi dengan basis pengguna aktif, Anda ingin memastikan bahwa Anda melakukannya dengan benar. Anda dapat menggunakan eksperimen Pengujian A/B untuk menentukan yang terbaik berikut ini:

  • Cara terbaik untuk mengimplementasikan fitur untuk mengoptimalkan pengalaman pengguna. Terlalu sering, pengembang aplikasi tidak mengetahui bahwa penggunanya tidak menyukai fitur baru atau pengalaman pengguna yang diperbarui hingga peringkat aplikasi mereka di app store menurun. Pengujian A/B dapat membantu mengukur apakah pengguna Anda menyukai varian fitur baru, atau apakah mereka lebih menyukai aplikasi yang ada saat ini. Selain itu, mempertahankan sebagian besar pengguna Anda dalam grup dasar memastikan bahwa sebagian besar basis pengguna Anda dapat terus menggunakan aplikasi Anda tanpa mengalami perubahan apa pun pada perilaku atau tampilannya hingga eksperimen selesai.
  • Cara terbaik untuk mengoptimalkan pengalaman pengguna untuk tujuan bisnis. Terkadang Anda menerapkan perubahan produk untuk memaksimalkan metrik seperti pendapatan atau retensi. Dengan pengujian A/B, Anda menetapkan tujuan bisnis, dan Firebase melakukan analisis statistik untuk menentukan apakah suatu varian mengungguli garis dasar untuk tujuan yang Anda pilih.

Untuk varian fitur pengujian A/B dengan garis dasar, lakukan hal berikut:

  1. Buat percobaan Anda.
  2. Validasi eksperimen Anda di perangkat uji.
  3. Kelola eksperimen Anda.

Buat eksperimen

Eksperimen Remote Config memungkinkan Anda mengevaluasi beberapa varian pada satu atau beberapa parameter Remote Config .

  1. Masuk ke Firebase console dan verifikasi bahwa Google Analytics diaktifkan di proyek Anda sehingga eksperimen memiliki akses ke data Analytics.

    Jika Anda tidak mengaktifkan Google Analytics saat membuat proyek, Anda dapat mengaktifkannya di tab Integrasi , yang dapat Anda akses menggunakan > Setelan proyek di konsol Firebase .

  2. Di bagian Libatkan bilah navigasi Firebase console , klik Pengujian A/B .

  3. Klik Buat percobaan , lalu pilih Remote Config saat diminta untuk layanan yang ingin Anda coba.

  4. Masukkan Nama dan Uraian opsional untuk eksperimen Anda, lalu klik Berikutnya .

  5. Isi kolom Penargetan , pertama-tama pilih aplikasi yang menggunakan eksperimen Anda. Anda juga dapat menargetkan subkumpulan pengguna untuk berpartisipasi dalam eksperimen Anda dengan mengeklik dan , lalu memilih opsi dari daftar berikut:

    • Versi: Satu atau beberapa versi aplikasi Anda
    • Nomor versi: Kode versi aplikasi
    • Bahasa: Satu atau beberapa bahasa dan lokal digunakan untuk memilih pengguna yang mungkin disertakan dalam eksperimen
    • Negara/Wilayah: Satu atau beberapa negara atau wilayah untuk memilih pengguna yang harus disertakan dalam eksperimen
    • Audiens pengguna: Audiens Analytics digunakan untuk menargetkan pengguna yang mungkin disertakan dalam eksperimen
    • Properti pengguna: Satu atau beberapa properti pengguna Analytics untuk memilih pengguna yang mungkin disertakan dalam eksperimen
    • Buka pertama: Menargetkan pengguna berdasarkan pertama kali mereka membuka aplikasi Anda

      Penargetan pengguna berdasarkan waktu buka pertama tersedia setelah Anda memilih aplikasi Android atau iOS. Saat ini didukung oleh versi SDK Remote Config berikut: Platform Apple SDK v9.0.0+ dan Android SDK v21.1.1+ (Firebase BoM v30.3.0+).

      Analytics juga harus diaktifkan pada klien selama peristiwa pembukaan pertama.

  6. Tetapkan Persentase pengguna target: Masukkan persentase basis pengguna aplikasi Anda yang cocok dengan kriteria yang ditetapkan pada Pengguna target yang ingin Anda bagi secara merata antara garis dasar dan satu varian atau lebih dalam eksperimen Anda. Ini bisa berupa persentase antara 0,01% dan 100%. Pengguna ditugaskan secara acak ke setiap eksperimen, termasuk eksperimen duplikat.

  7. Secara opsional, setel peristiwa aktivasi untuk memastikan bahwa hanya data dari pengguna yang pertama kali memicu beberapa peristiwa Analytics yang dihitung dalam eksperimen Anda. Perhatikan bahwa semua pengguna yang cocok dengan parameter penargetan Anda akan menerima nilai eksperimental Remote Config, tetapi hanya pengguna yang memicu peristiwa aktivasi yang akan disertakan dalam hasil eksperimen Anda.

    Untuk memastikan eksperimen yang valid, pastikan peristiwa yang Anda pilih terjadi setelah aplikasi mengaktifkan nilai konfigurasi yang diambil. Selain itu, kejadian berikut tidak dapat digunakan karena selalu terjadi sebelum nilai yang diambil diaktifkan:

    • app_install
    • app_remove
    • app_update
    • dynamic_link_first_open
  8. Untuk Sasaran eksperimen , pilih metrik utama yang akan dilacak, dan tambahkan metrik tambahan yang diinginkan dari daftar tarik-turun. Ini mencakup tujuan bawaan (pembelian, pendapatan, retensi, pengguna bebas error, dll.), peristiwa konversi Analytics, dan peristiwa Analytics lainnya. Setelah selesai, klik Berikutnya .

  9. Di bagian Varian , Anda akan memilih garis dasar dan setidaknya satu varian untuk eksperimen. Gunakan daftar Pilih atau buat baru untuk menambahkan satu atau beberapa parameter untuk bereksperimen. Anda dapat membuat parameter yang sebelumnya belum pernah digunakan di Firebase console, tetapi harus ada di aplikasi Anda agar memiliki efek apa pun. Anda dapat mengulangi langkah ini untuk menambahkan beberapa parameter ke eksperimen Anda.

  10. (opsional) Untuk menambahkan lebih dari satu varian ke eksperimen Anda, klik Tambahkan varian lain .

  11. Ubah satu atau beberapa parameter untuk varian tertentu. Setiap parameter yang tidak berubah adalah sama untuk pengguna yang tidak disertakan dalam eksperimen.

  12. Luaskan Bobot Varian untuk melihat atau mengubah bobot varian untuk eksperimen. Secara default, setiap varian memiliki bobot yang sama. Perhatikan bahwa bobot yang tidak rata dapat menambah waktu pengumpulan data dan bobot tidak dapat diubah setelah percobaan dimulai .

  13. Klik Tinjau untuk menyimpan eksperimen Anda.

Anda diizinkan hingga 300 eksperimen per project, yang dapat terdiri dari hingga 24 eksperimen yang sedang berjalan, dengan sisanya sebagai draf atau selesai.

Validasi eksperimen Anda di perangkat uji

Untuk setiap penginstalan Firebase, Anda dapat mengambil token autentikasi penginstalan yang terkait dengannya. Anda dapat menggunakan token ini untuk menguji varian eksperimen tertentu pada perangkat pengujian dengan aplikasi terpasang. Untuk memvalidasi eksperimen Anda di perangkat uji, lakukan hal berikut:

  1. Dapatkan token autentikasi penginstalan sebagai berikut:

    Cepat

    Installations.installations().authTokenForcingRefresh(true, completion: { (result, error) in
      if let error = error {
        print("Error fetching token: \(error)")
        return
      }
      guard let result = result else { return }
      print("Installation auth token: \(result.authToken)")
    })
    

    Objective-C

    [[FIRInstallations installations] authTokenForcingRefresh:true
                                                   completion:^(FIRInstallationsAuthTokenResult *result, NSError *error) {
      if (error != nil) {
        NSLog(@"Error fetching Installation token %@", error);
        return;
      }
      NSLog(@"Installation auth token: %@", [result authToken]);
    }];
    

    Java

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */true)
            .addOnCompleteListener(new OnCompleteListener<InstallationTokenResult>() {
        @Override
        public void onComplete(@NonNull Task<InstallationTokenResult> task) {
            if (task.isSuccessful() && task.getResult() != null) {
                Log.d("Installations", "Installation auth token: " + task.getResult().getToken());
            } else {
                Log.e("Installations", "Unable to get Installation auth token");
            }
        }
    });

    Kotlin+KTX

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */ true)
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                Log.d("Installations", "Installation auth token: " + task.result?.token)
            } else {
                Log.e("Installations", "Unable to get Installation auth token")
            }
        }

    C++

    firebase::InitResult init_result;
    auto* installations_object = firebase::installations::Installations::GetInstance(
        firebase::App::GetInstance(), &init_result);
    installations_object->GetToken().OnCompletion(
        [](const firebase::Future& future) {
          if (future.status() == kFutureStatusComplete &&
              future.error() == firebase::installations::kErrorNone) {
            printf("Installations Auth Token %s\n", future.result()->c_str());
          }
        });
    

    Persatuan

    Firebase.Installations.FirebaseInstallations.DefaultInstance.GetTokenAsync(forceRefresh: true).ContinueWith(
      task => {
        if (!(task.IsCanceled || task.IsFaulted) && task.IsCompleted) {
          UnityEngine.Debug.Log(System.String.Format("Installations token {0}", task.Result));
        }
      });
    
  2. Di bilah navigasi Firebase console , klik Pengujian A/B .
  3. Klik Draf (dan/atau Menjalankan eksperimen Remote Config), arahkan kursor ke eksperimen Anda, klik menu konteks ( ), lalu klik Manage test devices .
  4. Masukkan token autentikasi penginstalan untuk perangkat pengujian dan pilih varian eksperimen untuk dikirim ke perangkat pengujian tersebut.
  5. Jalankan aplikasi dan konfirmasikan bahwa varian yang dipilih diterima di perangkat uji.

Untuk mempelajari lebih lanjut tentang penginstalan Firebase, lihat Mengelola penginstalan Firebase .

Kelola eksperimen Anda

Baik Anda membuat eksperimen dengan Remote Config, Notifications composer, atau Firebase In-App Messaging, Anda kemudian dapat memvalidasi dan memulai eksperimen, memantau eksperimen saat sedang berjalan, dan meningkatkan jumlah pengguna yang disertakan dalam eksperimen yang sedang berjalan.

Setelah eksperimen selesai, Anda dapat mencatat setelan yang digunakan oleh varian pemenang, lalu meluncurkan setelan tersebut ke semua pengguna. Atau, Anda dapat menjalankan eksperimen lain.

Mulai eksperimen

  1. Di bagian Libatkan bilah navigasi Firebase console , klik Pengujian A/B .
  2. Klik Draf , lalu klik judul eksperimen Anda.
  3. Untuk memvalidasi bahwa aplikasi Anda memiliki pengguna yang akan disertakan dalam eksperimen, luaskan detail draf dan periksa angka yang lebih besar dari 0% di bagian Penargetan dan distribusi (misalnya, 1% pengguna yang cocok dengan kriteria ).
  4. Untuk mengubah eksperimen Anda, klik Edit .
  5. Untuk memulai eksperimen, klik Mulai Eksperimen . Anda dapat menjalankan hingga 24 eksperimen per proyek sekaligus.

Memantau percobaan

Setelah eksperimen berjalan beberapa saat, Anda dapat memeriksa kemajuannya dan melihat seperti apa hasil Anda bagi pengguna yang telah berpartisipasi dalam eksperimen Anda sejauh ini.

  1. Di bagian Libatkan bilah navigasi Firebase console , klik Pengujian A/B .
  2. Klik Berjalan , lalu klik, atau telusuri, judul eksperimen Anda. Di halaman ini, Anda dapat melihat berbagai statistik yang diamati dan dimodelkan tentang eksperimen yang sedang berjalan, termasuk yang berikut:

    • % perbedaan dari garis dasar : Ukuran peningkatan metrik untuk varian tertentu dibandingkan dengan garis dasar. Dihitung dengan membandingkan rentang nilai untuk varian dengan rentang nilai untuk garis dasar.
    • Probabilitas untuk mengalahkan baseline : Estimasi probabilitas bahwa varian tertentu mengalahkan baseline untuk metrik yang dipilih.
    • observed_metric per pengguna : Berdasarkan hasil eksperimen, ini adalah rentang prediksi di mana nilai metrik akan jatuh dari waktu ke waktu.
    • Total observed_metric : Nilai kumulatif yang diamati untuk baseline atau varian. Nilai tersebut digunakan untuk mengukur seberapa baik performa setiap varian eksperimen, dan digunakan untuk menghitung Peningkatan , Rentang nilai , Probabilitas untuk mengalahkan baseline , dan Probabilitas untuk menjadi varian terbaik . Bergantung pada metrik yang diukur, kolom ini dapat diberi label "Durasi per pengguna", "Pendapatan per pengguna", "Tingkat retensi", atau "Tingkat konversi".
  3. Setelah eksperimen Anda berjalan selama beberapa waktu (minimal 7 hari untuk FCM dan In-App Messaging atau 14 hari untuk Remote Config), data di halaman ini menunjukkan varian mana, jika ada, yang merupakan "pemimpin". Beberapa pengukuran disertai dengan diagram batang yang menyajikan data dalam format visual.

Luncurkan eksperimen untuk semua pengguna

Setelah eksperimen berjalan cukup lama sehingga Anda memiliki varian "unggulan", atau pemenang, untuk metrik sasaran, Anda dapat meluncurkan eksperimen ke 100% pengguna. Hal ini memungkinkan Anda memilih varian untuk dipublikasikan ke semua pengguna di masa mendatang. Meskipun eksperimen Anda belum menghasilkan pemenang yang jelas, Anda tetap dapat memilih untuk meluncurkan varian ke semua pengguna.

  1. Di bagian Libatkan bilah navigasi Firebase console , klik Pengujian A/B .
  2. Klik Selesai atau Berjalan , klik eksperimen yang ingin Anda luncurkan ke semua pengguna, klik menu konteks ( ), lalu klik Luncurkan varian .
  3. Luncurkan eksperimen Anda ke semua pengguna dengan melakukan salah satu hal berikut:

    • Untuk eksperimen yang menggunakan Notifications composer , gunakan dialog Luncurkan pesan untuk mengirim pesan ke pengguna target lainnya yang bukan bagian dari eksperimen.
    • Untuk eksperimen Remote Config , pilih varian untuk menentukan nilai parameter Remote Config mana yang akan diperbarui. Kriteria penargetan yang ditentukan saat membuat eksperimen akan ditambahkan sebagai kondisi baru di template Anda, untuk memastikan peluncuran hanya memengaruhi pengguna yang ditargetkan oleh eksperimen. Setelah mengklik Tinjau di Remote Config untuk meninjau perubahan, klik Publikasikan perubahan untuk menyelesaikan peluncuran.
    • Untuk eksperimen In-App Messaging , gunakan dialog untuk menentukan varian mana yang perlu diluncurkan sebagai kampanye In-App Messaging mandiri. Setelah dipilih, Anda akan dialihkan ke layar penulisan FIAM untuk membuat perubahan apa pun (jika diperlukan) sebelum menerbitkan.

Perluas eksperimen

Jika Anda menemukan bahwa eksperimen tidak menghasilkan cukup banyak pengguna untuk Pengujian A/B untuk mendeklarasikan unggulan, Anda dapat meningkatkan distribusi eksperimen untuk menjangkau persentase yang lebih besar dari basis pengguna aplikasi.

  1. Di bagian Libatkan bilah navigasi Firebase console , klik Pengujian A/B .
  2. Pilih eksperimen yang sedang berjalan yang ingin Anda edit.
  3. Di ikhtisar Eksperimen , klik menu konteks ( ), lalu klik Edit eksperimen yang sedang berjalan .
  4. Dialog Penargetan menampilkan opsi untuk meningkatkan persentase pengguna yang berada dalam eksperimen yang sedang berjalan. Pilih angka yang lebih besar dari persentase saat ini dan klik Terbitkan . Eksperimen akan didorong ke persentase pengguna yang telah Anda tentukan.

Gandakan atau hentikan eksperimen

  1. Di bagian Libatkan bilah navigasi Firebase console , klik Pengujian A/B .
  2. Klik Selesai atau Berjalan , arahkan kursor ke eksperimen Anda, klik menu konteks ( ), lalu klik Gandakan eksperimen atau Hentikan eksperimen .

Penargetan pengguna

Anda dapat menargetkan pengguna untuk disertakan dalam eksperimen menggunakan kriteria penargetan pengguna berikut.

Kriteria penargetan Operator Nilai Catatan
Versi: kapan mengandung,
tidak mengandung,
cocok persis,
mengandung regex
Masukkan nilai untuk satu atau beberapa versi aplikasi yang ingin Anda sertakan dalam eksperimen.

Saat menggunakan salah satu dari berisi , tidak berisi , atau sama persis dengan operator, Anda dapat memberikan daftar nilai yang dipisahkan koma.

Saat menggunakan operator berisi regex , Anda dapat membuat ekspresi reguler dalam format RE2 . Ekspresi reguler Anda dapat cocok dengan semua atau sebagian dari string versi target. Anda juga dapat menggunakan jangkar ^ dan $ untuk mencocokkan awal, akhir, atau keseluruhan string target.

Audiens pengguna mencakup semua,
mencakup setidaknya satu dari,
tidak termasuk semua,
tidak termasuk setidaknya salah satu dari
Pilih satu atau beberapa audiens Analytics untuk menargetkan pengguna yang mungkin disertakan dalam eksperimen Anda. Beberapa eksperimen yang menargetkan pemirsa Google Analytics mungkin memerlukan waktu beberapa hari untuk mengumpulkan data karena tunduk pada latensi pemrosesan data Analytics . Anda kemungkinan besar akan mengalami keterlambatan ini dengan pengguna baru, yang biasanya didaftarkan ke audiens yang memenuhi syarat 24-48 jam setelah pembuatan, atau untuk audiens yang baru dibuat .

Untuk Remote Config, ini berarti bahwa meskipun pengguna secara teknis memenuhi syarat untuk audiens, jika Analytics belum menambahkan pengguna ke audiens saat `fetchAndActivate()` dijalankan, pengguna tidak akan disertakan dalam eksperimen.

Properti pengguna Untuk teks:
mengandung,
tidak mengandung,
sama persis,
mengandung regex

Untuk nomor:
<, ≤, =, ≥, >
Properti pengguna Analytics digunakan untuk memilih pengguna yang mungkin disertakan dalam eksperimen, dengan berbagai opsi untuk memilih nilai properti pengguna.

Di klien, Anda hanya dapat menyetel nilai string untuk properti pengguna. Untuk kondisi yang menggunakan operator numerik, layanan Remote Config mengonversi nilai properti pengguna yang sesuai menjadi integer/float.
Saat menggunakan operator berisi regex , Anda dapat membuat ekspresi reguler dalam format RE2 . Ekspresi reguler Anda dapat cocok dengan semua atau sebagian dari string versi target. Anda juga dapat menggunakan jangkar ^ dan $ untuk mencocokkan awal, akhir, atau keseluruhan string target.
Negara/Wilayah T/A Satu atau beberapa negara atau wilayah digunakan untuk memilih pengguna yang mungkin disertakan dalam eksperimen.
Bahasa T/A Satu atau beberapa bahasa dan lokal digunakan untuk memilih pengguna yang mungkin disertakan dalam eksperimen.
Pertama buka Sebelum
Setelah

Menargetkan pengguna berdasarkan pertama kali mereka membuka aplikasi Anda:

  • Pilih Pengguna baru untuk menargetkan pengguna yang pertama kali membuka aplikasi Anda setelah tanggal dan waktu tertentu di masa mendatang.
  • Pilih Rentang waktu untuk menargetkan pengguna yang pertama kali membuka aplikasi Anda dalam rentang sebelum atau sesudah tanggal dan waktu yang Anda tentukan. Gabungkan kondisi Sebelum dan Sesudah untuk menargetkan pengguna dalam rentang waktu tertentu.

Penargetan pengguna menurut pembukaan pertama tersedia setelah Anda memilih aplikasi Android atau iOS. Saat ini didukung oleh versi SDK Remote Config berikut: Platform Apple SDK v9.0.0+ dan Android SDK v21.1.1+ (Firebase BoM v30.3.0+).

Analytics juga harus diaktifkan pada klien selama peristiwa pembukaan pertama.

Metrik Pengujian A/B

Saat membuat eksperimen, Anda memilih metrik utama, atau metrik sasaran , yang digunakan untuk menentukan varian pemenang. Anda juga harus melacak metrik lain untuk membantu Anda lebih memahami performa setiap varian eksperimen dan melacak tren penting yang mungkin berbeda untuk setiap varian, seperti retensi pengguna, stabilitas aplikasi, dan pendapatan pembelian dalam aplikasi. Anda dapat melacak hingga lima metrik non-sasaran dalam eksperimen Anda.

Misalnya, Anda menggunakan Remote Config untuk meluncurkan dua alur game yang berbeda di aplikasi Anda dan ingin mengoptimalkan pembelian dalam aplikasi dan pendapatan iklan, tetapi Anda juga ingin melacak stabilitas dan retensi pengguna dari setiap varian. Dalam hal ini, Anda dapat mempertimbangkan untuk memilih Taksiran pendapatan total sebagai metrik sasaran Anda karena mencakup pendapatan pembelian dalam aplikasi dan pendapatan iklan, lalu, untuk Metrik lain yang akan dilacak , Anda dapat menambahkan hal berikut:

  • Untuk melacak retensi pengguna harian dan mingguan Anda, tambahkan Retensi (2-3 hari) dan Retensi (4-7 hari) .
  • Untuk membandingkan stabilitas antara dua alur game, tambahkan pengguna bebas Crash .
  • Untuk melihat tampilan yang lebih mendetail dari setiap jenis pendapatan, tambahkan Pendapatan pembelian dan Taksiran pendapatan iklan .

Tabel berikut memberikan detail tentang bagaimana metrik sasaran dan metrik lainnya dihitung.

Metrik sasaran

Metrik Keterangan
Pengguna bebas crash Persentase pengguna yang tidak mengalami error di aplikasi Anda yang terdeteksi oleh Firebase Crashlytics SDK selama eksperimen.
Taksiran pendapatan iklan Taksiran penghasilan iklan.
Taksiran pendapatan total Nilai gabungan untuk pembelian dan taksiran pendapatan iklan.
Pendapatan pembelian Nilai gabungan untuk semua peristiwa purchase dan in_app_purchase .
Retensi (1 hari) Jumlah pengguna yang kembali ke aplikasi Anda setiap hari.
Retensi (2-3 hari) Jumlah pengguna yang kembali ke aplikasi Anda dalam 2-3 hari.
Retensi (4-7 hari) Jumlah pengguna yang kembali ke aplikasi Anda dalam 4-7 hari.
Retensi (8-14 hari) Jumlah pengguna yang kembali ke aplikasi Anda dalam 8-14 hari.
Retensi (15+ hari) Jumlah pengguna yang kembali ke aplikasi Anda 15 hari atau lebih setelah terakhir kali menggunakannya.
first_open Peristiwa Analytics yang terpicu saat pengguna pertama kali membuka aplikasi setelah menginstal atau menginstalnya kembali. Digunakan sebagai bagian dari corong konversi.

Metrik lainnya

Metrik Keterangan
notification_dismiss Peristiwa Analytics yang terpicu saat notifikasi yang dikirim oleh Notifications Composer ditutup (khusus Android).
notification_receive Peristiwa Analytics yang terpicu saat notifikasi yang dikirim oleh penulis Notifications diterima saat aplikasi berada di latar belakang (khusus Android).
os_update Peristiwa Analytics yang melacak saat sistem operasi perangkat diperbarui ke versi baru. Untuk mempelajari lebih lanjut, lihat Peristiwa yang dikumpulkan secara otomatis .
screen_view Peristiwa Analytics yang melacak layar yang dilihat dalam aplikasi Anda. Untuk mempelajari lebih lanjut, lihat Melacak Tampilan Layar .
session_start Peristiwa Analytics yang menghitung sesi pengguna di aplikasi Anda. Untuk mempelajari lebih lanjut, lihat Acara yang dikumpulkan secara otomatis .

Ekspor data BigQuery

Anda dapat mengakses semua data analitik yang terkait dengan pengujian A/B di BigQuery . BigQuery memungkinkan Anda menganalisis data menggunakan BigQuery SQL, mengekspornya ke penyedia cloud lain, atau menggunakan data untuk model ML kustom Anda. Lihat Menautkan BigQuery ke Firebase untuk informasi lebih lanjut.

Untuk memanfaatkan sepenuhnya ekspor data BigQuery, project Firebase harus menggunakan paket harga bayar sesuai penggunaan "Blaze". Biaya BigQuery untuk menyimpan data, sisipan streaming, dan membuat kueri data. Memuat dan mengekspor data tidak dikenai biaya. Lihat Harga BigQuery , atau kotak pasir BigQuery untuk informasi lebih lanjut.

Untuk memulai, pastikan project Firebase Anda ditautkan ke BigQuery. Pilih Setelan > Setelan Proyek dari bilah navigasi kiri, lalu pilih Integrasi > BigQuery > Tautan . Halaman ini menampilkan opsi untuk melakukan ekspor data analitik BiqQuery untuk semua aplikasi dalam proyek.

Untuk mengkueri data analitik untuk eksperimen:

  1. Dari daftar eksperimen aktif Anda, pilih eksperimen yang diinginkan untuk membuka laman hasil eksperimen.
  2. Dari menu konteks di panel Ikhtisar eksperimen , pilih Kueri data eksperimen (opsi ini tidak tersedia untuk proyek pada tingkat tanpa biaya) .

    Ini akan membuka penyusun kueri konsol BigQuery dengan kueri contoh yang dibuat secara otomatis dari data eksperimen yang dimuat sebelumnya untuk ulasan Anda. Dalam kueri ini, eksperimen Anda dikodekan sebagai properti pengguna dengan nama eksperimen di kunci dan varian eksperimen di nilainya.

  3. Di penyusun kueri, pilih Jalankan kueri. Hasil ditampilkan di panel bawah.

Perhatikan bahwa, karena data Firebase di BigQuery hanya diperbarui sekali sehari, data yang tersedia di halaman eksperimen mungkin lebih baru daripada data yang tersedia di konsol BigQuery.