Banneranzeigen mit fester Größe

Das Google Mobile Ads SDK unterstützt feste Anzeigengrößen für Situationen, in denen adaptive Banneranzeigen nicht Ihren Anforderungen entsprechen.

In der folgenden Tabelle sind die Standard-Bannergrößen aufgeführt.

Größe in dp (B x H) Beschreibung Verfügbarkeit AdSize-Konstante
320 x 50 Banner Smartphones und Tablets BANNER
320 × 100 Großes Banner Smartphones und Tablets LARGE_BANNER
300 x 250 IAB-Medium Rectangle Smartphones und Tablets MEDIUM_RECTANGLE
468 x 60 IAB-Banner in voller Größe Tablets FULL_BANNER
728 x 90 IAB-Leaderboard Tablets LEADERBOARD

Die Größe des Containers, in den Sie Ihre Anzeige platzieren, muss mindestens so groß wie auf das Banner. Durch Padding wird die Größe des Containers effektiv reduziert. Wenn die Container nicht in die Banneranzeige passt, wird die Anzeige nicht geschaltet und Warnung wird protokolliert:

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

AdView zum Layout hinzufügen

Alternative zur Erstellung der AdManagerAdView programmgesteuert das AdManagerAdView zum XML-Layout hinzufügen für die Activity oder Fragment, in der Sie anzeigen möchten . Beispiel:

<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="ca-app-pub-3940256099942544/6300978111" />

Beachten Sie die folgenden erforderlichen Attribute:

  • ads:adSize: Legen Sie hier die gewünschte Anzeigengröße fest. Wenn Sie keine die durch die Konstante definierte Standardgröße verwenden, können Sie . Beispiel: ads:adSize="320x50".

  • ads:adUnitId: Legen Sie diesen Wert auf den Anzeigenblock in Ihrer App fest, in dem Anzeigen platziert werden sollen. angezeigt. Wenn Sie Banneranzeigen für verschiedene Aktivitäten schalten, benötigen diese jeweils eine Anzeigenblock.

Benutzerdefinierte Anzeigengröße

Wenn Sie Reservierungswerbebuchungen in Ad Manager haben, die auf eine benutzerdefinierte Größe ausgerichtet sind, können Sie Erstellen Sie ein AdSize mit einer benutzerdefinierten Breite und Höhe, die zu Ihrer Werbebuchung passen.

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)

Mehrere Anzeigengrößen

Wenn Sie ein Targeting auf Werbebuchungen mit mehreren Anzeigengrößen in derselben Anzeigenanfrage Mit AdManagerAdView können Sie mehrere Anzeigengrößen gleichzeitig festlegen.

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

Die Standardeinstellung für AdManagerAdView ist die erste Anzeigengröße. Sobald die Anzeige geladen ist, Die Größe „AdManagerAdView“ wird in die geladene Anzeigengröße geändert. Das Layout sollte automatisch an die neue Größe anpassen.

Mit dem Attribut ads:adSizes in der Datei können Sie mehrere Anzeigengrößen angeben. XML-Layoutdatei:

<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" />

Beispiel für mehrere Anzeigengrößen

Java Kotlin