Native Designs

Einstellungen für native Designs Ermöglichen Sie Google Ad Manager, das Rendern nativer Anzeigen basierend auf nativen Anzeigen auszuführen. die Sie innerhalb des Produkts angeben. Legen Sie zunächst die Größe und das Targeting fest. Dann fügen Sie HTML, CSS und JavaScript hinzu, um responsive Anzeigen zu definieren und eine hochwertige Darstellung auf allen Bildschirmen zu ermöglichen. Sie müssen nichts des Renderings; In Ad Manager wird automatisch das richtige native Design für das Ziel. Native Designs werden wie Banneranzeigen implementiert, mit AdManagerAdView. Sie können mit einer festen Anzeige verwendet werden im Voraus festgelegte Größe oder eine flexible Anzeigengröße, die während der Laufzeit festgelegt wird.

Vorbereitung

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

In diesem Leitfaden werden Grundkenntnisse des Google Mobile Ads SDK vorausgesetzt. Falls Sie dies noch nicht getan haben, sollten Sie sich unsere Startleitfaden.

Feste Größe

Bei nativen Designs mit fester Größe können Sie Breite und Höhe festlegen der nativen Anzeige. So legen Sie eine feste Größe fest:

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

  2. Lege in der XML-Layoutdatei deiner App das Attribut ads:adSize auf die Konstante, die der in Schritt 1 ausgewählten vordefinierten Größe entspricht. Sie sehen eine Liste mit Größen und den zugehörigen AdSize-Konstanten in der Bannergröße .

Hier ist ein Beispiel für die Angabe einer festen Größe, z. B. der Anzeigengröße MEDIUM_RECTANGLE (300 x 250) in Ihrer Layoutdatei:

<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. Zum Beispiel können Sie Die Breite der Anzeige soll dem Inhalt Ihrer App entsprechen, aber ihre Höhe muss angegeben werden. um sich dynamisch an den Anzeigeninhalt anzupassen. In diesem Fall können Sie auf der Ad Manager-Benutzeroberfläche Fluid als Anzeigengröße angeben, bedeutet, dass die Größe der Anzeige zur Laufzeit in der App bestimmt wird. Das SDK bietet eine spezielle AdSize-Konstante, FLUID, um diesen Fall zu bearbeiten. Die Höhe der flexiblen Anzeigengröße wird dynamisch bestimmt. basierend auf der vom Publisher definierten Breite, AdManagerAdView um seine Höhe an die des Creatives anzupassen.

Flüssigkeitsanforderung

Im Gegensatz zu anderen Anzeigenformaten hat die flexible Anzeigengröße keine vordefinierte Breite. Legen Sie daher explizit layout_width von AdManagerAdView fest. in Ihrer XML-Layoutdatei ein:

<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 ein Beispiel für die Implementierung der Anzeigengröße „Flexibel“ in Ad Manager sehen möchten, laden Sie Android API Demo App:

API-Demo herunterladen