Questa guida rapida è rivolta a publisher e sviluppatori che vogliono utilizzare AdMob per monetizzare un'app creata con Firebase. Se non prevedi di includere Firebase nella tua app, consulta la guida AdMob autonoma.
Se non l'hai ancora fatto, scopri tutti i vantaggi dell'utilizzo congiunto di AdMob, Firebase e Google Analytics.
Prima di iniziare
Se non hai ancora un progetto e un'app Firebase, segui la guida introduttiva di Firebase: Aggiungi Firebase al tuo progetto iOS.
Assicurati che Google Analytics sia abilitato nel tuo progetto Firebase:
Se crei un nuovo progetto Firebase, abilita Google Analytics durante il flusso di lavoro di creazione del progetto.
Se hai un progetto Firebase esistente in cui non è abilitato Google Analytics, puoi attivarlo dalla scheda Integrazioni di
. > Impostazioni progettoGoogle Analytics
Passaggio 1: configura la tua app nell'account AdMob
Registra la tua app come app AdMob.
Accedi o registrati per un account AdMob.
Registra la tua app con AdMob. Questo passaggio crea un'app AdMob con un AdMob ID app univoco che ti servirà più avanti in questa guida.
Ti verrà chiesto di aggiungere l'SDK Mobile Ads alla tua app. Troverai istruzioni dettagliate per questa attività più avanti in questa guida.
Collega la tua app AdMob alla tua app Firebase.
Questo passaggio è facoltativo, ma vivamente consigliato. Scopri di più sui vantaggi dell'attivazione delle metriche utente e del collegamento dell'app AdMob a Firebase.
Completa i due passaggi seguenti nella dashboard App del tuo account AdMob:
Attiva Metriche utente per consentire a AdMob di elaborare e visualizzare i dati di analisi selezionati nel tuo account AdMob. È anche un'impostazione obbligatoria per collegare la tua app AdMob a Firebase.
Collega la tua app AdMob al tuo progetto Firebase e alla tua app Firebase esistenti.
Assicurati di inserire lo stesso ID bundle che hai inserito per la tua app Firebase. Trova l'ID bundle della tua app Firebase nella scheda Le tue app di
Impostazioni progetto . >
Passaggio 2: aggiungi l'ID app AdMob al file Info.plist
Nel file Info.plist
della tua app, aggiungi una chiave GADApplicationIdentifier
con un valore stringa del tuo AdMob ID app.
Puoi apportare questa modifica a livello di programmazione:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>
In alternativa, modificalo nell'editor dell'elenco di proprietà:
Passaggio 3: aggiungi e inizializza l'SDK Mobile Ads
Aggiungi la dipendenza per l'SDK Google Mobile Ads al Podfile del tuo progetto:
pod 'Google-Mobile-Ads-SDK'
Prima di caricare gli annunci, chiama il metodo
startWithCompletionHandler:
suGADMobileAds.sharedInstance
.Questa chiamata inizializza l'SDK e richiama un gestore di completamento una volta che l'inizializzazione è completata (o dopo un timeout di 30 secondi). Chiama questo metodo una sola volta e il prima possibile, idealmente all'avvio dell'app ma dopo l'inizializzazione di Firebase.
Ecco un esempio di come chiamare il metodo
startWithCompletionHandler:
nel tuoAppDelegate
:Swift
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }
Objective-C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
Passaggio 4: visualizza le metriche e i dati di analisi degli utenti
Dopo l'inizializzazione, l'SDK Mobile Ads inizia automaticamente a registrare gli eventi e le proprietà utente di Analytics dalla tua app. Puoi visualizzare questi dati senza aggiungere codice aggiuntivo alla tua app o implementare annunci. Ecco dove puoi visualizzare questi dati di analisi:
Nella scheda Metriche utente del tuo account AdMob (dashboard Home o App), puoi visualizzare le metriche utente curate derivate dai dati di analisi raccolti, come la durata media della sessione, l'ARPU e la fidelizzazione.
Nella dashboard Analytics della console Firebase, puoi visualizzare statistiche aggregate e riepiloghi delle metriche chiave. Se aggiungi l'SDK Firebase per Google Analytics, puoi anche contrassegnare le conversioni per le campagne pubblicitarie e creare segmenti di pubblico personalizzati nella console Firebase.
Tieni presente che per rappresentare meglio le metriche ARPU e ARPPU, potresti voler includere i dati di un evento personalizzato di analisi chiamato ecommerce_purchase
nel calcolo delle entrate per queste metriche (scopri come).
Passaggio 5: (facoltativo) utilizza altre funzionalità di Google Analytics e Firebase
Sfrutta più opportunità e funzionalità per migliorare la monetizzazione delle app e il coinvolgimento degli utenti:
Aggiungere e utilizzare l'SDK Firebase per Google Analytics
Implementa la registrazione degli eventi personalizzati nella tua app.
Contrassegna le conversioni per le campagne pubblicitarie personalizzate.
Includi i dati sull'evento
ecommerce_purchase
nel calcolo delle entrate per le metriche ARPU e ARPPU.
Per saperne di più, consulta la guida sull'utilizzo di Google Analytics e Firebase con le app AdMob.
Utilizzare altri prodotti Firebase nella tua app
Dopo aver aggiunto l'SDK Firebase per Google Analytics, utilizza altri prodotti Firebase per ottimizzare gli annunci nella tua app.
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 di annunci con un piccolo sottoinsieme di utenti, poi 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 un nuovo formato dell'annuncio (panoramica | implementazione).
Ottimizzare la frequenza degli annunci (panoramica | implementazione).
Passaggio 6: scegli un formato dell'annuncio da implementare nella tua app
AdMob offre diversi formati degli annunci, così puoi scegliere quello più adatto all'esperienza utente della tua app. Fai clic su un pulsante per un formato dell'annuncio per visualizzare istruzioni di implementazione dettagliate nella documentazione di AdMob.
Banner
Annunci rettangolari che vengono visualizzati nella parte superiore o inferiore dello schermo del dispositivo
Gli annunci banner rimangono sullo schermo mentre gli utenti interagiscono con l'app e possono aggiornarsi automaticamente dopo un determinato periodo di tempo. Se non hai mai utilizzato la pubblicità mobile, sono un ottimo punto di partenza.
Implementare gli annunci bannerInterstitial
Annunci a schermo intero che coprono l'interfaccia di un'app finché non vengono chiusi dall'utente
Gli annunci interstitial vengono utilizzati al meglio nelle pause naturali del flusso di esecuzione di un'app, ad esempio tra i livelli di un gioco o subito dopo il completamento di un'attività.
Implementare gli annunci interstitialNativo
Annunci personalizzabili che si adattano all'aspetto e all'esperienza di utilizzo della tua app
Gli annunci nativi sono un formato dell'annuncio basato su componenti. Sei tu a decidere come e dove posizionare gli annunci nativi in modo che il layout sia più in linea con il design della tua app. Scegliendo caratteri, colori e altri dettagli, puoi creare presentazioni pubblicitarie naturali e discrete che possono contribuire a un'esperienza utente ricca.
Implementare gli annunci nativi avanzatiCon premio
Annunci che premiano gli utenti per la visione di brevi video e/o l'interazione con annunci demo e sondaggi
Gli annunci con premio (o "basati su premi") possono aiutarti a monetizzare gli utenti free-to-play.
Implementa gli annunci con premio | Implementa gli annunci con premio (nuove API) |