Adaptive Banner sind die nächste Generation responsiver Anzeigen, mit denen indem Sie die Anzeigengröße für jedes Gerät optimieren. Durch die Verbesserung von Smart-Bannern, die nur feste Höhen unterstützt, können Sie bei adaptiven Bannern festlegen, Anzeigenbreite und ermitteln damit die optimale Anzeigengröße.
Bei adaptiven Bannern werden zur Auswahl der besten Anzeigengröße feste Seitenverhältnisse anstelle von mit einer festen Höhe. Die präsentierten Banneranzeigen nehmen also unabhängig von Bildschirmgröße und Gerät immer einen vergleichbaren Teil des Bildschirms ein. Daraus ergeben sich Möglichkeiten zur Leistungsoptimierung.
Bei adaptiven Bannern wird immer ein für ein bestimmtes Gerät und eine feste Breite festgelegt. Sobald Sie Ihr Layout an einem je nach Gerät, können Sie sicher sein, dass sich die Anzeigengröße nicht ändert. Die Die Größe des Banner-Creatives kann sich je nach Gerät ändern. Daher sollten Sie darauf achten, dass Ihr Layout Abweichungen bei der Anzeigenhöhe berücksichtigen kann. In seltenen Fällen kann es vorkommen, dass nicht die volle adaptive Größe ausgefüllt wird und eine Standardgröße wird das Creative stattdessen auf dieser Anzeigenfläche zentriert.
Wann Sie adaptive Banner verwenden sollten
Adaptive Banner sind als Ersatz für die Branche gedacht Standardbannergröße 320 x 50 und das Smart-Banner-Format, das sie ersetzen.
Diese Bannergrößen werden häufig als verankerte Banner verwendet, die in der Regel oben oder unten auf dem Bildschirm fixiert sind. Bei solchen verankerten Bannern entspricht das Seitenverhältnis bei Verwendung adaptiver Banner dem einer Standardanzeige im Format 320 × 50, wie in diesen Screenshots zu sehen ist:
Banner (320 x 50) |
Smart-Banner |
Adaptives Banner |
Bei adaptiven Bannern wird die verfügbare Bildschirmgröße besser genutzt. Außerdem sind adaptive Banner im Vergleich zu Smart-Bannern die bessere Wahl, weil:
Anstelle der Vollbildbreite wird eine vorgegebene Breite verwendet, sodass Sie sichere Bereiche berücksichtigen.
Es wird eine optimale Höhe für das jeweilige Gerät ausgewählt, anstatt eine konstante Höhe für Geräte unterschiedlicher Größe zu verwenden. So werden die Auswirkungen der Gerätefragmentierung minimiert.
Implementierungshinweise
Wenn Sie adaptive Banner in Ihrer App implementieren, sollten Sie Folgendes beachten: Verstand:
Sie müssen die Breite des Ansichtsbereichs kennen, in dem die Anzeige platziert wird. Dabei sollten die Gerätebreite und alle anwendbaren sicheren Bereiche berücksichtigt werden.
Der Hintergrund der Anzeigenansicht muss undurchsichtig sein, damit die Einhaltung der AdMob-Richtlinien gewährleistet ist. wenn kleinere Anzeigengrößen geschaltet werden, die die Anzeigenfläche nicht füllen.
Stellen Sie sicher, dass Sie die aktuelle Version des Google Mobile Ads C++ SDK verwenden. Für verwenden Sie die neueste Version jedes Vermittlungsadapters.
Die adaptiven Bannergrößen sind so konzipiert, dass sie am besten funktionieren, wenn die vollständige die verfügbare Breite. In den meisten Fällen entspricht das der vollen Breite des Bildschirms des verwendeten Geräts. Beachte dabei unbedingt die relevanten sicheren Bereiche.
Das Google Mobile Ads C++ SDK gibt eine optimierte Anzeigenhöhe für die angegebene Breite in einer
firebase::gma::AdSize
zurück.Es gibt drei Methoden zum Ermitteln der Anzeigengröße für adaptive Banner: eine für Querformat, eines für Hochformat und eines für die aktuelle Ausrichtung der Ausführung.
Die Größe, die für eine bestimmte Breite auf einem bestimmten Gerät zurückgegeben wird, ist immer gleich. Wenn Sie Ihr Layout also auf einem bestimmten Gerät getestet haben, können Sie sicher sein, dass sich die Anzeigengröße nicht ändert.
Die Höhe des verankerten Banners ist nie größer als 15% der Gerätehöhe und nie kleiner als 50 Punkte ist.
Schnelleinstieg
So implementieren Sie ein einfaches adaptives Ankerbanner:
Größe für adaptive Banneranzeigen abrufen Diese Größe wird für die Anforderung Ihres adaptiven Banners verwendet. Damit Sie die adaptive Anzeigengröße erhalten, müssen folgende Voraussetzungen erfüllt sein:
Sehen Sie sich die Breite des verwendeten Geräts an oder legen Sie Ihre eigene fest. die volle Breite des Bildschirms nutzen möchten.
Verwenden Sie die entsprechenden statischen Methoden der Klasse
AdSize
, z. B.GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
, um ein adaptivesAdSize
-Objekt für die ausgewählte Ausrichtung zu erhalten.Rufen Sie
Initialize()
imAdView
mit dem adaptivenAdSize
auf, den Sie erstellt.Unten finden Sie ein vollständiges Beispiel.
Erstelle ein
AdRequest
-Objekt und lade dein Banner mithilfe derloadAd()
wie bei einem normalen Banner.
Beispielcode
Hier ein Beispiel für eine AdView
, über die ein adaptives Banner geladen wird:
// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.
firebase::gma::AdSize adaptive_ad_size =
AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);
// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);
Hier wird die Funktion
GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
wird verwendet, um
Größe eines Banners an einer verankerten Position für die aktuelle Benutzeroberfläche abrufen
Ausrichtung. Um ein verankertes Banner in einer bestimmten Ausrichtung vorab zu laden, verwenden Sie die Methode
relevante Funktion aus GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width)
und GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)
.