Buka konsol

Memulai Google Analytics for Firebase di Android

Google Analytics for Firebase mengumpulkan data penggunaan dan perilaku untuk aplikasi Anda. SDK ini mencatat dua jenis informasi utama ke dalam log:

  • Peristiwa: Hal-hal yang terjadi dalam aplikasi Anda, seperti tindakan pengguna, peristiwa sistem, atau error.

  • Properti pengguna: Atribut yang Anda tentukan untuk menggambarkan segmen basis pengguna, seperti preferensi bahasa atau lokasi geografis.

Analytics mencatat beberapa peristiwa dan properti pengguna ke dalam log secara otomatis. Anda tidak perlu menambahkan kode apa pun untuk mengaktifkannya.

Sebelum memulai

Tambahkan Firebase ke project Android jika Anda belum melakukannya.

Menambahkan Analytics ke aplikasi

  1. Tambahkan dependensi untuk library Android Google Analytics for Firebase ke file Gradle modul (level aplikasi) Anda (biasanya app/build.gradle):

    implementation 'com.google.firebase:firebase-core:16.0.9'
    
  2. Nyatakan objek com.google.firebase.analytics.FirebaseAnalytics di bagian atas aktivitas Anda:

    Java

    private FirebaseAnalytics mFirebaseAnalytics;

    Kotlin

    private lateinit var firebaseAnalytics: FirebaseAnalytics
  3. Inisialisasi dalam metode onCreate():

    Java

    // Obtain the FirebaseAnalytics instance.
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

    Kotlin

    // Obtain the FirebaseAnalytics instance.
    firebaseAnalytics = FirebaseAnalytics.getInstance(this)

Mencatat peristiwa ke dalam log

Setelah membuat instance FirebaseAnalytics, Anda dapat menggunakannya untuk mencatat peristiwa yang telah ditentukan atau peristiwa kustom ke dalam log menggunakan metode logEvent(). Anda dapat mempelajari parameter dan peristiwa yang telah ditentukan dalam dokumentasi referensi FirebaseAnalytics.Event dan FirebaseAnalytics.Param.

Kode berikut mencatat peristiwa SELECT_CONTENT ke dalam log ketika pengguna mengklik elemen tertentu dalam aplikasi Anda.

Java

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);

Kotlin

val bundle = Bundle()
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id)
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name)
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image")
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle)

Mengonfirmasi Peristiwa

Anda dapat mengaktifkan logging detail untuk memantau pembuatan log peristiwa oleh SDK dan memastikan bahwa log peristiwa dibuat dengan benar. Hal ini mencakup pencatatan peristiwa ke dalam log secara otomatis maupun manual.

Anda dapat mengaktifkan logging detail dengan serangkaian perintah adb:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

Perintah ini akan menampilkan peristiwa di logcat Android Studio, sehingga Anda dapat segera memastikan bahwa peristiwa sedang dikirim.

Langkah Berikutnya