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:
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.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 entsprechendenAdSize
-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: