Inizia con AdMob nel tuo progetto Android

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 Android .

  • 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 lug 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 nome del pacchetto inserito per la tua app Firebase. Trova il nome del pacchetto della tua app Firebase nella scheda Le tue applicazioni delle tue > Impostazioni progetto .

Fase 2: Aggiungi il tuo AdMob App ID al AndroidManifest.xml di file

Aggiungi il tuo AdMob App ID per la vostra applicazione AndroidManifest.xml file aggiungendo il <meta-data> tag come illustrato di seguito.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ADMOB_APP_ID"/>
    </application>
</manifest>

Fase 3: Aggiungere e inizializzare il Mobile Ads SDK

  1. Aggiungere la dipendenza per il Google Mobile Ads SDK per la vostra applicazione modulo (app-livello) build.gradle di file:

    implementation 'com.google.android.gms:play-services-ads:20.2.0'
    
  2. Prima gli annunci di carico, chiamare il MobileAds.initialize() metodo.

    Questa chiamata inizializza l'SDK e richiama un listener 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.

    Ecco un esempio di come chiamare initialize() metodo in un attività:

    Giava

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

    Kotlin+KTX

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

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

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. Decidi tu 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)