Utilizza più funzioni di Google Analytics e Firebase con le app AdMob

Dopo aver completato la configurazione di base di AdMob, puoi anche aggiungere l'SDK di 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 funzionalità di supporto della configurazione possono aiutarti a ottimizzare l'esperienza utente della tua app e le tue entrate pubblicitarie. Dai un'occhiata alla seguente tabella di funzionalità e ai relativi collegamenti per saperne di più!

Caratteristica Aggiungi Mobile Ads SDK +
abilitare le metriche utente
Aggiungi Mobile Ads SDK +
abilitare le metriche utente e
Collega AdMob a Firebase
Aggiungi Mobile Ads SDK +
abilitare le metriche utente e
Collega AdMob a Firebase e
Aggiungi SDK Firebase per Analytics
Visualizza le metriche utente nel tuo account AdMob
Raccogli automaticamente eventi di analisi e proprietà utente dalla tua app
Visualizza le metriche utente curate in AdMob
Esplora e lavora con i tuoi dati di analisi tramite Firebase
Visualizza le metriche chiave nella console Firebase
Contrassegna le conversioni per le campagne pubblicitarie
Costruisci un pubblico personalizzato
Esporta e analizza i dati in BigQuery
Accedi a più funzioni di personalizzazione per i tuoi dati di analisi
Registra eventi personalizzati per analisi e modelli (come la registrazione di eventi ecommerce_purchase per le metriche ARPU e ARPPU )
Configura conversioni personalizzate per le campagne pubblicitarie
Utilizza altri prodotti Firebase
(come configurazione remota e test A/B)

Inizia con Google Analytics

Google Analytics è il motore di analisi di Firebase che ti dà accesso a potenti informazioni 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 alla tua app

Se hai registrato la tua app con Firebase prima di creare un collegamento AdMob, hai già aggiunto un file di configurazione Firebase alla tua app.Verifica la presenza di un file GoogleService-Info.plist nella radice del tuo progetto Xcode. Assicurati inoltre che il file di configurazione venga aggiunto a tutte le destinazioni.

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 , quindi apri il file .xcworkspace creato.

  3. Importa il modulo FirebaseCore nel tuo UIApplicationDelegate , così come qualsiasi altro modulo Firebase utilizzato dal delegato dell'app. Ad esempio, per utilizzare Cloud Firestore e l'autenticazione:

    SwiftUI

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

    Rapido

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Obiettivo-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()

    Rapido

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

    Obiettivo-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  5. Se utilizzi SwiftUI, devi creare un delegato dell'applicazione e allegarlo alla struttura App tramite UIApplicationDelegateAdaptor o NSApplicationDelegateAdaptor . È inoltre necessario disabilitare lo scorrimento del delegato dell'app. Per ulteriori informazioni, consulta le istruzioni SwiftUI .

    SwiftUI

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

Implementa la registrazione degli eventi personalizzata

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

Ecco come implementare la registrazione eventi personalizzata nella tua app:

  1. Assicurati di aver completato la sezione Introduzione a 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:

    Rapido

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

    Obiettivo-C

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

Per ulteriori informazioni sulla registrazione di eventi personalizzati nella tua app, consulta la documentazione di Analytics .

Utilizza 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 dell'app, senza alcun costo, per un numero illimitato di utenti attivi ogni giorno.

  • Il test A/B ti dà la possibilità di testare le modifiche all'interfaccia utente, alle funzionalità o alle campagne di coinvolgimento della tua app per sapere se hanno un impatto sulle tue metriche chiave (come entrate e fidelizzazione) prima di implementare ampiamente le modifiche.

Ottimizza la monetizzazione degli annunci per la tua app

Prova diversi formati o configurazioni di annunci con un piccolo sottoinsieme di utenti, quindi prendi decisioni basate sui dati sull'implementazione dell'annuncio per tutti i tuoi utenti. Per saperne di più, dai un'occhiata ai seguenti tutorial: