Pakiet SDK do reklam mobilnych Google obsługuje stałe rozmiary reklam na potrzeby sytuacji, gdy banery adaptacyjne nie spełniają Twoich potrzeb.
W tabeli poniżej znajdziesz standardowe rozmiary banerów.
Rozmiar w dp (szer.xwys.) | Opis | Dostępność | Stała rozmiar reklamy |
---|---|---|---|
320 x 50 | Baner | Telefony i tablety | BANNER |
320 x 100 | Duży baner | Telefony i tablety | LARGE_BANNER |
300 x 250 | Średni prostokąt IAB | Telefony i tablety | MEDIUM_RECTANGLE |
468 x 60 | Baner IAB w pełnym rozmiarze | Tablety | FULL_BANNER |
728 x 90 | Tabela wyników IAB | Tablety | LEADERBOARD |
Rozmiar kontenera, w którym umieszczasz reklamę, musi być co najmniej taki sam jak baner. Każde dopełnienie skutecznie zmniejsza rozmiar kontenera. Jeśli kontener nie mieści się w banerze reklamowym, reklama się nie wyświetla i rejestrowane jest następujące ostrzeżenie:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Niestandardowy rozmiar reklamy
Jeśli masz elementy zamówienia z rezerwacją w usłudze Ad Manager kierowane na rozmiar niestandardowy, możesz utworzyć AdSize
o niestandardowej szerokości i wysokości pasującej do elementu zamówienia.
Java
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
Wiele rozmiarów reklam
Jeśli w tym samym żądaniu reklamy chcesz kierować elementy zamówienia o różnych rozmiarach reklam, AdManagerAdView
umożliwia ustawienie wielu rozmiarów reklam naraz.
Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
AdManagerAdView
domyślnie ustawia pierwszy rozmiar reklamy. Po załadowaniu reklamy rozmiar AdManagerAdView
zmienia się na wczytany rozmiar reklamy. Twój układ powinien
automatycznie dostosowywać się do nowego rozmiaru.
Możesz też określić wiele rozmiarów reklam, używając atrybutu ads:adSizes
w pliku układu XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />