Native Designs

Mit den Einstellungen für native Designs kann Google Ad Manager das Rendering nativer Anzeigen basierend auf nativen Designs steuern, die Sie im Produkt definieren. Legen Sie zuerst die Größe und das Targeting fest. Fügen Sie dann HTML, CSS und JavaScript hinzu, um responsive Anzeigen zu definieren und eine hochwertige Anzeige auf allen Bildschirmen zu präsentieren. Das Rendering übernehmen wir vollständig für Sie. In Ad Manager wird automatisch das richtige native Design für das Ziel angewendet. Native Designs werden genau wie Banneranzeigen mit einem AdManagerAdView implementiert. Sie können mit einer festen Anzeigengröße, die im Voraus bestimmt wird, oder mit einer flexiblen Anzeigengröße verwendet werden, die während der Laufzeit bestimmt wird.

Voraussetzungen

  • Google Mobile Ads SDK: Version 8.1 oder höher

In diesem Leitfaden wird vorausgesetzt, dass Sie mit dem Google Mobile Ads SDK vertraut sind. Falls noch nicht geschehen, solltest du unseren Startleitfaden durcharbeiten.

Feste Größe

Bei nativen Designs mit einer festen 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 auf der Ad Manager-Benutzeroberfläche eine Werbebuchung und wählen Sie im Drop-down-Menü des Feldes 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 entsprechenden AdSize-Konstanten.

Hier sehen Sie ein Beispiel, wie Sie in Ihrer Layoutdatei eine feste Größe wie MEDIUM_RECTANGLE (300 × 250) angeben:

<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. Sie können beispielsweise festlegen, dass die Breite der Anzeige dem Inhalt Ihrer App entspricht, aber die Höhe dynamisch an den Inhalt der Anzeige angepasst werden soll. 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 dazu eine spezielle AdSize-Konstante FLUID bereit. Die Höhe der flexiblen Anzeigengröße wird basierend auf der vom Publisher definierten Breite dynamisch bestimmt. Dadurch kann die Höhe des AdManagerAdView an die des Creatives angepasst werden.

Flexible Anfrage

Im Gegensatz zu anderen Anzeigenformaten hat die Größe der flexiblen Anzeige keine vordefinierte Breite. Lege daher die layout_width von AdManagerAdView in deiner XML-Layoutdatei explizit fest:

<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 für die 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 eine Beispielimplementierung der Ad Manager-Anzeigengröße „Flexibel“ ansehen möchten, laden Sie die Android API Demo App herunter:

API-Demo herunterladen