Dopo aver completato la configurazione di base di AdMob, puoi anche aggiungere l'SDK Firebase per AdMob per sfruttare altre funzionalità di AdMob e Firebase.Google AnalyticsGoogle Analytics Scopri come iniziare a utilizzare Google Analytics di seguito in questa pagina.
Questi livelli di configurazione crescenti supportano funzionalità che possono aiutarti a ottimizzare l'esperienza utente della tua app e le tue entrate pubblicitarie. Per saperne di più, consulta la tabella delle funzionalità e i relativi link di seguito.
Funzionalità |
Aggiungi SDK Mobile Ads + abilita 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 SDK Firebase per Analytics |
Visualizzare le metriche utente nell'account AdMob | |||
Raccogliere automaticamente 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 | |||
Contrassegnare le conversioni per le campagne pubblicitarie | |||
Creare segmenti di pubblico personalizzati | |||
Esportazione e analisi dei dati in BigQuery | |||
Accedere ad altre funzionalità di personalizzazione per i dati di analisi | |||
Registra eventi personalizzati per analisi e modelli (ad esempio, registra gli 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 utili approfondimenti sui tuoi dati. Inizia a utilizzare Google Analytics nella tua app aggiungendo l'SDK Firebase per Google Analytics.
Perché aggiungere l'SDK Firebase per Google Analytics?
Con la configurazione di base di AdMob, puoi visualizzare le statistiche aggregate degli eventi e delle proprietà utente raccolti automaticamente nella dashboard Analytics della console Firebase senza aggiungere codice aggiuntivo alla tua app.
Tuttavia, se vuoi raccogliere proprietà utente o dati sugli eventi personalizzati aggiuntivi, devi utilizzare l'SDK Firebase per Google Analytics. Con questo SDK puoi registrare fino a 500 diversi tipi di eventi di analisi e non esiste un limite al volume totale di eventi registrati dalla tua app. Un esempio di caso d'uso per registrare gli eventi personalizzati è includere nel calcolo delle entrate i dati di un evento personalizzato denominato 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 attivare l'uso di altri prodotti Firebase.
I passaggi che seguono 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 collegamento AdMob, hai già aggiunto un file di configurazione Firebase alla tua app.
Controlla se nella cartella principale del progetto Xcode è presente un file GoogleService-Info.plist
.
Assicurati inoltre che il file di configurazione venga aggiunto a tutti i target.
Se non hai questo file di configurazione nella tua app, espandi questa sezione per scoprire come aggiungerlo.
Nella scheda Le tue app di Impostazioni progetto, seleziona l'ID bundle dell'app per cui hai bisogno di un file di configurazione.
>Fai clic su Scarica GoogleService-Info.plist per ottenere il file di configurazione di Firebase per iOS (
GoogleService-Info.plist
).Puoi scaricare di nuovo il file di configurazione di Firebase per iOS in qualsiasi momento da
> Impostazioni progetto.Assicurati che al nome del file di configurazione non vengano aggiunti caratteri aggiuntivi, come
(2)
.
Sposta il file di configurazione nella directory principale del progetto Xcode. Se richiesto, seleziona l'opzione per aggiungere il file di configurazione a tutti i target.
Se nel progetto sono presenti più ID bundle, devi associare ogni ID
bundle a un'app registrata nella console Firebase in modo che ogni app possa avere il suo
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
inUIApplicationDelegate
, nonché eventuali altri moduli Firebase utilizzati dal tuo app delegate. Ad esempio, per utilizzare Cloud Firestore e Authentication:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configura un'istanza condivisa
FirebaseApp
nel metodoapplication(_:didFinishLaunchingWithOptions:)
del delegato dell'app:// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
- Se utilizzi SwiftUI, devi creare un delegato dell'applicazione e collegarlo alla tua struct
App
tramiteUIApplicationDelegateAdaptor
oNSApplicationDelegateAdaptor
. Devi anche disattivare lo scambio del delegato dell'app. Per maggiori informazioni, consulta le istruzioni di 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 il logging degli eventi personalizzati nella tua app. Questo esempio specifico riguarda l'evento personalizzato ecommerce_purchase
, che è utile registrare per le app collegate a AdMob, in particolare per il calcolo di ARPU e ARPPU.
Perché ecommerce_purchase
è importante per ARPU e ARPPU?
Una metrica chiave per la tua app è le entrate per utente, che possono essere ulteriormente suddivise 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, ma sono la somma degli utili AdMob stimati e dei seguenti due valori evento di analisi:
in_app_purchase
: quando un utente completa un acquisto in-app che viene elaborato dall'App Store su iTunes, ad esempio un abbonamento iniziale, lo sblocco di servizi premium o l'acquisto di elementi in-game
ecommerce_purchase
: quando un utente completa un acquisto, ad esempio acquisti online, acquisto di coupon o di articoli scontati o acquisto di biglietti per il cinema
Senza alcun codice aggiuntivo nell'app, l'SDK Mobile Ads raccoglie automaticamente i dati di analisi per gli eventi in_app_purchase
. Tuttavia, se
vuoi anche includere i dati sugli eventi ecommerce_purchase
nel calcolo delle entrate, devi implementare la registrazione personalizzata tramite l'SDK Firebase per
Google Analytics.
Ecco come implementare la registrazione degli eventi personalizzati nella tua app:
Assicurati di aver completato la sezione Iniziare 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.
Registra un evento
ecommerce_purchase
(Swift | Obj-C). Ecco un esempio:Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Per scoprire di più su come registrare eventi personalizzati nella tua app, consulta la Analytics documentazione.
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 dover pubblicare un aggiornamento, senza costi, per un numero illimitato di utenti attivi giornalieri.
A/B Testing ti consente di testare le modifiche alla UI, alle funzionalità o alle campagne di coinvolgimento della tua app per scoprire se influiscono sulle tue 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, quindi prendi decisioni basate sui dati sull'implementazione dell'annuncio per tutti gli utenti. Per approfondire, consulta i seguenti tutorial:
Testare l'adozione di nuovi formati degli annunci (panoramica | implementazione).
Ottimizza la frequenza degli annunci (panoramica | implementazione).