Сворачиваемые баннеры — это баннеры, которые изначально отображаются в виде увеличенного наложения с кнопкой, позволяющей свернуть их до изначально запрошенного размера. Сворачиваемые баннеры предназначены для повышения эффективности закрепленных объявлений, которые в противном случае имеют меньший размер. В этом руководстве показано, как включить сворачиваемые баннеры для существующих баннерных площадок.
Предпосылки
Выполнение
Убедитесь, что вид вашего баннера определён с учётом размера, который пользователи хотели бы видеть в обычном (свёрнутом) состоянии. Включите параметр extras в запрос объявления с ключом collapsible
и местом размещения объявления в качестве значения.
Сворачиваемое размещение определяет, как расширенная область привязывается к рекламному баннеру.
Значение Placement | Поведение | Предполагаемый вариант использования |
---|---|---|
top | Верхняя часть развернутого объявления выравнивается по верхней части свернутого объявления. | Реклама размещается в верхней части экрана. |
bottom | Нижняя часть развернутого объявления выравнивается по нижней части свернутого объявления. | Реклама размещается в нижней части экрана. |
Если загруженное объявление представляет собой сворачиваемый баннер, баннер отображает сворачиваемый оверлей сразу после его размещения в иерархии представлений.
void _loadAd() async {
// Replace these test ad units with your own ad units.
final String adUnitId = Platform.isAndroid
? 'ca-app-pub-3940256099942544/2014213617'
: 'ca-app-pub-3940256099942544/8388050270';
// Get the size before loading the ad.
final size = await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
MediaQuery.sizeOf(context).width.truncate());
if (size == null) {
// Unable to get the size.
return;
}
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the banner ad.
const adRequest = AdRequest(extras: {
"collapsible": "bottom",
});
BannerAd(
adUnitId: adUnitId,
request: adRequest,
size: size,
listener: const BannerAdListener()
).load();
}
Поведение обновления рекламы
В приложениях, настраивающих автоматическое обновление баннерной рекламы в веб-интерфейсе Менеджера рекламы, при запросе сворачиваемого баннера для слота баннера последующие обновления рекламы не будут запрашивать сворачиваемые баннеры. Это связано с тем, что отображение сворачиваемого баннера при каждом обновлении может негативно сказаться на пользовательском опыте.
Если позднее в ходе сеанса вы захотите загрузить еще один сворачиваемый баннер, вы можете загрузить рекламу вручную с помощью запроса, содержащего параметр collapsible.
Медиация
Сворачиваемые баннеры доступны только для Google Demand. Объявления, показываемые через посредника, отображаются как обычные, несворачиваемые баннеры.