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. Controlla la seguente tabella delle funzionalità e i relativi collegamenti per saperne di più!
Caratteristica | Aggiungi SDK annunci per dispositivi mobili + abilitare le metriche utente | Aggiungi SDK annunci per dispositivi mobili + abilitare le metriche utente e Collega AdMob a Firebase | Aggiungi SDK annunci per dispositivi mobili + abilitare le metriche utente e Collega AdMob a Firebase e Aggiungi l'SDK Firebase per Analytics |
Visualizza le metriche utente nel tuo account AdMob | |||
Raccogli automaticamente eventi di analisi e proprietà utente dalla tua app | |||
Visualizza metriche utente selezionate 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 | |||
Crea un pubblico personalizzato | |||
Esporta e analizza i dati in BigQuery | |||
Accedi a più funzionalità 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 Remote Config e A/B Testing) |
Inizia con Google Analytics
Google Analytics è il motore di analisi di Firebase che ti dà accesso a informazioni approfondite sui tuoi dati. Inizia a utilizzare Google Analytics nella tua app aggiungendo l'SDK Firebase per Google Analytics.
Con la configurazione di base di AdMob , puoi visualizzare statistiche aggregate da eventi e proprietà utente raccolti automaticamente nella dashboard Analytics della console Firebase senza aggiungere ulteriore codice alla tua app.
Tuttavia, se desideri raccogliere ulteriori dati sugli eventi personalizzati o proprietà utente, dovrai utilizzare l'SDK Firebase per Google Analytics. Con questo SDK puoi registrare fino a 500 diversi tipi di eventi di analisi e non c'è limite al volume totale di eventi registrati dalla tua app. Un esempio di caso d'uso per la registrazione di eventi personalizzati consiste nell'includere i dati nel calcolo delle entrate da un evento personalizzato chiamato ecommerce_purchase
per aiutarti a rappresentare meglio le metriche ARPU e ARPPU .
Aggiungendo l'SDK Firebase per Google Analytics, puoi anche aggiungere conversioni personalizzate per le campagne pubblicitarie e abilitare l'utilizzo di altri prodotti Firebase .
I passaggi seguenti descrivono come iniziare a utilizzare l'SDK Firebase per Google Analytics nella tua app. Dopo aver inizializzato l'SDK, visita 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 sia aggiunto a tutte le destinazioni.
Nella scheda Le tue app delle tue Impostazioni progetto , seleziona l'ID bundle dell'app per la quale hai bisogno di un file di configurazione.
>Fai clic su Scarica GoogleService-Info.plist per ottenere il file di configurazione iOS di Firebase (
GoogleService-Info.plist
).Puoi scaricare nuovamente il file di configurazione iOS di Firebase in qualsiasi momento da
> Impostazioni progetto .Assicurati che al nome del file di configurazione non siano aggiunti caratteri aggiuntivi, come
(2)
.
Sposta il file di configurazione nella radice del tuo progetto Xcode. Se richiesto, seleziona per aggiungere il file di configurazione a tutte le destinazioni.
Se nel tuo progetto sono presenti più ID pacchetto, devi associare ciascun ID pacchetto a un'app registrata nella console Firebase in modo che ciascuna app possa avere il proprio file GoogleService-Info.plist
.
Passaggio 2: aggiungi l'SDK Firebase per Analytics alla tua app
Aggiungi la dipendenza per l'SDK Firebase per Google Analytics al tuo Podfile:
pod 'FirebaseAnalytics'
Esegui
pod install
, quindi apri il file.xcworkspace
creato.- Importa il modulo
FirebaseCore
nel tuoUIApplicationDelegate
, così come tutti gli altri moduli Firebase utilizzati dal delegato dell'app. Ad esempio, per utilizzare Cloud Firestore e l'autenticazione:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Veloce
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Obiettivo-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configura un'istanza condivisa
FirebaseApp
nel metodoapplication(_:didFinishLaunchingWithOptions:)
del delegato dell'app:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Veloce
// Use Firebase library to configure APIs FirebaseApp.configure()
Obiettivo-C
// Use Firebase library to configure APIs [FIRApp configure];
- Se utilizzi SwiftUI, devi creare un delegato dell'applicazione e allegarlo alla struttura
App
tramiteUIApplicationDelegateAdaptor
oNSApplicationDelegateAdaptor
. È inoltre necessario disattivare lo swizzling del delegato dell'app. Per ulteriori informazioni, consulta le istruzioni di 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 personalizzata
Questa sezione mostra un esempio di come implementare la registrazione degli 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 .
Una metrica chiave per la tua app sono le entrate per utente , che possono essere ulteriormente segmentate in ARPU e ARPPU . Queste due metriche vengono visualizzate nella scheda Metriche utente del tuo account AdMob e nella dashboard Analytics della console Firebase. Le entrate, tuttavia, non vengono misurate direttamente; è invece la somma delle entrate stimate di AdMob e dei seguenti due valori di eventi di analisi:
-
in_app_purchase
: quando un utente completa un acquisto in-app elaborato dall'App Store su iTunes, come un abbonamento iniziale, lo sblocco di servizi premium o l'acquisto di articoli in-game
-
ecommerce_purchase
: quando un utente completa un acquisto, come lo shopping online, l'acquisto di coupon o articoli scontati o l'acquisto di biglietti per il cinema
Senza alcun codice aggiuntivo nella tua app, l'SDK Mobile Ads raccoglie automaticamente i dati analitici per gli eventi in_app_purchase
. Tuttavia, se desideri includere anche i dati dell'evento ecommerce_purchase
nel calcolo delle entrate, dovrai implementare la registrazione personalizzata tramite l'SDK Firebase per Google Analytics.
Ecco come implementare la registrazione eventi personalizzata nella tua app:
Assicurati di aver completato la sezione Inizia con Google Analytics di questa pagina, che include la configurazione della tua app per utilizzare Firebase, l'aggiunta dell'SDK Firebase per Google Analytics e l'inizializzazione dell'SDK.
Registra un evento
ecommerce_purchase
( Swift | Obj-C ). Ecco un esempio:Veloce
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 degli 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 giornalieri.
I test A/B ti danno la possibilità di testare le modifiche all'interfaccia utente, alle funzionalità o alle campagne di coinvolgimento della tua app per scoprire se hanno un impatto sui tuoi parametri chiave (come entrate e fidelizzazione) prima di implementare le modifiche su larga scala.
Ottimizza la monetizzazione degli annunci per la tua app
Prova diversi formati o configurazioni dell'annuncio 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ù, consulta i seguenti tutorial:
Testare l'adozione di nuovi formati di annunci ( panoramica | implementazione ).
Ottimizza la frequenza degli annunci ( panoramica | implementazione ).