Banery reklamowe o stałym rozmiarze

Pakiet SDK do reklam mobilnych Google obsługuje reklamy o stałych rozmiarach w sytuacjach, gdy reklamy w formacie banera zoptymalizowanym pod kątem urządzeń mobilnych nie spełniają Twoich oczekiwań.

Tabela poniżej zawiera standardowe rozmiary banerów.

Rozmiar w dp (szer.xwys.) 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 Baner w pełnym rozmiarze IAB Tablety FULL_BANNER
728 x 90 Tabela wyników IAB Tablety LEADERBOARD

Rozmiar pojemnika, w którym umieszczasz reklamę, musi być co najmniej taki baner. Każde wypełnienie zmniejsza rozmiar kontenera. Jeśli kontener nie pasuje do banera reklamowego, reklama nie jest wyświetlana zostało zarejestrowane ostrzeżenie:

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

Dodawanie do układu elementu AdManagerAdView

Alternatywa dla tworzenia AdManagerAdView automatycznie, dodaj AdManagerAdView do układu XML. dla kolumny Activity lub Fragment, w której chcesz wyświetlić . Oto przykład:

<com.google.android.gms.ads.admanager.AdManagerAdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner_ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="/21775744923/example/fixed-size-banner" />

Pamiętaj o tych wymaganych atrybutach:

  • ads:adSize: ustaw rozmiar reklamy, którego chcesz użyć. Jeśli nie chcesz używać standardowego rozmiaru zdefiniowanego przez stałą, możesz zamiast tego ustawić rozmiar niestandardowy. Przykład: ads:adSize="320x50".

  • ads:adUnitId: ustaw tę jednostkę reklamową w aplikacji, w której mają się wyświetlać reklamy . Jeśli wyświetlasz banery reklamowe w różnych aktywnościach, każda z nich będzie wymagać jednostki reklamowej.

Niestandardowy rozmiar reklamy

Jeśli masz elementy zamówienia z rezerwacją w Ad Managerze, które kierują na rozmiar niestandardowy, możesz utworzyć AdSize z niestandardową szerokością i wysokość odpowiadającą Twojemu elementowi 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 chcesz kierować elementy zamówienia o różnych rozmiarach reklamy w tym samym żądaniu reklamy, 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 ma domyślnie wartość pierwszego rozmiaru reklamy. Po załadowaniu reklamy rozmiar AdManagerAdView zmienia się na rozmiar załadowanej reklamy. Twój układ powinien aby automatycznie dostosować się do nowego rozmiaru.

Możesz też określić wiele rozmiarów reklam za pomocą atrybutu ads:adSizes w Plik 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" />

Przykład różnych rozmiarów reklam

Java Kotlin