Catch up on everthing we announced at this year's Firebase Summit. Learn more

Inizia con AdMob nel tuo progetto iOS

Questa guida rapida è destinata a publisher e sviluppatori che desiderano utilizzare AdMob per monetizzare un'app creata con Firebase. Se non si prevede di includere Firebase nella vostra app, visita la guida di AdMob standalone , invece.

Se non avete ancora, conoscere tutti i vantaggi dell'utilizzo di AdMob, Firebase, e di Google Analytics.

Prima di iniziare

  • Se non si dispone già di un progetto Firebase e un'applicazione Firebase, seguire la Firebase guida introduttiva: Aggiungi Firebase al 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 si dispone di un progetto Firebase esistente che non ha attivato Google Analytics, è possibile attivare Google Analytics dalla Integrazioni scheda delle tue > Impostazioni progetto.

      Progetti Firebase creati prima 31 luglio 2019 possono effettuare l'aggiornamento alla piena esperienza di Google Analytics dalla Integrazioni scheda, pure. Questo aggiornamento è facoltativo ma consigliato.

Fase 1: Impostare la vostra applicazione nel tuo account AdMob

  1. Registra la tua app come app AdMob.

    1. Accedi a o registrarsi per un account AdMob.

    2. Pubblica il tuo app con AdMob . Questo passaggio crea un app AdMob con un unico AdMob App ID che avrete 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.

  2. Collega la tua app AdMob alla tua app Firebase.

    Questo passaggio è facoltativo ma fortemente consigliato. Scopri di più sui vantaggi di consentire metriche utente e collegare la vostra applicazione AdMob per Firebase.

    Completa le seguenti due passaggi nel cruscotto Apps del tuo account AdMob:

    1. Abilita utente metriche per consentire AdMob per i dati di processo e di visualizzazione curata Analytics nel tuo account AdMob. È anche un'impostazione obbligatoria per collegare la tua app AdMob a Firebase.

    2. Collega il tuo AdMob app per il vostro progetto Firebase esistente e Firebase app.

      Assicurati di inserire lo stesso ID bundle inserito per l'app Firebase. Trova ID pacchetto della tua app Firebase nella scheda Le tue applicazioni delle tue > Impostazioni progetto .

Fase 2: Aggiungi il tuo AdMob App ID al Info.plist file di

Nel della tua app Info.plist file, aggiungere un GADApplicationIdentifier chiave con un valore di stringa della vostra AdMob App ID .

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à:

Editor dell'elenco delle proprietà

Fase 3: Aggiungere e inizializzare il Mobile Ads SDK

  1. Aggiungi la dipendenza per Google Mobile Ads SDK al Podfile del tuo progetto:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Prima gli annunci di carico, chiamare lo startWithCompletionHandler: metodo sul GADMobileAds.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 lo startWithCompletionHandler: metodo nella AppDelegate :

    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
      }
    
    }
    

    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
    

Fase 4: Visualizza l'utente metriche e analisi dei dati

Dopo l'inizializzazione, il Mobile Ads SDK avvia automaticamente analisi di registrazione eventi e le proprietà utente dalla tua app. Puoi visualizzare questi dati senza aggiungere alcun codice aggiuntivo alla tua app o implementare annunci. Ecco dove puoi vedere questi dati di analisi:

Si noti che a rappresentare meglio le metriche ARPU e ARPPU, si potrebbe desiderare di includere dati provenienti da un evento di analisi personalizzata chiamata ecommerce_purchase nel calcolo delle entrate per queste metriche ( imparare ).

Passo 5: (opzionale) Uso Altri servizi di Google Analytics e Firebase

Approfitta di più opportunità e funzionalità per migliorare la monetizzazione delle app e il coinvolgimento degli utenti:

  • Aggiungi e utilizza l'SDK Firebase per Google Analytics

  • 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 consente di modificare il comportamento e l'aspetto della vostra applicazione senza pubblicare un aggiornamento app, senza alcun costo, per gli utenti attivi ogni giorno un numero illimitato.

    • Test A / B ti dà il potere ai cambiamenti di prova per UI, le caratteristiche, o campagne di coinvolgimento della tua app per sapere se fanno un impatto sui vostri metriche chiave (come entrate e ritenzione) prima di lanciare il cambia fuori ampiamente.

    • Previsioni applica apprendimento automatico ai dati di analisi per creare segmenti dinamici di utilizzo in base al comportamento previsto degli utenti. Queste previsioni possono essere utilizzate in altri prodotti Firebase.

Per iniziare, visita la guida per l'utilizzo di Google Analytics e Firebase con le applicazioni AdMob .

Fase 6: Scegliere un formato di annunci per implementare nel vostro app

AdMob offre una serie di formati di annunci diversi, quindi puoi scegliere il formato che meglio si adatta all'esperienza utente della tua app. Fai clic su un pulsante per un formato di annuncio per visualizzare le istruzioni di implementazione dettagliate nella documentazione di AdMob.

Annunci rettangolari che vengono visualizzati nella parte superiore o inferiore dello schermo del dispositivo

I banner pubblicitari rimangono sullo schermo mentre gli utenti interagiscono con l'app e possono essere aggiornati automaticamente dopo un certo periodo di tempo. Se non conosci la pubblicità mobile, sono un ottimo punto di partenza.

Implementa banner pubblicitari

interstiziale

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 nelle 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 interstiziali

nativo

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 di annunci naturali e discrete che possono aggiungere un'esperienza utente ricca.

Implementa annunci nativi avanzati

premiato

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 gli annunci con premio (nuove API)