Zwijane banery reklamowe, które są początkowo wyświetlane jako większe z przyciskiem umożliwiającym ich zwijanie do pierwotnie żądanego rozmiaru. Zwijane banery reklamowe zwiększają skuteczność reklam zakotwiczonych, które są mniejsze. Z tego przewodnika dowiesz się, jak włączyć baner zwijany reklam w istniejących miejscach docelowych banerów.
Wymagania wstępne
Implementacja
Upewnij się, że widok banera ma rozmiar, który zobaczą użytkownicy.
w stanie zwykłego (zwiniętego) banera. Uwzględnienie w reklamie parametru dodatków
z żądaniem collapsible
jako kluczem i miejscem docelowym reklamy jako wartością.
Zwijane miejsce docelowe określa sposób, w jaki rozwinięty region będzie zakotwiczony w banerze. reklama.
Wartość: Placement
|
Zachowanie | Zamierzony przypadek użycia |
---|---|---|
top |
Górna część rozwiniętej reklamy jest wyrównana do góry zwiniętej reklamy. | Reklama jest umieszczona na górze ekranu. |
bottom |
Dolna część rozwiniętej reklamy przylega do dolnej części zwiniętej reklamy reklama. | Reklama jest umieszczona na dole ekranu. |
Jeśli wczytana reklama jest banerem zwijanym, natychmiast po umieszczeniu w hierarchii widoków.
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)
}
Sposób odświeżania reklam
W przypadku aplikacji, które mają skonfigurowane automatyczne odświeżanie banerów reklamowych w w interfejsie AdMob, gdy zwijany baner reklamowy dla boksu banera, kolejne odświeżenia reklamy nie będą zwijanych banerów reklamowych. Dzieje się tak, ponieważ baner zwijany odświeżenie strony może mieć negatywny wpływ na wrażenia użytkownika.
Jeśli w dalszej części sesji zechcesz wczytać kolejny zwijany baner reklamowy, możesz wczytywać reklamę ręcznie za pomocą żądania zawierającego parametr zwijania.
Sprawdzanie, czy wczytana reklama można zwinąć
Banery niezwijane mogą być zwracane jako banery zwijane.
żądań w celu zmaksymalizowania skuteczności. Zadzwoń pod numer isCollapsible
, by sprawdzić, czy ostatni
baner można zwijać. Jeśli nie uda się wczytać żądania, a poprzednie
baner można zwijać, interfejs API zwraca wartość „true” (prawda).
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.")
}
Mediacja
Zwijane banery reklamowe są dostępne tylko w przypadku źródeł ofert reklamowych Google w wersji beta okresu przejściowego. Reklamy wyświetlane w ramach zapośredniczenia wyświetlają się jak zwykłe, niezwijane banery reklamowe.