GMA Next-Gen SDK поддерживает фиксированные размеры рекламных объявлений для случаев, когда адаптивные баннеры не соответствуют вашим потребностям.
В таблице ниже приведены стандартные размеры баннеров.
| Размеры в децибелах (ШхВ) | Описание | Доступность | Константа AdSize |
|---|---|---|---|
| 320x50 | Баннер | Телефоны и планшеты | BANNER |
| 320x100 | Большой баннер | Телефоны и планшеты | LARGE_BANNER |
| 300x250 | IAB средний прямоугольник | Телефоны и планшеты | MEDIUM_RECTANGLE |
| 468x60 | полноразмерный баннер IAB | Таблетки | FULL_BANNER |
| 728x90 | Таблица лидеров IAB | Таблетки | LEADERBOARD |
Размер контейнера, в который вы помещаете свою рекламу, должен быть как минимум таким же, как размер баннера. Любые отступы фактически уменьшают размер контейнера. Если контейнер не вмещает баннер, реклама не отображается, и в журнал записывается следующее предупреждение:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Пользовательский размер рекламы
Если в вашем Ad Manager есть позиции бронирования, ориентированные на пользовательский размер, вы можете создать AdSize с пользовательской шириной и высотой, соответствующими вашей позиции бронирования.
Котлин
val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()
Java
AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();
Различные размеры рекламных объявлений
Если вы хотите показывать рекламу разных размеров в одном запросе, создайте запрос со списком размеров рекламы.
Котлин
val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()
Java
List<AdSize> adSizes =
Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();