Annunci banner comprimibili

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

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 viene 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

Potrebbe essere necessario aggiornare gli annunci banner comprimibili in modo che vengano visualizzati ogni 30-120 secondi. essere troppo frequenti, causando un'esperienza utente frustrante. Per le app che configurano tramite l'aggiornamento automatico nell'interfaccia web di AdMob, consigliamo di mostrare solo la prima richiesta di annuncio come comprimibile e la successiva hanno aggiornato gli annunci banner nell'area in questione con le dimensioni della richiesta originale. A esegui questa operazione, passa un UUID come collapsible_request_id alla richiesta di annuncio:

Java

extras.putString("collapsible_request_id", UUID.randomUUID().toString());

Kotlin

extras.putString("collapsible_request_id", UUID.randomUUID().toString())

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

Chiama isCollapsible per verificare se l'ultimo banner caricato è comprimibile. Se la richiesta non viene caricata e il banner precedente è comprimibile, l'API e 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 per la domanda di Google solo durante la versione beta. punto. Gli annunci pubblicati tramite la mediazione vengono visualizzati come normali annunci banner non comprimibili.

Comportamento di pubblicazione degli annunci

Per massimizzare il rendimento degli annunci banner, gli annunci che non supportano dimensioni superiori l'overlay comprimibile potrebbe restituire alcune richieste di banner comprimibili ed eseguire il rendering immediatamente nelle dimensioni normali del banner.