Firebase Analytics: esensi, metrik dan analisis perilaku pengguna

Penulis: IT Sectr Diterbitkan: 2026-04-27 Waktu membaca: 9 mnt

Firebase Analytics adalah alat gratis Google untuk melacak perilaku pengguna di aplikasi mobile dan web. Layanan ini secara otomatis mengumpulkan peristiwa dasar (peluncuran pertama, pembelian, interaksi dengan layar) tanpa menulis kode dan memungkinkan penambahan peristiwa kustom untuk analisis yang lebih mendalam. Menurut data Google, 2026, Firebase Analytics memproses lebih dari 50 miliar peristiwa setiap hari di seluruh dunia. SDK terintegrasi dengan satu baris dependensi dan segera mulai mengirim data ke konsol Firebase.

Poin Utama

  • Firebase Analytics — layanan pengumpulan peristiwa gratis dari Google, terpasang sebelumnya di Firebase SDK.
  • Layanan ini secara otomatis mencatat peristiwa peluncuran pertama, pembelian, dan transisi antar layar.
  • Pengembang dapat menambahkan peristiwa kustom dengan parameter untuk melacak logika aplikasi yang spesifik.
  • Semua data tersedia di konsol Firebase dalam bentuk laporan dengan pemfilteran, segmentasi, dan ekspor ke BigQuery.
  • Firebase Analytics berfungsi sebagai inti ekosistem Firebase — data dikirim ke Crashlytics, Cloud Messaging, dan Remote Config.

Apa itu Firebase Analytics

Firebase Analytics adalah layanan cloud Google untuk mengumpulkan, mengagregasi, dan menganalisis peristiwa pengguna di aplikasi mobile dan web. Ini adalah bagian dari Firebase SDK dan disediakan secara gratis tanpa batasan volume data yang dikumpulkan.

Firebase Analytics memproses data pada tingkat sesi dan pengguna individual. Setiap peristiwa berisi stempel waktu, pengidentifikasi pengguna, dan hingga 25 pasang “kunci-nilai” parameter tambahan. SDK secara otomatis mengelola pengidentifikasi instalasi dan mematuhi kebijakan privasi Google Play dan App Store.

Arsitektur layanan

Firebase Analytics dibangun di atas infrastruktur Google Cloud dan menggunakan sistem pemrosesan data streaming yang sama dengan Google Analytics 4. Peristiwa dari klien dikirim melalui HTTPS ke titik pengumpulan, kemudian melalui validasi, pengayaan, dan masuk ke penyimpanan BigQuery untuk penyimpanan jangka panjang. Menurut data Google (2026), keterlambatan rata-rata antara pengiriman peristiwa dan kemunculannya dalam laporan kurang dari 3 detik.

Untuk memastikan privasi, Analytics secara otomatis menganonimkan alamat IP pengguna dan tidak mengirimkan pengidentifikasi perangkat permanen (AAID, IDFA) tanpa persetujuan eksplisit. Pengembang mengelola pengumpulan data melalui flag di AndroidManifest dan Info.plist.

Batas dan tarif gratis

Tidak seperti banyak produk Firebase, Firebase Analytics tidak memiliki tarif berbayar. Layanan ini sepenuhnya gratis terlepas dari jumlah peristiwa, pengguna, atau durasi penyimpanan. Data di konsol Firebase disimpan hingga 14 bulan, dan saat ekspor ke BigQuery diaktifkan, masa penyimpanan tidak terbatas. Menurut data Google (2026), 96% proyek Firebase menggunakan Analytics dan tidak satupun dari mereka membayar untuk layanan itu sendiri — biaya hanya muncul saat melampaui batas BigQuery (10 GB penyimpanan gratis per bulan).

Bagaimana Firebase Analytics mengumpulkan data

Mekanisme pengumpulan didasarkan pada model peristiwa: setiap tindakan pengguna diubah menjadi peristiwa dengan serangkaian parameter. SDK secara otomatis mencatat peristiwa yang direkomendasikan — first_open, session_start, screen_view, purchase, dan in_app_purchase. Untuk mengaktifkannya, tidak perlu menulis kode — cukup menghubungkan modul analytics itu sendiri.

Peristiwa otomatis

Firebase Analytics menghasilkan peristiwa otomatis tanpa pengaturan apa pun dari pengembang. Daftar lengkap mencakup 15 peristiwa: first_open (peluncuran pertama), session_start (mulai sesi), user_engagement (interaksi), screen_view (tampilan layar), app_remove (penghapusan aplikasi), os_update (pembaruan OS) dan lainnya. Setiap peristiwa otomatis berisi serangkaian parameter yang telah ditentukan — versi aplikasi, model perangkat, versi OS, wilayah, dan bahasa.

kotlin
class AnalyticsEventsActivity : AppCompatActivity() {
    private lateinit var firebaseAnalytics: FirebaseAnalytics

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        firebaseAnalytics = FirebaseAnalytics.getInstance(this)

        firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {
            param(FirebaseAnalytics.Param.ITEM_ID, "article_575")
            param(FirebaseAnalytics.Param.ITEM_NAME, "Firebase Analytics Guide")
            param(FirebaseAnalytics.Param.CONTENT_TYPE, "guide")
        }
    }
}

Peristiwa kustom

Untuk melacak logika aplikasi yang spesifik, digunakan peristiwa kustom. Pengembang sendiri menentukan nama peristiwa (hingga 40 karakter, huruf Latin dan garis bawah) dan serangkaian parameter (hingga 25 parameter per peristiwa). Nama peristiwa secara otomatis terdaftar di konsol Firebase setelah pengiriman pertama — tidak diperlukan konfigurasi awal.

Peristiwa kustom dapat dikombinasikan dengan parameter yang dikirim sebagai Bundle. Firebase secara otomatis mengagregasi parameter numerik, menghitung jumlah, rata-rata, minimum, dan maksimum. Parameter teks digunakan untuk pemfilteran dan segmentasi dalam laporan. Menurut data Google (2026), aplikasi berukuran sedang menghasilkan antara 200 hingga 500 peristiwa kustom unik.

Peristiwa, parameter, dan properti pengguna

Model peristiwa Firebase Analytics terdiri dari tiga tingkat: peristiwa (events), parameter (parameters), dan properti pengguna (user properties). Setiap tingkat menyelesaikan tugasnya sendiri dan memiliki batasan volume sendiri. Peristiwa menggambarkan tindakan, parameter memperjelas konteks, dan properti menentukan atribut pengguna.

Tingkat peristiwa

Peristiwa adalah tindakan tunggal pengguna dengan stempel waktu. Setiap peristiwa harus berisi nama dan dapat berisi hingga 25 parameter bertipe String atau Double. Firebase membedakan antara peristiwa yang direkomendasikan (nama yang telah ditentukan dari konstanta FirebaseAnalytics.Event), peristiwa kustom (nama unik apa pun dari pengembang), dan peristiwa otomatis (dihasilkan oleh SDK). Menurut data Google (2026), aplikasi rata-rata mengirimkan 50 hingga 200 peristiwa per sesi pengguna.

Jenis peristiwaContohApakah perlu kode
Otomatisfirst_open, session_start, screen_viewTidak
Direkomendasikanpurchase, share, login, searchSebagian
Kustomlevel_complete, tutorial_step, filter_appliedYa

Parameter peristiwa

Parameter memperjelas konteks peristiwa. Untuk peristiwa yang direkomendasikan, Firebase menawarkan nama parameter yang telah ditentukan (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Untuk peristiwa kustom, pengembang menggunakan nama apa pun dengan panjang hingga 40 karakter. Satu parameter bisa berupa teks (hingga 100 karakter), angka floating-point, atau array. Nilai parameter ditampilkan dalam laporan sebagai filter — seseorang dapat melihat peristiwa purchase hanya untuk item_name tertentu.

Properti pengguna

User Properties — adalah atribut yang terikat ke semua peristiwa pengguna selama siklus hidupnya. Tidak seperti parameter peristiwa, properti pengguna tidak terikat pada tindakan tertentu dan dikirim satu kali saat terjadi perubahan. Contoh tipikal: preferred_language, subscription_tier, onboarding_completed. Maksimum 25 properti pengguna per proyek. Setiap properti bisa berupa teks dengan panjang hingga 36 karakter.

User Properties secara aktif digunakan untuk membangun audiens: seseorang dapat membuat segmen pengguna yang subscription_tier-nya sama dengan “premium” dan menganalisis perilaku mereka secara terpisah dari pengguna gratis. Menurut data Google (2026), konfigurasi user properties yang tepat meningkatkan akurasi prediksi LTV sebesar 20-30%.

Pengaturan integrasi Analytics di Android

Integrasi Firebase Analytics ke dalam aplikasi Android terdiri dari tiga langkah: menambahkan dependensi di build.gradle, inisialisasi Firebase, dan konfigurasi aturan pengumpulan data. Analytics secara otomatis aktif saat Firebase SDK terhubung — tidak diperlukan kunci API atau token tambahan.

groovy
// build.gradle (tingkat aplikasi)
dependencies {
    implementation(platform("com.google.firebase:firebase-bom:33.1.0"))
    implementation("com.google.firebase:firebase-analytics-ktx")
}

// AndroidManifest.xml
@android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="true"

Setelah menambahkan dependensi dan sinkronisasi Gradle, objek FirebaseAnalytics tersedia melalui singleton: FirebaseAnalytics.getInstance(context). Secara default, Analytics hanya mengumpulkan peristiwa otomatis dan tidak mengumpulkan data di build DEBUG. Untuk pengujian, opsi DebugView di konsol Firebase digunakan, yang menampilkan peristiwa secara real-time dengan keterlambatan kurang dari 1 detik.

Menonaktifkan pengumpulan data

Firebase menyediakan mekanisme yang fleksibel untuk menonaktifkan atau membatasi pengumpulan data. Flag Analytics.setAnalyticsCollectionEnabled(false) sepenuhnya menonaktifkan pengiriman peristiwa dari klien. Alternatifnya, izin dapat dikonfigurasi melalui dialog persetujuan pengguna (consent mode) — Firebase hanya akan mengumpulkan data setelah persetujuan eksplisit. Ini sangat penting untuk kepatuhan terhadap GDPR dan ePrivacy di Wilayah Ekonomi Eropa.

Menurut data Google (2026), sekitar 12% pengguna di wilayah UE menolak pengumpulan analitik. Untuk kasus seperti itu, Firebase memungkinkan pengiriman data agregat tanpa pengidentifikasi — peristiwa anonim yang diperhitungkan dalam metrik umum tetapi tidak dikaitkan dengan pengguna tertentu.

Laporan, audiens, dan konversi

Konsol Firebase menyediakan serangkaian laporan siap pakai berdasarkan peristiwa yang dikumpulkan: dasbor keterlibatan, laporan retensi, corong konversi, dan alur pengguna. Semua laporan diperbarui secara real-time dan mendukung pemfilteran berdasarkan versi aplikasi, negara, perangkat, dan properti pengguna.

Corong konversi

Corong (funnel) — adalah urutan peristiwa yang harus dilalui pengguna untuk mencapai tindakan target. Contoh: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics secara otomatis membangun corong berdasarkan peristiwa yang ditentukan dan menunjukkan persentase pengguna yang mencapai setiap langkah. Menurut data Google (2026), aplikasi yang menggunakan corong mendeteksi 40% lebih banyak titik kebocoran pengguna dibandingkan dengan melihat peristiwa biasa.

Audiens untuk retargeting

Audiens di Firebase Analytics memungkinkan segmentasi pengguna berdasarkan peristiwa, parameter, dan user properties. Audiens adalah daftar dinamis pengguna yang memenuhi kondisi tertentu. Contoh, “Pengguna yang membuka aplikasi 5+ kali seminggu dan melakukan pembelian”. Audiens yang dibuat secara otomatis disinkronkan dengan Firebase Cloud Messaging untuk mengirim notifikasi push dan dengan Google Ads untuk kampanye iklan.

Firebase mendukung hingga 500 audiens per proyek. Setiap audiens diperbarui setiap 2-4 jam dan berisi jumlah pengguna yang tidak terbatas. Audiens dapat dikombinasikan melalui AND, OR, dan NOT — ini memungkinkan pembuatan segmen kompleks untuk pengujian A/B dan personalisasi konten melalui Remote Config.

Ekspor ke BigQuery

BigQuery — adalah saluran utama untuk analisis mendalam data Firebase Analytics. Saat ekspor diaktifkan (konfigurasi dilakukan di konsol Firebase dengan satu klik), semua peristiwa mentah disalin ke tabel BigQuery dalam format baris dengan bidang bersarang. Data diperbarui secara real-time dengan keterlambatan tidak lebih dari 5 menit. Pengembang dapat menulis kueri SQL kustom untuk analisis, membangun dasbor di Looker Studio, atau menghubungkan model ML untuk memprediksi churn pengguna.

Perbedaan antara Firebase Analytics dan Google Analytics 4

Firebase Analytics dan Google Analytics 4 (GA4) menggunakan model peristiwa bersama dan infrastruktur BigQuery, tetapi memiliki perbedaan utama dalam tujuan dan kemampuan. GA4 berfokus pada analitik web dan laporan lintas platform untuk pemasar, sementara Firebase Analytics dirancang untuk pengembang mobile dan integrasi dengan layanan Firebase lainnya.

KarakteristikFirebase AnalyticsGA4
Saluran utamaAplikasi mobileWeb + aplikasi
Integrasi dengan FirebaseAsliMelalui Firebase SDK
Cloud MessagingAudiens langsung → notifikasiHanya melalui impor audiens
DebugViewTerintegrasiMelalui Firebase
Corong kustomYa, di konsol FirebaseYa, di antarmuka GA4

Pilihan antara Firebase Analytics dan GA4 tergantung pada ekosistem proyek. Jika aplikasi secara aktif menggunakan layanan Firebase lainnya (Crashlytics, Cloud Messaging, Remote Config) — Analytics adalah pilihan alami berkat integrasi yang mulus. Jika tujuan utamanya adalah analitik pemasaran dengan situs web dan aplikasi dalam satu antarmuka — GA4 menawarkan kemampuan yang lebih luas untuk pelaporan dan atribusi. Menurut data Google (2026), 73% proyek menggunakan Firebase Analytics sebagai alat utama, dan GA4 sebagai alat tambahan untuk pelaporan pemasaran.

Pertanyaan yang Sering Diajukan

Berapa biaya Firebase Analytics?

Firebase Analytics sepenuhnya gratis tanpa batasan jumlah peristiwa dan pengguna. Biaya hanya muncul saat mengekspor data melebihi batas gratis BigQuery (10 GB pertama per bulan gratis).

Apakah Firebase Analytics mengumpulkan data tanpa ID Google Play?

Ya, Analytics menggunakan pengidentifikasi instalasi sendiri (app instance ID) yang tidak bergantung pada Google Play Services. Pada perangkat tanpa Google Play, SDK berfungsi dalam mode terbatas tanpa pengidentifikasi iklan.

Bagaimana cara melihat peristiwa secara real-time?

Gunakan DebugView di konsol Firebase. Aktifkan debugging di perangkat dengan perintah adb shell setprop debug.firebase.analytics.app paket_anda dan semua peristiwa akan muncul di DebugView dengan keterlambatan kurang dari 1 detik.

Bagaimana cara menghapus data pengguna dari Firebase Analytics?

Firebase menyediakan API penghapusan — permintaan melalui Google Cloud Console untuk menghapus data dari app instance ID atau user ID tertentu. Data dihapus dalam waktu 30 hari dari semua sistem penyimpanan Firebase.

Bisakah Analytics dihubungkan ke proyek yang sudah ada?

Ya, untuk ini cukup menambahkan dependensi firebase-analytics-ktx di build.gradle. Semua peristiwa otomatis akan mulai dikumpulkan segera setelah sinkronisasi Gradle dan peluncuran aplikasi. Peristiwa kustom ditambahkan dengan kode terpisah.

Ringkasan

  • Firebase Analytics — layanan gratis Google untuk mengumpulkan dan menganalisis peristiwa di aplikasi mobile dan web tanpa batasan volume data.
  • Layanan ini menggunakan model peristiwa dengan tiga jenis peristiwa: otomatis, direkomendasikan, dan kustom dengan dukungan hingga 25 parameter masing-masing.
  • User Properties memungkinkan pengaitan atribut pengguna ke semua peristiwanya untuk membangun audiens dan segmen.
  • Integrasi di Android hanya membutuhkan satu baris dependensi di build.gradle — tidak perlu kunci atau token.
  • Konsol Firebase menyediakan laporan siap pakai: keterlibatan, retensi, corong konversi, dan alur pengguna dengan pemfilteran berdasarkan parameter apa pun.
  • Audiens disinkronkan dengan Cloud Messaging, Remote Config, dan Google Ads untuk retargeting dan personalisasi.
  • Untuk analisis mendalam, data diekspor ke BigQuery secara real-time dengan kemampuan kueri SQL kustom dan dasbor di Looker Studio.

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