Wbudowane banery adaptacyjne

Banery adaptacyjne pozwalają określić szerokość reklamy, by określić optymalny rozmiar reklamy. Banery adaptacyjne maksymalizują też skuteczność, optymalizując rozmiar reklamy dla każdego urządzenia. Takie podejście stwarza możliwości poprawy skuteczności.

W porównaniu do zakotwiczonych banerów adaptacyjnych śródtekstowe banery adaptacyjne są większe. i mają zmienną wysokość. Wbudowane banery adaptacyjne: o zmiennej wysokości i może obejmować cały ekran lub maksymalną wysokość określonym przez Ciebie.

Banery adaptacyjne umieszczasz w przewijanych treściach, np.:

Diagram przedstawiający różnice między banerami adaptacyjnymi i śródtekstowymi

Zanim zaczniesz

Zanim przejdziesz dalej, zapoznaj się z przewodnikiem Reklamy w formie banera.

Wdrażanie banerów adaptacyjnych

W przeciwieństwie do zakotwiczonych banerów adaptacyjnych wbudowane banery adaptacyjne są wczytywane z użyciem rozmiaru banera śródtekstowego. Aby utworzyć rozmiar reklamy dopasowującej się do miejsca docelowego, wykonaj te czynności:

  1. Sprawdź szerokość urządzenia w użyciu lub ustaw własną szerokość, jeśli nie chcesz. , by wykorzystać pełną szerokość ekranu.
  2. Zastosuj odpowiednie metody statyczne do klasy rozmiaru reklamy, np. AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) aby otrzymać wbudowany obiekt rozmiaru reklamy adaptacyjnej dla wybranej orientacji.
  3. Jeśli chcesz ograniczyć wysokość banera, użyj metody statycznej. AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) ,

W tym przykładzie pokazano te czynności:

Java

// Step 1: Create an inline adaptive banner ad size using the activity context.
AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320);

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
AdView bannerView = new AdView(this);
bannerView.setAdUnitId("ad unit ID");
bannerView.setAdSize(adSize);

// Step 3: Load an ad.
AdRequest adRequest = new AdRequest.Builder().build();
bannerView.loadAd(adRequest);
// TODO: Insert banner view in list view or scroll view, etc.

Kotlin

// Step 1: Create an inline adaptive banner ad size using the activity context.
val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320)

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
val bannerView = AdView(this)
bannerView.adUnitId = "ad unit ID"
bannerView.setAdSize(adSize)

// Step 3: Load an ad.
val adRequest = AdRequest.Builder().build()
bannerView.loadAd(adRequest)
// TODO: Insert banner view in list view or scroll view, etc.

Wdrażając banery adaptacyjne w swojej aplikacji, pamiętaj o tych kwestiach:

  • Rozmiary banerów adaptacyjnych w ramce tekstu najlepiej sprawdzają się, gdy wykorzystuje się całą dostępną szerokość. W większości przypadków jest to pełna szerokość ekranu urządzenia lub pełną szerokość treści nadrzędnej banera. Musisz znać szerokość widoku, który chcesz umieścić w reklamie, szerokość urządzenia, szerokość treści nadrzędnych i odpowiednie bezpieczne obszary.

Orientacja rozmiaru banera adaptacyjnego w tekście

Aby wstępnie wczytać wbudowany baner adaptacyjny dla określonej orientacji, użyj komponentu następujące metody:

Jeśli aplikacja obsługuje zarówno widok pionowy, jak i poziomy i chcesz wstępnie załadować adaptacyjny baner reklamowy w bieżącej orientacji, użyj AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) Ta metoda wczytuje reklamę w bieżącej orientacji.

Ogranicz wysokość wbudowanego banera adaptacyjnego

Domyślnie wbudowane banery adaptacyjne utworzone bez wartości maxHeight mają wartość maxHeight równą wysokości urządzenia. Aby ograniczyć śródtekstowe reklamy adaptacyjne wysokości banera, użyj AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) .

Dodatkowe materiały

Przykłady w GitHub

Pobierz przykładową aplikację, aby zobaczyć, jak działają wbudowane banery adaptacyjne.

Java Kotlin