Используйте встроенный адаптивный код для прокручиваемых баннеров.
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Адаптивные баннеры позволяют задавать ширину объявления для определения оптимального размера. Кроме того, они оптимизируют размер объявления для каждого устройства, повышая его эффективность. Такой подход открывает возможности для улучшения показателей.
В отличие от адаптивных баннеров с привязкой к экрану, встроенные адаптивные баннеры больше, выше и используют переменную, а не фиксированную высоту. Встроенные адаптивные баннеры имеют переменную высоту и могут занимать весь экран или достигать максимальной высоты, которую вы укажете.
Например, вы размещаете адаптивные баннеры непосредственно в прокручиваемом контенте:
Прежде чем начать
Прежде чем продолжить, убедитесь, что вы ознакомились с руководством по началу работы, разделом «Баннерная реклама» .
Внедрить адаптивные баннеры
В отличие от адаптивных баннеров с привязкой к сайту, встроенные адаптивные баннеры загружаются с использованием встроенного адаптивного размера баннера. Чтобы создать встроенный адаптивный размер объявления, выполните следующие действия:
Получите ширину используемого устройства или задайте собственную ширину, если не хотите использовать всю ширину экрана.
Чтобы получить объект адаптивного размера рекламы, отображаемый непосредственно в тексте и подходящий для выбранной ориентации экрана, используйте статический метод класса размера рекламы:
Следующий пример демонстрирует эти шаги:
Котлин
privatefunloadAd(){// Create an inline adaptive ad size. 320 is a placeholder value.// Replace 320 with your banner container width.valadSize=AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this,320)// Step 1 - Create a BannerAdRequest object with ad unit ID and size.valadRequest=BannerAdRequest.Builder("AD_UNIT_ID",adSize).build()// Step 2 - Load the ad.BannerAd.load(adRequest,object:AdLoadCallback<BannerAd>{overridefunonAdLoaded(ad:BannerAd){// Assign the loaded ad to the BannerAd object.bannerAd=ad// Step 3 - Call BannerAd.getView() to get the View and add it// to view hierarchy on the UI thread.activity?.runOnUiThread{binding.bannerViewContainer.addView(ad.getView(requireActivity()))}}overridefunonAdFailedToLoad(loadAdError:LoadAdError){bannerAd=null}})}
Java
privatevoidloadAd(){// Create an inline adaptive ad size. 320 is a placeholder value.// Replace 320 with your banner container width.AdSizeadSize=AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this,320);// Step 1 - Create a BannerAdRequest object with ad unit ID and size.BannerAdRequestadRequest=newBannerAdRequest.Builder("AD_UNIT_ID",adSize).build();// Step 2 - Load the ad.BannerAd.load(adRequest,newAdLoadCallback<BannerAd>(){@OverridepublicvoidonAdLoaded(@NonNullBannerAdad){// Assign the loaded ad to the BannerAd object.bannerAd=ad;// Step 3 - Call BannerAd.getView() to get the View and add it// to view hierarchy on the UI thread.if(getActivity()!=null){getActivity().runOnUiThread(()->
binding.bannerViewContainer.addView(ad.getView(getActivity())));}}@OverridepublicvoidonAdFailedToLoad(@NonNullLoadAdErroradError){bannerAd=null;}});}
При внедрении адаптивных баннеров в ваше приложение обратите внимание на следующие моменты:
Встроенные адаптивные размеры баннеров лучше всего работают при использовании всей доступной ширины. В большинстве случаев этот размер равен полной ширине экрана используемого устройства или полной ширине родительского контента баннера. Необходимо знать ширину области, которую нужно разместить в рекламе, ширину устройства, ширину родительского контента и применимые безопасные области.
Возможно, вам потребуется обновить или создать новые позиции для работы с адаптивными размерами. Подробнее .
Адаптивный размер баннера Orient inline
Для предварительной загрузки адаптивного баннерного объявления, отображаемого непосредственно в окне приложения, для определенной ориентации экрана используйте следующие методы:
Ограничить высоту адаптивного баннера, расположенного в строке
По умолчанию, для адаптивных баннеров, созданных без указания значения maxHeight значение maxHeight равно высоте устройства. Чтобы ограничить высоту адаптивного баннера, используйте метод AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) .
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-01-16 UTC."],[],[]]