Le visualizzazioni banner sono annunci illustrati o di testo rettangolari che occupano uno spazio sullo schermo. Rimangono sullo schermo durante l'interazione degli utenti con l'app e possono aggiornarsi automaticamente dopo un determinato periodo di tempo. Se non hai mai utilizzato la pubblicità mobile, sono un ottimo punto di partenza. Case study.
Questa guida mostra come integrare le visualizzazioni dei banner in un'app Unity. Oltre a snippet di codice e istruzioni, include anche informazioni sul dimensionamento corretto dei banner e link a risorse aggiuntive.
Prerequisiti
- Completa la Guida introduttiva.
Esegui sempre test con gli annunci di prova
Il seguente codice di esempio contiene un ID unità pubblicitaria che puoi utilizzare per richiedere annunci di test. È stato configurato appositamente per restituire annunci di test anziché annunci di produzione per ogni richiesta, rendendolo sicuro da usare.
Tuttavia, dopo aver registrato un'app nell'interfaccia web di AdMob e aver creato i tuoi ID delle unità pubblicitarie da utilizzare nell'app, configura esplicitamente il tuo dispositivo come dispositivo di test durante lo sviluppo.
Android
ca-app-pub-3940256099942544/6300978111
iOS
ca-app-pub-3940256099942544/2934735716
Inizializza l'SDK Mobile Ads
Prima di caricare gli annunci, fai in modo che la tua app inizializzi l'SDK Mobile Ads chiamando
MobileAds.Initialize()
. Questa operazione deve essere eseguita una sola volta, idealmente all'avvio dell'app.
using GoogleMobileAds;
using GoogleMobileAds.Api;
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize((InitializationStatus initStatus) =>
{
// This callback is called once the MobileAds SDK is initialized.
});
}
}
Se utilizzi la mediazione, attendi il callback prima di caricare gli annunci, in quanto in questo modo ti assicurerai che tutti gli adattatori di mediazione vengano inizializzati.
Esempio di BannerView
Il seguente codice di esempio mostra in dettaglio come utilizzare la visualizzazione del banner. Nell'esempio,
crea un'istanza di una visualizzazione banner, utilizza un
AdRequest
per caricare un annuncio nella visualizzazione banner e
poi estendi le sue funzionalità gestendo gli eventi del ciclo di vita.
Creare una visualizzazione banner
Il primo passaggio per utilizzare una visualizzazione banner è creare un'istanza di una visualizzazione banner.
Sostituisci AD_UNIT_ID con l'ID unità pubblicitaria.
Il costruttore di un BannerView
ha i seguenti
parametri:
adUnitId
: l'ID unità pubblicitaria dell'annuncio banner da caricare.AdSize
: le dimensioni del banner che vuoi utilizzare.AdPosition
: la posizione in cui devono essere inserite le visualizzazioni del banner.
(Facoltativo) Creare una visualizzazione banner con una posizione personalizzata
Per un maggiore controllo sul posizionamento di una visualizzazione banner sullo schermo rispetto a quanto
offerto dai valori AdPosition
, utilizza il costruttore
che ha le coordinate x e y come parametri:
L'angolo in alto a sinistra della visualizzazione del banner è posizionato in corrispondenza dei valori x e y passati al costruttore, dove l'origine è l'angolo in alto a sinistra dello schermo.
(Facoltativo) Creare una visualizzazione banner con una dimensione personalizzata
Oltre a utilizzare una costante AdSize
, puoi anche specificare una dimensione personalizzata
per l'annuncio:
Caricare un annuncio banner
Per caricare un annuncio, crea un AdRequest
e passalo al
metodo LoadAd()
.
// Send a request to load an ad into the banner view.
bannerView.LoadAd(new AdRequest());
Ascolta gli eventi di visualizzazione dei banner
Per personalizzare il comportamento dell'annuncio, puoi collegarti a una serie di eventi nel ciclo di vita dell'annuncio, ad esempio caricamento, apertura o chiusura. Per ascoltare questi eventi, registra un delegato:
bannerView.OnBannerAdLoaded += () =>
{
// Raised when an ad is loaded into the banner view.
};
bannerView.OnBannerAdLoadFailed += (LoadAdError error) =>
{
// Raised when an ad fails to load into the banner view.
};
bannerView.OnAdPaid += (AdValue adValue) =>
{
// Raised when the ad is estimated to have earned money.
};
bannerView.OnAdImpressionRecorded += () =>
{
// Raised when an impression is recorded for an ad.
};
bannerView.OnAdClicked += () =>
{
// Raised when a click is recorded for an ad.
};
bannerView.OnAdFullScreenContentOpened += () =>
{
// Raised when an ad opened full screen content.
};
bannerView.OnAdFullScreenContentClosed += () =>
{
// Raised when the ad closed full screen content.
};
Elimina la visualizzazione del banner
Al termine dell'utilizzo della visualizzazione del banner, assicurati di chiamare Destroy()
per rilasciare
le risorse.
if (bannerView != null)
{
// Always destroy the banner view when no longer needed.
bannerView.Destroy();
bannerView = null;
}
È tutto. La tua app è ora pronta per mostrare annunci banner.
Aggiornare un annuncio
Se hai configurato l'unità pubblicitaria in modo che venga aggiornata, non devi richiedere un altro annuncio quando il caricamento dell'annuncio non va a buon fine. L'SDK Google Mobile Ads rispetta qualsiasi frequenza di aggiornamento che hai specificato nell'interfaccia utente AdMob. Se non hai attivato l'aggiornamento, invia una nuova richiesta. Per ulteriori dettagli sull'aggiornamento delle unità pubblicitarie, ad esempio l'impostazione di una frequenza di aggiornamento, consulta Utilizzare l'aggiornamento automatico per gli annunci banner.
Dimensioni dei banner
La tabella seguente elenca le dimensioni standard dei banner:
Dimensioni in dp (LxA) | Descrizione | Disponibilità | Costante AdSize |
---|---|---|---|
320 x 50 | Banner standard | Cellulari e tablet | BANNER |
320 x 100 | Banner grande | Cellulari e tablet | LARGE_BANNER |
300 x 250 | Rettangolo medio IAB | Cellulari e tablet | MEDIUM_RECTANGLE |
468 x 60 | Banner a grandezza naturale IAB | Tablet | FULL_BANNER |
728 x 90 | Leaderboard IAB | Tablet | LEADERBOARD |
Larghezza fornita x Altezza adattiva | Banner adattivo | Cellulari e tablet | N/D |
Larghezza dello schermo x 32|50|90 | Smart banner | Cellulari e tablet | SMART_BANNER |
Scopri di più sui banner adattivi, destinati a sostituire i banner intelligenti. |
Risorse aggiuntive
- Esempio HelloWorld: Un'implementazione minima di tutti i formati degli annunci.