Einstellungen für native Designs
Ermöglichen Sie Google Ad Manager, das Rendern nativer Anzeigen basierend auf nativen Anzeigen auszuführen.
Stile, die Sie innerhalb des Produkts angeben. Legen Sie zuerst 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 weiter tun – Ad Manager wendet automatisch den richtigen nativen Stil für das Ziel an. 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:
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
.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 der Größen und der zugehörigenAdSize
-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.
Anfrage von „Flexibel“
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 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: