Utilizzare altre funzionalità di Google Analytics e Firebase con le app AdMob


Dopo aver completato la configurazione di base di AdMob, puoi anche aggiungere l'SDK Firebase per Google Analytics per sfruttare altre funzionalità di Google Analytics e Firebase. Scopri come iniziare a utilizzare Google Analytics più avanti in questa pagina.

Questi livelli crescenti di configurazione supportano funzionalità che possono aiutarti a ottimizzare l'esperienza utente della tua app e le entrate pubblicitarie. Consulta la seguente tabella delle funzionalità e i relativi link per saperne di più.

Funzionalità Aggiungere l'SDK Mobile Ads +
abilitare le metriche utente
Aggiungi l'SDK Mobile Ads+
attiva le metriche utente e
Collega AdMob a Firebase
Aggiungi l'SDK Mobile Ads +
attiva le metriche utente e
Collega AdMob a Firebase e
Aggiungi l'SDK Firebase per Analytics
Visualizzare le metriche utente nell'account AdMob
Raccolta automatica di eventi e proprietà utente di analisi dei dati dalla tua app
Visualizzare le metriche utente selezionate in AdMob
Esplorare e utilizzare i dati di analisi tramite Firebase
Visualizzare le metriche chiave nella console Firebase
Contrassegno delle conversioni per le campagne pubblicitarie
Creare segmenti di pubblico personalizzati
Esportazione e analisi dei dati in BigQuery
Accedere a ulteriori funzionalità di personalizzazione per i dati di analisi
Registra eventi personalizzati per analisi e modelli (ad esempio registrazione di eventi ecommerce_purchase per le metriche ARPU e ARPPU)
Configurare le conversioni personalizzate per le campagne pubblicitarie
Utilizzare altri prodotti Firebase
(come Remote Config e A/B Testing)

Inizia a utilizzare Google Analytics

Google Analytics è il motore di analisi di Firebase che ti consente di accedere a approfondimenti utili sui tuoi dati. Inizia a utilizzare Google Analytics nella tua app aggiungendo l'SDK Firebase per Google Analytics.

I seguenti passaggi descrivono come iniziare a utilizzare l'SDK Firebase per Google Analytics nella tua app. Dopo aver inizializzato l'SDK, consulta la documentazione di Analytics per scoprire come iniziare a registrare gli eventi nella tua app.

Passaggio 1: aggiungi un file di configurazione all'app

Se hai registrato la tua app con Firebase prima di creare un link AdMob, allora hai già aggiunto un file di configurazione Firebase alla tua app. Controlla la presenza di un file GoogleService-Info.plist nella root del progetto Xcode. Assicurati inoltre che il file di configurazione venga aggiunto a tutti i target.

Passaggio 2: aggiungi l'SDK Firebase per Analytics alla tua app

  1. Aggiungi la dipendenza per l'SDK Firebase per Google Analytics al tuo Podfile:

    pod 'FirebaseAnalytics'
    
  2. Esegui pod install, poi apri il file .xcworkspace creato.

  3. Importa il modulo FirebaseCore nel tuo UIApplicationDelegate, nonché tutti gli altri moduli Firebase utilizzati dal delegato dell'app. Ad esempio, per utilizzare Cloud Firestore e 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. Configura un'istanza condivisa FirebaseApp nel metodo application(_:didFinishLaunchingWithOptions:) del delegato dell'app:

    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. Se utilizzi SwiftUI, devi creare un delegato dell'applicazione e collegarlo alla struttura App tramite UIApplicationDelegateAdaptor o NSApplicationDelegateAdaptor. Devi anche disattivare lo swizzling del delegato dell'app. Per ulteriori informazioni, consulta le istruzioni per SwiftUI.

    SwiftUI

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

Implementare la registrazione degli eventi personalizzati

Questa sezione mostra un esempio di come implementare la registrazione di eventi personalizzati nella tua app. Questo esempio specifico riguarda l'evento personalizzato ecommerce_purchase, che è un evento utile da registrare per le app collegate a AdMob, in particolare per il calcolo dell'ARPU e dell'ARPPU.

Ecco come implementare la registrazione degli eventi personalizzati nella tua app:

  1. Assicurati di aver completato la sezione Inizia a utilizzare Google Analytics di questa pagina, che include la configurazione dell'app per l'utilizzo di Firebase, l'aggiunta dell'SDK Firebase per Google Analytics e l'inizializzazione dell'SDK.

  2. Registra un evento ecommerce_purchase (Swift | Obj-C). Ecco un esempio:

    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",
    }];

Per scoprire di più sulla registrazione degli eventi personalizzati nella tua app, consulta la documentazione di Analytics.

Utilizzare altri prodotti Firebase nella tua app

Dopo aver aggiunto l'SDK Firebase per Google Analytics, puoi anche iniziare a utilizzare altri prodotti Firebase, come Firebase Remote Config e Firebase A/B Testing.

  • Remote Config ti consente di modificare il comportamento e l'aspetto della tua app senza pubblicare un aggiornamento, senza costi e per un numero illimitato di utenti attivi giornalieri.

  • A/B Testing ti offre la possibilità di testare le modifiche alla UI, alle funzionalità o alle campagne di coinvolgimento della tua app per vedere se hanno un impatto sulle metriche chiave (come le entrate e la fidelizzazione) prima di implementarle su larga scala.

Ottimizzare la monetizzazione degli annunci per la tua app

Prova diversi formati o configurazioni degli annunci con un piccolo sottoinsieme di utenti e poi prendi decisioni basate sui dati per implementare l'annuncio per tutti gli utenti. Per scoprire di più, consulta i seguenti tutorial: