Mit den Einstellungen für native Designs kann Google Ad Manager das Rendern Ihrer nativen Anzeigen basierend auf den nativen Designs verarbeiten, die Sie im Produkt angeben. Legen Sie zuerst Größe und Ausrichtung fest.
Fügen Sie dann HTML, CSS und JavaScript hinzu, um responsive Anzeigen zu definieren, die auf allen Bildschirmen eine gute Qualität bieten. Sie müssen nichts weiter tun – Ad Manager wendet automatisch den richtigen nativen Stil für das Ziel an. Native Designs werden genau wie Banneranzeigen mithilfe einer AdManagerAdView
implementiert. Sie können mit einer vorab festgelegten festen Anzeigengröße oder einer zur Laufzeit festgelegten flexiblen Anzeigengröße verwendet werden.
Vorbereitung
- Google Mobile Ads SDK, Version 8.1 oder höher
In diesem Leitfaden wird davon ausgegangen, dass Sie mit dem Google Mobile Ads SDK vertraut sind. Falls noch nicht geschehen, sollten Sie unseren Startleitfaden durcharbeiten.
Feste Größe
Bei nativen Designs mit fester Größe können Sie die Breite und Höhe der nativen Anzeige steuern. So legen Sie eine feste Größe fest:
Erstellen Sie eine Werbebuchung in der Ad Manager-Benutzeroberfläche und wählen Sie im Drop-down-Menü des Felds
Size
eine der vordefinierten Größen aus.Legen Sie in der XML-Layoutdatei Ihrer App das Attribut
ads:adSize
auf die Konstante fest, die der in Schritt 1 ausgewählten vordefinierten Größe entspricht. Eine Liste der Größen und ihrer entsprechendenAdSize
-Konstanten finden Sie im Abschnitt Bannergröße.
Hier sehen Sie ein Beispiel dafür, wie Sie in Ihrer Layoutdatei eine feste Größe angeben, z. B. die Anzeigengröße MEDIUM_RECTANGLE
(300 × 250):
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="YOUR_AD_UNIT_ID" />
Flexible Größe
In einigen Fällen ist eine feste Größe nicht sinnvoll. Beispielsweise kann die Breite der Anzeige mit den Inhalten Ihrer App übereinstimmen, die Höhe muss sich aber dynamisch an die Inhalte der Anzeige anpassen. In diesem Fall können Sie in der Ad Manager-Benutzeroberfläche Fluid
als Anzeigengröße angeben. Dadurch wird die Größe der Anzeige zur Laufzeit in der App bestimmt. Das SDK stellt dafür die spezielle AdSize
-Konstante FLUID
bereit. Die Höhe der flexiblen Anzeigengröße wird dynamisch anhand der vom Publisher definierten Breite bestimmt, sodass die Höhe des AdManagerAdView
an die des Creatives angepasst werden kann.
Fluid-Anfrage
Im Gegensatz zu anderen Anzeigenformaten hat die flexible Anzeigengröße keine vordefinierte Breite. Achten Sie daher darauf, die layout_width
der AdManagerAdView
in Ihrer XML-Layoutdatei explizit festzulegen:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
So sieht die Implementierung der Anzeigenanfrage aus:
private AdManagerAdView mAdView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
mAdView.loadAd(request);
}
Eine Beispielimplementierung der Ad Manager-Fluid-Anzeigengröße finden Sie in der Android API-Demo-App: