Gli annunci banner comprimibili sono annunci banner inizialmente presentati come annunci più grandi overlay, con un pulsante per comprimerli alle dimensioni del banner originariamente richieste. Gli annunci banner comprimibili hanno lo scopo di migliorare il rendimento degli annunci ancorati che altrimenti di dimensioni inferiori. Questa guida illustra come attivare i banner comprimibili annunci per posizionamenti banner esistenti.
Prerequisiti
- Completa la guida introduttiva agli annunci banner.
Implementazione
Assicurati che la visualizzazione banner sia definita con le dimensioni che vuoi che gli utenti visualizzino
nello stato normale del banner (compresso). Includere un parametro extra nell'annuncio
con collapsible
come chiave e il posizionamento dell'annuncio come valore.
Il posizionamento comprimibile definisce il modo in cui la regione espansa si aggancia al banner annuncio.
Valore Placement
|
Comportamento | Caso d'uso previsto |
---|---|---|
top |
La parte superiore dell'annuncio espanso è allineata al margine superiore dell'annuncio compresso. | L'annuncio viene posizionato nella parte superiore dello schermo. |
bottom |
La parte inferiore dell'annuncio espanso è allineata alla parte inferiore dell'annuncio compresso annuncio. | L'annuncio è posizionato nella parte inferiore dello schermo. |
Se l'annuncio caricato è un banner comprimibile, il banner mostra immediatamente dopo la posizione nella gerarchia di visualizzazione.
Java
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
Kotlin
private fun loadBanner() {adView = AdView(this);
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
Comportamento di aggiornamento degli annunci
Per le app che configurano l'aggiornamento automatico per gli annunci banner nella L'interfaccia web di Ad Manager, quando un annuncio banner comprimibile per un'area banner, i successivi aggiornamenti dell'annuncio non richiederanno annunci banner comprimibili. Il motivo è che la visualizzazione di un banner comprimibile su ogni aggiornamento potrebbe avere un impatto negativo sull'esperienza utente.
Se vuoi caricare un altro annuncio banner comprimibile in un secondo momento della sessione, puoi Caricare manualmente un annuncio con una richiesta contenente il parametro comprimibile.
Verificare se un annuncio caricato è comprimibile
Gli annunci banner non comprimibili possono essere restituiti per questo tipo di banner
per massimizzare il rendimento. Chiama il numero isCollapsible
per verificare se l'ultima
il banner caricato è comprimibile. Se il caricamento della richiesta non riesce e la richiesta
è comprimibile, l'API restituisce true.
Java
public void onAdLoaded() {
Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}
Kotlin
fun onAdLoaded() {
Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}
Mediazione
Gli annunci banner comprimibili sono disponibili solo per la domanda di Google durante il periodo beta. Gli annunci pubblicati tramite la mediazione vengono visualizzati come annunci banner normali non comprimibili.