Inizia a utilizzare AdMob nel tuo progetto Android

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

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

  • Assicurati che Google Analytics sia attivato nel progetto Firebase:

    • Se stai creando un nuovo progetto Firebase, abilita Google Analytics durante il flusso di lavoro di creazione del progetto.

    • Se hai già un progetto Firebase in cui Google Analytics non è attivo, puoi attivarlo dalla scheda Integrazioni di > Impostazioni progetto.

Passaggio 1: configura l'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 AdMob ID app univoco di cui avrai bisogno in seguito in questa guida.

    Ti verrà chiesto di aggiungere l'SDK Mobile Ads alla tua app. Più avanti in questa guida, troverai istruzioni dettagliate per questa attività.

  2. Collega l'app AdMob all'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:

    1. Attiva Metriche utente per consentire a AdMob di elaborare e visualizzare i dati di analisi selezionati nel tuo accountAdMob. Inoltre, è un'impostazione obbligatoria per collegare la tua appAdMob a Firebase.

    2. Collega la tua appAdMob al progetto e all'app Firebase esistenti.

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

Passaggio 2: aggiungi l'ID app AdMob al file AndroidManifest.xml

Aggiungi il tuo ID app AdMob al file AndroidManifest.xml dell'app aggiungendo il tag <meta-data> come показано показано 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 l'SDK Mobile Ads

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

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

    Questa chiamata inizializza l'SDK e richiama un ascoltatore di completamento al termine dell'inizializzazione (o dopo un timeout di 30 secondi). Chiama questo metodo solo una volta e il prima possibile, idealmente al momento del lancio dell'app.

    Di seguito è riportato 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 di analisi

Dopo l'inizializzazione, l'SDK Mobile Ads inizia automaticamente a registrare gli eventi e le proprietà utente di analisi dei dati della tua app. Puoi visualizzare questi dati senza aggiungere codice aggiuntivo alla tua app o implementare annunci. Ecco dove puoi visualizzare questi dati di analisi:

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

    Per saperne di più, consulta la guida all'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 dover pubblicare un aggiornamento, senza costi, per un numero illimitato di utenti attivi giornalieri.

    • A/B Testing ti consente di testare le modifiche alla UI, alle funzionalità o alle campagne di coinvolgimento della tua app per scoprire se influiscono sulle tue 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 in merito all'implementazione dell'annuncio per tutti gli 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 diversi formati di annunci, quindi puoi scegliere quello più adatto all'esperienza utente della tua app. Fai clic su un pulsante per un formato dell'annuncio per visualizzare istruzioni dettagliate sull'implementazione nella documentazione AdMob.

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 essere aggiornati automaticamente dopo un determinato periodo di tempo. Se non hai mai utilizzato la pubblicità per il mobile, sono un ottimo punto di partenza.

Implementare gli annunci banner

Interstitial

Annunci a schermo intero che coprono l'interfaccia di un'app finché non vengono chiusi dall'utente

Gli annunci interstitial sono ideali per le interruzioni naturali nel 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 interstitial

Nativo

Annunci personalizzabili che si adattano all'aspetto e al design della tua app

Gli annunci nativi sono un formato dell'annuncio basato su componenti. Sei tu a decidere come e dove devono essere posizionati 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 degli annunci naturali e non invadenti, che possono arricchire l'esperienza utente.

Implementare gli annunci avanzati nativi

Con premio

Annunci che premiano gli utenti per aver guardato brevi video e aver interagito con annunci demo e sondaggi

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

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