Buka konsol

Memulai Google Analytics di Android

Google Analytics mengumpulkan data penggunaan dan perilaku untuk aplikasi Anda. SDK 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 secara otomatis mencatat beberapa peristiwa dan properti pengguna ke dalam log; Anda tidak perlu menambahkan kode apa pun untuk mengaktifkannya.

Sebelum memulai

Jika Anda membuat project baru, tambahkan Firebase ke project Android Anda dan ikuti langkah-langkah untuk menyiapkan Google Analytics untuk project Anda selama pembuatan proyek.

Jika Anda memiliki project yang sudah ada dan tidak mengonfigurasi Google Analytics, Anda dapat menautkan Google Analytics ke project Anda dari tab Integrasi di settings > Setelan project Anda.

Menambahkan Analytics ke aplikasi

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

    implementation 'com.google.firebase:firebase-analytics:17.2.0'
    
  2. Deklarasikan 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 ditetapkan atau peristiwa kustom ke dalam log menggunakan metode logEvent(). Anda dapat mempelajari peristiwa dan parameter yang telah ditetapkan dalam dokumentasi referensi FirebaseAnalytics.Event dan FirebaseAnalytics.Param.

Kode berikut mencatat peristiwa SELECT_CONTENT ke dalam log saat pengguna mengklik elemen tertentu di 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