Inizia

Questa guida è rivolta ai publisher che vogliono monetizzare un'app Unity.

L'integrazione del plug-in Unity di Google Mobile Ads in un'app (operazione che farai qui) è il primo passaggio per mostrare annunci AdMob e generare entrate. Una volta completata l'integrazione, puoi scegliere un formato dell'annuncio (ad esempio video nativo o con premio) per ricevere istruzioni dettagliate sull'implementazione.

Prerequisiti

Scarica il plug-in Unity di Google Mobile Ads

Il plug-in Unity di Google Mobile Ads consente agli sviluppatori di Unity di pubblicare facilmente Google Mobile Ads su app Android e iOS senza dover scrivere codice Java o Objective-C. Il plug-in fornisce un'interfaccia C# per richiedere gli annunci utilizzati dagli script C# nel tuo progetto Unity.

Utilizza i link seguenti per scaricare il pacchetto Unity per il plug-in o per dare un'occhiata al suo codice su GitHub.

SCARICA IL PLUGIN VISUALIZZA ORIGINE

Per facilitare l'integrazione degli annunci con l'editor di Unity, prova la nuova versione beta dei posizionamenti degli annunci.

Importare il plug-in Unity di Mobile Ads

Apri il progetto nell'editor Unity. Seleziona Assets > Import Package > Custom Package e trova il file GoogleMobileAdsPlugin.unitypackage che hai scaricato.

Assicurati che tutti i file siano selezionati e fai clic su Importa.

Includi l'SDK Mobile Ads

Il plug-in Unity di Google Mobile Ads viene distribuito con la libreria Resolver di Unity Play Services. Questa libreria deve essere utilizzata da qualsiasi plug-in Unity che richiede l'accesso a librerie specifiche di Android (ad esempio AAR) o iOS CocoaPods. Offre ai plug-in Unity la possibilità di dichiarare le dipendenze, che vengono poi risolte automaticamente e copiate nel progetto Unity.

Segui i passaggi riportati di seguito per assicurarti che il tuo progetto includa l'SDK Mobile Ads.

Android

Nell'editor Unity, seleziona Assets > External Dependency Manager > Android Resolver > Resolve. La libreria Unity External Dependency Manager copierà le dipendenze dichiarate nella directory Assets/Plugins/Android dell'app Unity.

iOS

Per includere l'SDK Mobile Ads nel progetto Unity non sono necessari ulteriori passaggi.

  • Se utilizzi Unity 5.6 e versioni successive, viene generato uno spazio xcwork che include le librerie di dipendenze richieste. Utilizza lo spazio xcworkspace generato anziché il progetto Xcode standard.
  • Se utilizzi versioni precedenti di Unity, le dipendenze sono incluse nel progetto Xcode standard.

Impostare l'ID app AdMob

Nell'editor Unity, seleziona Assets > Google Mobile Ads > Settings dal menu.

Attiva AdMob facendo clic sulla casella di controllo Attiva nella sezione Google AdMob. quindi inserisci il tuo ID app AdMob per Android e iOS in ogni campo.

Se la tua app utilizza Ad Manager invece di AdMob, attiva Google Ad Manager facendo clic sulla casella di controllo Abilitata nella sezione Google Ad Manager.

Inizializzare l'SDK Mobile Ads

Prima di caricare gli annunci, chiedi all'app di inizializzare l'SDK Mobile Ads chiamando MobileAds.Initialize() Questa operazione deve essere eseguita una sola volta, idealmente al momento del lancio dell'app.

Di seguito è riportato un esempio di come chiamare Initialize() all'interno del metodo Start() di uno script allegato a un elemento GameObject:

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

Se utilizzi la mediazione, ti consigliamo di attendere fino a quando non si verifica il callback prima di caricare gli annunci, per assicurarti che tutti gli adattatori di mediazione siano inizializzati.

Seleziona un formato dell'annuncio

L'SDK Mobile Ads è ora incluso nella tua app Unity quando esegui il deployment sulla piattaforma Android o iOS. Ora puoi implementare un annuncio. AdMob offre una varietà di formati dell'annuncio, per consentirti di scegliere quello più adatto alle tue esigenze utente.

Gli annunci banner sono annunci di testo o illustrati rettangolari che occupano uno spazio all'interno del layout di un'app. Rimangono sullo schermo mentre gli utenti interagiscono con l'app e possono aggiornarsi automaticamente dopo un determinato periodo di tempo. Se non hai mai utilizzato la pubblicità per il mobile, sei un buon punto di partenza.

Implementare un banner

Interstitial

Gli annunci interstitial sono annunci a schermo intero che coprono l'interfaccia di un'app fino alla chiusura da parte dell'utente. Sono ideali per le pause naturali nel flusso di un'app, ad esempio tra un livello e l'altro di un gioco o subito dopo il completamento di un'attività.

Implementare un annuncio interstitial

Nativo

Il formato nativo è basato su componenti che ti consente di personalizzare il modo in cui gli asset, come titoli e inviti all'azione, vengono presentati nelle app. Scegliendo caratteri, colori e altri dettagli, puoi creare presentazioni di annunci naturali e discrete che possono aggiungere un'esperienza utente intensa.

Implementa gli annunci nativi

Con premio

Gli annunci video con premio sono annunci video a schermo intero che gli utenti possono scegliere di guardare interamente in cambio di premi in-app.

Implementa gli annunci con premio

Richiedere l'autorizzazione di trasparenza del monitoraggio delle app

Per visualizzare la richiesta di autorizzazione di App Tracking Transparency (ATT) per accedere all'IDFA, utilizza il pacchetto di assistenza pubblicitaria per iOS 14 di Unity.

Stessa chiave dell'app

Prerequisiti: plug-in Unity di Google Mobile Ads 6.1.0 o versioni successive

L'SDK Google Mobile Ads introduce la stessa chiave per aiutarti a pubblicare annunci più pertinenti e personalizzati sulla base dei dati raccolti dall'app utilizzata dall'utente.

La stessa chiave dell'app è attivata per impostazione predefinita, ma puoi disattivarla con la seguente API:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }