Memulai Google Analytics

Panduan memulai ini menunjukkan cara menambahkan Google Analytics ke aplikasi Anda dan mulai mencatat peristiwa ke dalam log.

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 mendeskripsikan 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

  1. Instal firebase_core dan tambahkan kode inisialisasi ke aplikasi Anda jika belum melakukannya.
  2. Tambahkan aplikasi Anda ke project Firebase di Firebase console.

Menambahkan Analytics SDK ke aplikasi

  1. Dari root project Flutter Anda, jalankan perintah berikut untuk menginstal plugin:

    flutter pub add firebase_analytics
    
  2. Setelah selesai, build ulang aplikasi Flutter Anda:

    flutter run
    
  3. Setelah diinstal, plugin firebase_analytics dapat Anda akses dengan mengimpornya di kode Dart:

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. Buat instance Firebase Analytics baru dengan memanggil pengambil instance pada FirebaseAnalytics:

    FirebaseAnalytics analytics = FirebaseAnalytics.instance;
    

Mulai mencatat peristiwa ke dalam log

Setelah membuat instance FirebaseAnalytics, Anda dapat mulai mencatat peristiwa ke dalam log dengan metode log library.

Peristiwa tertentu direkomendasikan untuk semua aplikasi, sedangkan peristiwa yang lain direkomendasikan untuk jenis atau vertical bisnis tertentu. Anda sebaiknya mengirimkan peristiwa yang direkomendasikan beserta parameternya yang telah ditetapkan agar laporan Anda memiliki detail maksimum, serta agar fitur dan integrasi di masa mendatang dapat dimanfaatkan begitu tersedia. Bagian ini menunjukkan cara mencatat peristiwa yang telah ditentukan ke dalam log. Untuk mengetahui informasi lebih lanjut tentang cara mencatat peristiwa ke dalam log, baca artikel Mencatat peristiwa ke dalam log.

Kode berikut mencatat peristiwa checkout ke dalam log:

await FirebaseAnalytics.instance
  .logBeginCheckout(
    value: 10.0,
    currency: 'USD',
    items: [
      AnalyticsEventItem(
        itemName: 'Socks',
        itemId: 'xjw73ndnw',
        price: '10.0'
      ),
    ],
    coupon: '10PERCENTOFF'
  );

Langkah berikutnya