Native Designs

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. Das Rendering übernehmen wir vollständig für Sie. In Ad Manager wird automatisch das richtige native Design für die Umgebung angewendet. Native Designs werden wie Banneranzeigen mit einem AdManagerAdView implementiert. Sie können mit einer festen Anzeigengröße verwendet werden, die im Voraus bestimmt wird, oder mit einer flexiblen Anzeigengröße, die während der Laufzeit festgelegt wird.

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. Wenn Sie noch nicht damit vertraut sind, lesen Sie den Einstiegsleitfaden.

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:

  1. 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.

  2. 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. Im Bereich Bannergröße finden Sie eine Liste der Größen und der zugehörigen AdSize-Konstanten.

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 Fluid als Anzeigengröße in der Ad Manager-Benutzeroberfläche angeben. Das bedeutet, dass die Größe der Anzeige zur Laufzeit in der App bestimmt wird. Das SDK bietet eine spezielle AdSize-Konstante, FLUID, für diesen Fall. Die Höhe der fluiden Anzeigengröße wird dynamisch anhand der vom Publisher festgelegten Breite bestimmt. So kann die AdManagerAdView die Höhe an die des Creatives anpassen.

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

Wenn Sie sich ein Beispiel für die Implementierung der Anzeigengröße „Flexibel“ in Ad Manager ansehen möchten, laden Sie die Android API Demo App herunter:

API-Demo herunterladen