Questa guida è rivolta ai publisher che vogliono monetizzare un'app Unity.
L'integrazione del plug-in Unity di Google Mobile Ads in un'app è il primo passo per visualizzare gli annunci AdMob e generare entrate. Una volta completata l'integrazione, puoi scegliere un formato dell'annuncio, ad esempio nativo o con premio, per visualizzare la procedura di implementazione dettagliata.
Prerequisiti
- Utilizza Unity 2019 o versioni successive
- Per eseguire il deployment su iOS
- Xcode 14.1 o versione successiva
- Scegli come target iOS 11.0 o versioni successive
- Cacao
- Per eseguire il deployment su Android
- Google Play Services 18.1.0 o versioni successive
- Scegli come target il livello API Android 16 o superiore
- Consigliato: crea un account AdMob e registra un'app per Android o iOS
Scarica il plug-in Unity di Mobile Ads
Il plug-in Unity di Google Mobile Ads consente agli sviluppatori di Unity di pubblicare annunci per dispositivi mobili Google su app Android e iOS senza dover scrivere codice Java o Objective-C. Il plug-in fornisce un'interfaccia C# per richiedere annunci utilizzata dagli script C# nel tuo progetto Unity.
Utilizza i link di seguito per scaricare il pacchetto Unity per il plug-in o per dare un'occhiata al relativo codice su GitHub.
SCARICA IL PLUG-IN VISUALIZZA SORGENTE
Importare il plug-in Unity di Mobile Ads
Gli annunci per dispositivi mobili di Google per Unity sono distribuiti da un pacchetto di asset Unity.
Per importare il pacchetto, apri il progetto nell'editor Unity, seleziona Asset > Importa pacchetto > Pacchetto personalizzato e individua il file GoogleMobileAdsPlugin.unitypackage
che hai scaricato. Assicurati che tutti i file siano selezionati e fai clic su Importa.
Includi dipendenze esterne
Il plug-in Unity di Google Mobile Ads è distribuito con la libreria di resolver Unity Play Services. Questa libreria è destinata all'utilizzo da parte di qualsiasi plug-in Unity che richiede l'accesso a librerie specifiche per Android, come AAR o CocoaPods per iOS. Offre ai plug-in Unity la possibilità di dichiarare le dipendenze, che vengono poi risolte e copiate automaticamente nel tuo progetto Unity.
Segui questi passaggi per assicurarti che il tuo progetto includa tutte le dipendenze:
Android
Nell'editor Unity, seleziona Asset > Gestore delle dipendenze esterno > Sistema di risoluzione Android > Risolvi. La libreria di Unity External Dependency Manager
copirà le dipendenze dichiarate nella directory Assets/Plugins/Android
dell'app Unity.
iOS
Non sono necessari passaggi aggiuntivi per includere l'SDK Google Mobile Ads nel progetto Unity.
- Quando utilizzi Unity 5.6 e versioni successive, viene generato un'area di lavoro xcworkspace che include le librerie di dipendenze richieste. Utilizza l'xcworkspace generato anziché il progetto Xcode standard.
- Quando utilizzi versioni precedenti di Unity, le dipendenze sono incluse nel progetto Xcode standard.
Impostare l'ID app AdMob
Nell'editor Unity, seleziona Asset > Annunci per dispositivi mobili di Google > Impostazioni dal menu.
Inserisci il tuo ID app AdMob per Android e iOS in ciascun campo.
Inizializzare l'SDK
Prima di caricare gli annunci, fai in modo che la tua app inizializzi l'SDK Google Mobile Ads
chiamando MobileAds.Initialize()
. Questa operazione deve essere eseguita una sola volta, idealmente al momento del lancio dell'app.
Ecco un esempio di come chiamare Initialize()
nel metodo Start()
di uno script associato a un GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
Se utilizzi la mediazione, attendi che venga eseguito il callback prima di caricare gli annunci per assicurarti che tutti gli adattatori di mediazione siano inizializzati.
Seleziona un formato dell'annuncio
L'SDK Google Mobile Ads è ora incluso nell'app Unity quando esegui il deployment sulla piattaforma Android o iOS. Ora è tutto pronto per implementare un annuncio. AdMob offre una serie di formati di annunci diversi, puoi scegliere quello che offre la migliore esperienza utente.
Banner
Le unità pubblicitarie banner visualizzano annunci rettangolari che occupano una parte del layout dell'app. Possono aggiornarsi automaticamente dopo un determinato periodo di tempo. Ciò significa che gli utenti visualizzano un nuovo annuncio a intervalli regolari, anche se rimangono nella stessa schermata dell'app. Sono inoltre il formato dell'annuncio più semplice da implementare.
Implementare gli annunci banner
Interstitial
Le unità pubblicitarie interstitial mostrano annunci a pagina intera nella tua app. Posizionali in corrispondenza di interruzioni e transizioni naturali nell'interfaccia dell'app, 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 il modo in cui gli asset, come titoli e inviti all'azione, vengono presentati nelle tue app. Personalizzando personalmente l'annuncio, puoi creare presentazioni dell'annuncio 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 guadagnare premi in-app, come monete, vite extra o punti. Puoi impostare premi diversi per unità pubblicitarie diverse e specificare i valori del premio e gli articoli ricevuti dall'utente.
Implementa gli annunci con premio
Interstitial con premio
Gli interstitial con premio sono un nuovo tipo di formato dell'annuncio incentivato che ti consente di offrire premi, come monete o vite extra, per gli annunci che vengono visualizzati automaticamente durante le transizioni naturali dell'app.
A differenza degli annunci con premio, gli utenti non devono attivare la visualizzazione di un interstitial con premio.
Anziché la richiesta di attivazione negli annunci con premio, gli interstitial con premio richiedono una schermata introduttiva che annunci il premio e offra agli utenti la possibilità di disattivare questa opzione.
Implementare gli annunci interstitial con premio
Apertura app
L'apertura app è un formato dell'annuncio che viene mostrato quando gli utenti aprono la tua app o vi tornano. L'annuncio si sovrappone alla schermata di caricamento.
Implementare gli annunci apertura app