Native Designs

Mit den Einstellungen für native Designs können in Google Ad Manager native Anzeigen basierend auf nativen Designs gerendert werden, die Sie im Produkt definieren. Legen Sie zuerst die Größe und das Targeting fest. Fügen Sie dann HTML-, CSS- und JavaScript-Code hinzu, um responsive Anzeigen zu definieren, die auf allen Bildschirmen eine hohe 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.

Voraussetzungen

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

In diesem Leitfaden werden Grundkenntnisse des Google Mobile Ads SDK vorausgesetzt. 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:

  1. Erstellen Sie auf der Ad Manager-Benutzeroberfläche eine Werbebuchung und wählen Sie im Drop-down-Menü des Felds Size eine der vordefinierten Größen aus.

  2. Lege in der XML-Layoutdatei deiner 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, wie Sie eine feste Größe, z. B. die Anzeigengröße MEDIUM_RECTANGLE (300 x 250), in Ihrer Layoutdatei angeben können:

<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 es sein, dass die Breite der Anzeige mit dem Inhalt Ihrer App übereinstimmt, die Höhe aber dynamisch an den Anzeigeninhalt angepasst werden soll. In diesem Fall können Sie in der Ad Manager-Benutzeroberfläche Fluid als Anzeigengröße angeben. So 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 ermittelt, sodass die Höhe des AdManagerAdView an die des Creatives angepasst werden kann.

Anfrage von „Flexibel“

Im Gegensatz zu anderen Anzeigenformaten hat die flexible Anzeigengröße keine vordefinierte Breite. Achte deshalb darauf, den layout_width von AdManagerAdView in deiner 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 für die Erstellung 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