Ustawianie stałego rozmiaru banera

GMA Next-Gen SDK obsługuje stałe rozmiary reklam w sytuacjach, gdy banery adaptacyjne nie spełniają Twoich wymagań.

W tabeli poniżej podano standardowe rozmiary banerów.

Rozmiar w dp (szer. x wys.) Opis Dostępność Stała AdSize
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 Pełnowymiarowy baner IAB Tablety FULL_BANNER
728 x 90 Długi baner IAB Tablety LEADERBOARD

Rozmiar kontenera, w którym umieszczasz reklamę, musi być co najmniej taki sam jak rozmiar banera. Wszelkie dopełnienia zmniejszają rozmiar kontenera. Jeśli kontener nie może pomieścić banera reklamowego, reklama nie zostanie wyświetlona i zostanie zarejestrowane to ostrzeżenie:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.

Ustaw rozmiar reklamy mniejszy niż rozmiar ekranu urządzenia lub mu równy. Aby określić maksymalny rozmiar ekranu, użyj metody Resources.getDisplayMetrics. Wymiary obiektu AdSize są wyrażone w pikselach niezależnych od gęstości (dp). Podczas porównywania przekonwertuj rozmiar ekranu z pikseli na dp. Szczegółowe informacje o ograniczeniach rozmiaru znajdziesz w artykule Rozwiązywanie problemów z niewypełnionymi wyświetleniami w usłudze Ad Manager.

Niestandardowy rozmiar reklamy

Jeśli masz w usłudze Ad Manager elementy zamówienia z rezerwacji kierowane na rozmiar niestandardowy, możesz utworzyć element AdSize o niestandardowej szerokości i wysokości, który pasuje do elementu zamówienia.

Kotlin

val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()

Java

AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();

Reklama w kilku rozmiarach

Jeśli chcesz kierować elementy zamówienia o różnych rozmiarach reklam w ramach tego samego żądania reklamy, utwórz żądanie z listą rozmiarów reklam.

Kotlin

val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()

Java

List<AdSize> adSizes =
    Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();