Inizia

Seleziona la piattaforma: Android iOS Unity Flutter

Integrare l'SDK Google Mobile Ads in un'app è il primo passo per mostrare gli annunci e generare entrate. Una volta integrato l'SDK, puoi scegliere un formato dell'annuncio (ad esempio nativo o video con premio) e seguire i passaggi per implementarlo.

Prima di iniziare

Per preparare l'app, completa i passaggi descritti nelle sezioni seguenti.

Prerequisiti per le app

  • Assicurati che il file di build dell'app utilizzi i seguenti valori:

    • Versione minima dell'SDK 23 o versioni successive
    • Compila la versione dell'SDK 34 o successive

Configurare l'app nell'account AdMob

Registra la tua app come app AdMob completando i seguenti passaggi:

  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 necessario più avanti in questa guida.

Configura la tua app

  1. Nel file delle impostazioni di Gradle, includi il repository Maven di Google e il repository Maven Central:

    Kotlin

    pluginManagement {
      repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
      }
    }
    
    dependencyResolutionManagement {
      repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
      repositories {
        google()
        mavenCentral()
      }
    }
    
    rootProject.name = "My Application"
    include(":app")

    Trendy

    pluginManagement {
      repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
      }
    }
    
    dependencyResolutionManagement {
      repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
      repositories {
        google()
        mavenCentral()
      }
    }
    
    rootProject.name = "My Application"
    include ':app'
  2. Aggiungi le dipendenze per l'SDK Google Mobile Ads al file di build a livello di app:

    Kotlin

    dependencies {
      implementation("com.google.android.gms:play-services-ads:24.4.0")
    }

    Trendy

    dependencies {
      implementation 'com.google.android.gms:play-services-ads:24.4.0'
    }
  3. Fai clic su Sincronizza ora. Per informazioni dettagliate sulla sincronizzazione, vedi Sincronizzare i progetti con i file Gradle.

  4. Aggiungi l'ID app AdMob, come identificato nell'interfaccia web di AdMob, al file AndroidManifest.xml della tua app. Per farlo, aggiungi un tag <meta-data> con android:name="com.google.android.gms.ads.APPLICATION_ID". Puoi trovare il tuo ID app nell'interfaccia web di AdMob. Per android:value, inserisci il tuo ID app AdMob, tra virgolette.

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

    Sostituisci SAMPLE_APP_ID con l'ID app AdMob. Durante il test, utilizza l'ID app di esempio mostrato nell'esempio precedente.

    Inoltre, tieni presente che se non aggiungi il tag <meta-data> esattamente come mostrato, si verifica un arresto anomalo con il messaggio:

    Missing application ID.
    

    (Facoltativo) Dichiara l'autorizzazione AD_ID per le versioni precedenti in modo che funzionino con Android 13.

    Se la tua app utilizza l'SDK Google Mobile Ads versione 20.4.0 o successiva, puoi saltare questo passaggio poiché l'SDK dichiara automaticamente l'autorizzazione com.google.android.gms.permission.AD_ID ed è in grado di accedere all'ID pubblicità ogni volta che è disponibile.

    Per le app che utilizzano l'SDK Google Mobile Ads versione 20.3.0 o precedente e hanno come target Android 13, devi aggiungere l'autorizzazione com.google.android.gms.permission.AD_ID nel file AndroidManifest.xml per consentire all'SDK Google Mobile Ads di accedere all'ID pubblicità:

    <manifest>
     <application>
       <meta-data
           android:name="com.google.android.gms.ads.APPLICATION_ID"
           android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    
       <!-- For apps targeting Android 13 or higher & GMA SDK version 20.3.0 or lower -->
       <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
    
     </application>
    </manifest>

    Per saperne di più sulla dichiarazione dell'autorizzazione com.google.android.gms.permission.AD_ID, incluso come disattivarla, consulta questo articolo di Play Console.

Inizializza l'SDK Google Mobile Ads

Prima di caricare gli annunci, inizializza l'SDK Google Mobile Ads chiamando MobileAds.initialize().

Questo metodo inizializza l'SDK e chiama un listener di completamento una volta completate le inizializzazioni dell'SDK Google Mobile Ads e dell'adattatore oppure dopo un timeout di 30 secondi. Questa operazione deve essere eseguita una sola volta, idealmente all'avvio dell'app.

Gli annunci possono essere precaricati dall'SDK Google Mobile Ads o dagli SDK dei partner di mediazione al momento dell'inizializzazione. Se devi ottenere il consenso degli utenti nello Spazio Economico Europeo (SEE), imposta eventuali flag specifici per la richiesta, ad esempio setTagForChildDirectedTreatment() o setTagForUnderAgeOfConsent(), o altrimenti intraprendi un'azione prima di caricare gli annunci, assicurati di farlo prima di inizializzare l'SDK Google Mobile Ads.

Ecco un esempio di come chiamare il metodo initialize() su un thread in background all'interno di un'attività:

Java

new Thread(
        () -> {
          // Initialize the Google Mobile Ads SDK on a background thread.
          MobileAds.initialize(this, initializationStatus -> {});
        })
    .start();

Kotlin

CoroutineScope(Dispatchers.IO).launch {
  // Initialize the Google Mobile Ads SDK on a background thread.
  MobileAds.initialize(this@MainActivity) {}
}

Seleziona un formato dell'annuncio

L'SDK Google Mobile Ads è stato importato e ora puoi implementare un annuncio. AdMob offre diversi formati di annunci, quindi puoi scegliere quello più adatto all'esperienza utente della tua app.

Le unità pubblicitarie banner mostrano annunci rettangolari che occupano una porzione del layout dell'app. possono essere aggiornate automaticamente dopo un determinato periodo di tempo. Ciò significa che gli utenti vedono un nuovo annuncio a intervalli regolari, anche se rimangono sulla stessa schermata della tua app. Inoltre, questo è il formato dell'annuncio più facile da implementare.

Implementare gli annunci banner

Interstitial

Le unità pubblicitarie interstitial mostrano annunci a schermo intero nell'app. Posiziona gli annunci in un punto in cui nell'interfaccia dell'app si verifica una pausa naturale o una transizione, ad esempio dopo il completamento di un livello in un'app di gioco.

Implementare gli annunci interstitial

Nativo

Gli annunci nativi sono annunci in cui puoi personalizzare la modalità di presentazione degli asset, come titoli e inviti all'azione, nelle tue app. Se personalizzi lo stile dell'annuncio, puoi creare presentazioni pubblicitarie naturali e discrete che possono arricchire l'esperienza utente.

Implementare gli annunci nativi

Con premio

Le unità pubblicitarie con premio consentono agli utenti di giocare, partecipare a sondaggi o guardare video per vincere premi in-app come monete, vite extra o punti. Puoi impostare premi diversi per le varie unità pubblicitarie, specificare quelli che riceveranno gli utenti e il relativo valore.

Implementare gli annunci con premio

Interstitial con premio

L'interstitial con premio è un nuovo tipo di formato dell'annuncio con incentivi che ti consente di offrire premi, ad esempio monete o vite extra, per gli annunci che vengono visualizzati automaticamente durante le normali transizioni dell'app.

A differenza degli annunci con premio, gli utenti non devono attivare la visualizzazione di un annuncio interstitial con premio.

Invece della richiesta di attivazione degli annunci con premio, quelli interstitial con premio prevedono una schermata introduttiva che annuncia il premio e offre agli utenti la possibilità di disattivare l'annuncio.

Implementare gli annunci interstitial con premio

Apertura app

Apertura app è un formato dell'annuncio visualizzato quando gli utenti aprono la tua app o vi tornano. L'annuncio si sovrappone alla schermata di caricamento.

Implementa gli annunci apertura app

Risorse aggiuntive

Il repository Google Mobile Ads su GitHub mostra come utilizzare i diversi formati degli annunci offerti da questa API.