Mencatat Peristiwa ke dalam Log

Peristiwa memberikan laporan mengenai hal yang terjadi dalam aplikasi Anda, seperti tindakan pengguna, peristiwa sistem, atau error.

Google Analytics akan secara otomatis mencatat sejumlah peristiwa tertentu ke dalam log untuk Anda; Anda tidak perlu menambahkan kode apa pun untuk menerimanya. Jika aplikasi Anda perlu mengumpulkan data tambahan, Anda dapat mencatat hingga 500 jenis peristiwa Analytics yang berbeda ke dalam log di aplikasi. Tidak ada batasan pada volume total peristiwa yang dicatat oleh aplikasi Anda ke dalam log. Perlu diperhatikan bahwa nama peristiwa peka huruf besar/kecil, sehingga logging dua peristiwa dengan nama yang sama tetapi susunan huruf kapitalnya berbeda akan menghasilkan dua peristiwa yang berbeda pula.

Sebelum memulai

Sebelum dapat menggunakan Google Analytics, Anda perlu:

  • Mendaftarkan project Unity Anda dan mengonfigurasikannya untuk menggunakan Firebase.

    • Jika project Unity Anda telah menggunakan Firebase, berarti project tersebut telah terdaftar dan dikonfigurasikan untuk Firebase.

    • Jika belum memiliki project Unity, Anda dapat mendownload aplikasi contoh.

  • Tambahkan Firebase Unity SDK (khususnya, FirebaseAnalytics.unitypackage) ke project Unity Anda.

Perlu diperhatikan bahwa menambahkan Firebase ke project Unity Anda melibatkan tugas di Firebase console dan di project Unity yang terbuka (misalnya, Anda mendownload file konfigurasi Firebase dari konsol, lalu memindahkannya ke project Unity).

Mencatat peristiwa ke dalam log

Setelah menginisialisasi modul Firebase.Analytics.FirebaseAnalytics, Anda dapat menggunakannya untuk mencatat peristiwa ke dalam log dengan metode LogEvent().

Untuk membantu Anda memulai, Analytics SDK menetapkan sejumlah saran peristiwa yang berlaku umum di berbagai jenis aplikasi, termasuk aplikasi retail dan ecommerce, perjalanan, dan game. Untuk mempelajari peristiwa ini lebih lanjut dan kapan menggunakannya, baca artikel Peristiwa dan properti di Pusat Bantuan Firebase.

Anda dapat menemukan detail penerapan untuk jenis peristiwa yang disarankan di lokasi berikut:

  • Peristiwa yang disarankan: lihat daftar konstanta Event.
  • Parameter yang ditetapkan: lihat daftar konstanta Parameters.

Contoh berikut menunjukkan cara mencatat Peristiwa SELECT_CONTENT yang disarankan ke dalam log:

    // Log an event with multiple parameters, passed as an array:

Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventSelectContent,
  new Firebase.Analytics.Parameter[] {
      new Firebase.Analytics.Parameter(
        Firebase.Analytics.FirebaseAnalytics.ParameterItemId, id),
      new Firebase.Analytics.Parameter(
        Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"),
      new Firebase.Analytics.Parameter(
        Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"),
      new Firebase.Analytics.Parameter(
        "favorite_food", mFavoriteFood),
      new Firebase.Analytics.Parameter(
        "user_id", mUserId),
  }
);

Selain parameter yang telah ditetapkan, Anda dapat menambahkan parameter berikut ke peristiwa apa pun:

  • Parameter kustom: Parameter kustom tidak terwakili secara langsung dalam laporan Analytics Anda, tetapi dapat digunakan sebagai filter dalam definisi Audience yang dapat diterapkan pada setiap laporan. Parameter kustom juga tercakup dalam data yang yang diekspor ke BigQuery jika aplikasi Anda ditautkan ke project BigQuery.

  • Parameter VALUE: adalah parameter bersifat umum yang berguna untuk mengumpulkan metrik utama yang terkait dengan Peristiwa Analytics. Contohnya termasuk pendapatan, jarak, waktu, dan poin.

Jika aplikasi Anda memiliki kebutuhan spesifik yang tidak tercakup dalam jenis Peristiwa Analytics yang disarankan, Anda dapat membuat log Peristiwa Analytics kustom seperti yang ditunjukkan dalam contoh berikut:

Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);

Menampilkan peristiwa di keluaran log

Android

Anda dapat mengaktifkan logging panjang di Android Studio Debug Log, untuk membantu memverifikasi bahwa log peristiwa dibuat dengan benar oleh SDK. Hal ini termasuk pembuatan log peristiwa secara otomatis dan manual.

Anda dapat mengaktifkan logging panjang 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 menampilkan peristiwa di logcat Android Studio, sehingga membantu Anda untuk segera melakukan verifikasi bahwa peristiwa sedang dikirim.

iOS

Peristiwa dimasukkan ke dalam log pada konsol, dan dapat dilihat saat menjalankan aplikasi melalui Xcode.

Melihat peristiwa Analytics di dasbor

Anda dapat melihat statistik gabungan mengenai Peristiwa Analytics di dasbor Firebase console. Dasbor ini diupdate secara berkala sepanjang hari. Untuk pengujian langsung, gunakan keluaran logcat seperti yang dijelaskan di bagian sebelumnya.

Untuk mengakses data ini di Firebase console:

  1. Buka project Anda di Firebase console.
  2. Pilih Analytics dari menu untuk melihat dasbor pelaporan Analytics.

Tab Peristiwa menampilkan laporan peristiwa yang dibuat secara otomatis untuk setiap jenis Peristiwa Analytics yang dicatat ke dalam log oleh aplikasi Anda. Baca selengkapnya tentang dasbor pelaporan Analytics di Pusat Bantuan Firebase.