Questa guida rapida è destinata a publisher e sviluppatori che desiderano utilizzare AdMob per monetizzare un'app creata con Firebase. Se non prevedi di includere Firebase nella tua app, visita invece la guida autonoma di AdMob .
Se non l'hai ancora fatto, scopri tutti i vantaggi dell'utilizzo di AdMob, Firebase e Google Analytics insieme.
Prima di iniziare
Se non disponi già di un progetto Firebase e di 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 stai creando un nuovo progetto Firebase, abilita Google Analytics durante il flusso di lavoro di creazione del progetto.
Se hai un progetto Firebase esistente che non ha Google Analytics abilitato, puoi abilitare Google Analytics dalla scheda Integrazioni delle tue > Impostazioni progetto .
Passaggio 1: configura la tua app nel tuo 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 ID app AdMob univoco di cui avrai bisogno più avanti in questa guida.
Ti verrà chiesto di aggiungere l'SDK Mobile Ads alla tua app. Trova istruzioni dettagliate per questa attività più avanti in questa guida.
Collega la tua app AdMob alla tua app Firebase.
Questo passaggio è facoltativo ma fortemente consigliato. Scopri di più sui vantaggi dell'abilitazione delle metriche utente e del collegamento della tua app AdMob a Firebase.
Completa i due passaggi seguenti nella dashboard delle app del tuo account AdMob:
Abilita le metriche utente per consentire ad AdMob di elaborare e visualizzare dati analitici curati nel tuo account AdMob. È anche un'impostazione richiesta per collegare la tua app AdMob a Firebase.
Collega la tua app AdMob al tuo progetto Firebase e all'app Firebase esistenti.
Assicurati di inserire lo stesso ID bundle che hai inserito per l'app Firebase. Trova l'ID bundle della tua app Firebase nella scheda Le tue app delle tue Impostazioni progetto .
>
Passaggio 2: aggiungi il tuo ID app AdMob al file Info.plist
Nel file Info.plist
della tua app, aggiungi una chiave GADApplicationIdentifier
con un valore stringa del tuo ID app AdMob .
Puoi apportare questa modifica a livello di codice:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 --> <key>GADApplicationIdentifier</key> <string>ADMOB_APP_ID</string>
Oppure, modificalo nell'editor dell'elenco delle proprietà:
Passaggio 3: aggiungi e inizializza Mobile Ads SDK
Aggiungi la dipendenza per Google Mobile Ads SDK 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 completata l'inizializzazione (o dopo un timeout di 30 secondi). Chiama questo metodo solo una volta e il prima possibile, idealmente all'avvio dell'app ma dopo aver inizializzato Firebase.
Ecco un esempio di come chiamare il metodo
startWithCompletionHandler:
nel tuoAppDelegate
:Veloce
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 } }
Obiettivo-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 utente e i dati analitici
Dopo l'inizializzazione, Mobile Ads SDK inizia automaticamente a registrare gli eventi di analisi e le proprietà dell'utente dalla tua app. Puoi visualizzare questi dati senza aggiungere codice aggiuntivo alla tua app o implementare annunci. Ecco dove puoi vedere questi dati analitici:
Nella scheda Metriche utente del tuo account AdMob (dashboard Home o App ), puoi visualizzare metriche utente selezionate derivate dai dati analitici 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 più funzionalità di Google Analytics e Firebase
Sfrutta più opportunità e funzionalità per migliorare la monetizzazione delle app e il coinvolgimento degli utenti:
Aggiungi e utilizza 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 dell'evento
ecommerce_purchase
nel calcolo delle entrate per le metriche ARPU e ARPPU .
Usa 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 dell'app, senza alcun costo, per un numero illimitato di utenti attivi giornalieri.
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 scoprire se hanno un impatto sulle tue metriche chiave (come entrate e fidelizzazione) prima di implementare ampiamente le modifiche.
Per iniziare, visita la guida all'utilizzo di Google Analytics e Firebase con le app AdMob .
Passaggio 6: scegli un formato dell'annuncio da implementare nella tua app
AdMob offre diversi formati di annunci, quindi puoi scegliere il formato che meglio si adatta all'esperienza utente della tua app. Fai clic su un pulsante per un formato dell'annuncio per visualizzare istruzioni dettagliate sull'implementazione nella documentazione di AdMob.
Banner
Annunci rettangolari 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 certo periodo di tempo. Se non conosci la pubblicità mobile, sono un ottimo punto di partenza.
Implementa banner pubblicitariInterstiziale
Annunci a schermo intero che coprono l'interfaccia di un'app fino alla chiusura da parte dell'utente
Gli annunci interstitial vengono utilizzati al meglio durante le pause naturali nel flusso di esecuzione di un'app, ad esempio tra i livelli di un gioco o subito dopo il completamento di un'attività.
Implementa annunci interstitialNativo
Annunci personalizzabili che si adattano all'aspetto della tua app
Gli annunci nativi sono un formato di annunci basato su componenti. Sei tu a decidere come e dove posizionare gli annunci nativi in modo che il layout sia più coerente con il design della tua app. Scegliendo caratteri, colori e altri dettagli per te stesso, puoi creare presentazioni pubblicitarie naturali e discrete che possono aggiungere un'esperienza utente ricca.
Implementa annunci nativi avanzatiPremiato
Annunci che premiano gli utenti che guardano brevi video e interagiscono con annunci e sondaggi riproducibili
Gli annunci con premio (o "basati sui premi") possono aiutare a monetizzare gli utenti free-to-play.
Implementa annunci con premio | Implementa annunci con premio (nuove API) |