Menggunakan fitur Google Analytics dan Firebase lainnya dengan aplikasi AdMob


Setelah menyelesaikan penyiapan AdMob dasar, Anda juga dapat menambahkan Firebase SDK untuk Google Analytics agar dapat memanfaatkan fitur lain dari Google Analytics dan Firebase. Pelajari cara memulai penggunaan Google Analytics nanti di halaman ini.

Peningkatan level konfigurasi ini mendukung fitur yang dapat membantu Anda mengoptimalkan pengalaman pengguna aplikasi dan pendapatan iklan Anda. Untuk mempelajari lebih lanjut, lihat tabel fitur berikut beserta dengan link-nya.

Fitur Menambahkan Mobile Ads SDK +
mengaktifkan metrik pengguna
Menambahkan Mobile Ads SDK +
mengaktifkan metrik pengguna dan
Menautkan AdMob ke Firebase
Menambahkan Mobile Ads SDK +
mengaktifkan metrik pengguna dan
Menautkan AdMob ke Firebase serta
Menambahkan Firebase SDK untuk Analytics
Melihat metrik pengguna di akun AdMob Anda
Mengumpulkan secara otomatis peristiwa analisis dan properti pengguna dari aplikasi Anda
Melihat metrik pengguna pilihan di AdMob
Mempelajari dan memproses data analisis Anda melalui Firebase
Melihat metrik utama di Firebase console
Menandai konversi untuk kampanye iklan
Membuat audiens kustom
Mengekspor dan menganalisis data di BigQuery
Mengakses fitur penyesuaian lainnya untuk data analisis Anda
Mencatat peristiwa kustom ke dalam log untuk analisis dan model (misalnya mencatat peristiwa e-commerce_purchase ke dalam log untuk metrik ARPU dan ARPPU)
Mengonfigurasi konversi kustom untuk kampanye iklan
Menggunakan produk Firebase lainnya
(seperti Remote Config dan A/B Testing)

Memulai Google Analytics

Google Analytics adalah mesin analisis Firebase yang menyajikan analisis data yang efektif dan andal kepada Anda. Mulai gunakan Google Analytics di aplikasi Anda dengan menambahkan Firebase SDK untuk Google Analytics.

Langkah-langkah berikut menjelaskan cara mulai menggunakan Firebase SDK untuk Google Analytics di aplikasi Anda. Setelah melakukan inisialisasi SDK, buka dokumentasi Analytics untuk mempelajari cara mulai mencatat peristiwa ke dalam log di aplikasi Anda.

Langkah 1: Menambahkan file konfigurasi ke aplikasi

Jika Anda mendaftarkan aplikasi ke Firebase sebelum membuat link ke AdMob, berarti file konfigurasi Firebase telah ditambahkan ke aplikasi. Periksa apakah ada file GoogleService-Info.plist di root project Xcode Anda. Pastikan juga bahwa file konfigurasi ditambahkan ke semua target.

Langkah 2:: Menambahkan Firebase SDK untuk Analytics ke aplikasi Anda

  1. Tambahkan dependensi untuk Firebase SDK untuk Google Analytics ke Podfile Anda:

    pod 'FirebaseAnalytics'
    
  2. Jalankan pod install, lalu buka file .xcworkspace yang dihasilkan.

  3. Impor modul FirebaseCore dalam UIApplicationDelegate Anda, serta semua modul Firebase lainnya yang digunakan oleh delegasi aplikasi Anda. Misalnya, untuk menggunakan Cloud Firestore dan Authentication:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Swift

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  4. Konfigurasikan instance bersama FirebaseApp di metode application(_:didFinishLaunchingWithOptions:) delegasi aplikasi Anda:

    SwiftUI

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. Jika menggunakan SwiftUI, Anda harus membuat delegasi aplikasi dan menambahkannya ke struct App melalui UIApplicationDelegateAdaptor atau NSApplicationDelegateAdaptor. Anda juga harus menonaktifkan swizzling delegasi aplikasi. Untuk mengetahui informasi lebih lanjut, baca petunjuk SwiftUI.

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

Mengimplementasikan logging peristiwa kustom

Bagian ini berisi contoh cara mengimplementasikan pencatatan peristiwa kustom ke dalam log di aplikasi Anda. Contoh spesifik ini ditujukan untuk peristiwa kustom ecommerce_purchase yang merupakan peristiwa bermanfaat untuk dicatat ke dalam log untuk aplikasi yang tertaut dengan AdMob, terutama untuk menghitung ARPU dan ARPPU.

Berikut cara menerapkan logging peristiwa kustom di aplikasi Anda:

  1. Pastikan Anda telah menyelesaikan bagian Mulai menggunakan Google Analytics pada halaman ini, yang mencakup mengonfigurasi aplikasi Anda untuk menggunakan Firebase, menambahkan Firebase SDK untuk Google Analytics, dan melakukan inisialisasi SDK tersebut.

  2. Catat peristiwa ecommerce_purchase ke dalam log (Swift | Obj-C). Berikut contohnya:

    Swift

    Analytics.logEvent(AnalyticsEventPurchase, parameters: [
      AnalyticsParameterCoupon: "SummerPromo",
      AnalyticsParameterCurrency: "JPY",
      AnalyticsParameterValue: 10000,
      AnalyticsParameterShipping: 500,
      AnalyticsParameterTransactionID: "192803301",
    ])

    Objective-C

    [FIRAnalytics logEventWithName:kFIREventPurchase
                        parameters:@{
      kFIRParameterCoupon: @"SummerPromo",
      kFIRParameterCurrency: @"JPY",
      kFIRParameterValue: @10000,
      kFIRParameterShipping: @500,
      kFIRParameterTransactionID: @"192803301",
    }];

Untuk mempelajari lebih lanjut mengenai logging peristiwa kustom di aplikasi Anda, buka dokumentasi Analytics.

Menggunakan produk Firebase lainnya di aplikasi

Setelah menambahkan Firebase SDK untuk Google Analytics, Anda juga dapat mulai menggunakan produk Firebase lainnya, seperti Firebase Remote Config dan Firebase A/B Testing.

  • Dengan Remote Config, Anda dapat mengubah perilaku dan tampilan aplikasi tanpa memublikasikan update aplikasi, tanpa biaya apa pun, dan tanpa batasan jumlah pengguna aktif harian.

  • Dengan A/B Testing, Anda dapat menguji perubahan pada UI, fitur, atau kampanye interaksi aplikasi untuk mempelajari apakah perubahan tersebut memengaruhi metrik kunci Anda (seperti pendapatan dan retensi) sebelum menerapkannya secara luas.

Mengoptimalkan monetisasi iklan untuk aplikasi Anda

Coba berbagai format atau konfigurasi iklan berbeda dengan sekelompok kecil pengguna, lalu buat keputusan berdasarkan data mengenai penerapan iklan untuk semua pengguna. Untuk mempelajari lebih lanjut, lihat tutorial berikut: