Inizia con AdMob nel tuo progetto Android

Questa guida rapida è rivolta 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 indipendente di AdMob .

Se non l'hai ancora fatto, scopri tutti i vantaggi dell'utilizzo combinato di AdMob, Firebase e Google Analytics.

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 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 disponi di un progetto Firebase esistente in cui non è abilitato Google Analytics, puoi abilitare Google Analytics dalla scheda Integrazioni delle tue > Impostazioni progetto .

Passaggio 1: configura la tua app nel tuo account AdMob

  1. Registra la tua app come app AdMob.

    1. Accedi o registrati per un account AdMob.

    2. Registra la tua app con AdMob . Questo passaggio crea un'app AdMob con un ID app AdMob univoco che ti servirà più avanti in questa guida.

    Ti verrà chiesto di aggiungere Mobile Ads SDK 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 dell'abilitazione delle metriche utente e del collegamento della tua app AdMob a Firebase.

    Completa i seguenti due passaggi nella dashboard delle app del tuo account AdMob:

    1. Attiva Metriche utente per consentire ad AdMob di elaborare e visualizzare i dati analitici curati nel tuo account AdMob. È anche un'impostazione obbligatoria per collegare la tua app AdMob a Firebase.

    2. Collega la tua app AdMob al progetto Firebase esistente e all'app Firebase.

      Assicurati di inserire lo stesso nome del pacchetto che hai inserito per la tua app Firebase. Trova il nome del pacchetto dell'app Firebase nella scheda Le tue app delle > Impostazioni progetto .

Passaggio 2: aggiungi il tuo ID app AdMob al file AndroidManifest.xml

Aggiungi il tuo ID app AdMob al file AndroidManifest.xml della tua app aggiungendo il tag <meta-data> come mostrato 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>

Passaggio 3: aggiungi e inizializza Mobile Ads SDK

  1. Aggiungi la dipendenza per l'SDK Google Mobile Ads al file Gradle del tuo modulo (a livello di app) (in genere <project>/<app-module>/build.gradle.kts o <project>/<app-module>/build.gradle ):

    implementation("com.google.android.gms:play-services-ads:22.4.0")
    
  2. Prima di caricare gli annunci, chiama il metodo MobileAds.initialize() .

    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 il metodo initialize() in un'attività:

    Kotlin+KTX

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

    Java

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

Passaggio 4: visualizza le metriche utente e i dati analitici

Dopo l'inizializzazione, Mobile Ads SDK avvia automaticamente la registrazione degli eventi di analisi e delle 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:

Tieni presente che per rappresentare meglio le metriche ARPU e ARPPU , potresti voler includere i dati di un evento personalizzato di Analytics 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

    Per saperne di più, consulta la guida all'utilizzo di Google Analytics e Firebase con le app AdMob .

  • Utilizza 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 ogni giorno.

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

  • Ottimizza la monetizzazione degli annunci per la tua app

    Prova diversi formati o configurazioni di annunci con un piccolo sottoinsieme di utenti, quindi prendi decisioni basate sui dati sull'implementazione dell'annuncio per tutti i tuoi utenti. Per saperne di più, dai un'occhiata ai seguenti tutorial:

Passaggio 6: scegli un formato dell'annuncio da implementare nella tua app

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

Annunci rettangolari 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 aggiornarsi automaticamente dopo un certo periodo di tempo. Se sei nuovo nella pubblicità mobile, sono un ottimo punto di partenza.

Implementa i 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 dell'esecuzione di un'app, ad esempio tra i livelli di un gioco o subito dopo il completamento di un'attività.

Implementa gli annunci interstiziali

Nativo

Annunci personalizzabili che corrispondono 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 una ricca esperienza utente.

Implementa gli annunci nativi avanzati

Premiato

Annunci che premiano gli utenti per la visione di brevi video e l'interazione con annunci e sondaggi riproducibili

Gli annunci con premio (o "basati su premi") possono aiutare a monetizzare gli utenti free-to-play.

Implementa gli annunci con premio Implementazione degli annunci con premio (nuove API)