Vungle Banner в настоящее время находится на стадии бета-тестирования, поэтому отзывы на запросы баннерной рекламы могут быть ограничены. Чтобы гарантировать успешный запуск, запросите доступ непосредственно у своего персонального менеджера.
Общие сведения
Vungle поддреживает баннерную рекламу, начиная с SDK Vungle версии 6.5.2 для Windows. Реклама MREC и баннерная реклама требуют API версии 16 или выше.
Как и реклама MREC, баннерные рекламные ролики являются прямоугольными окнами, которые могут быть расположены в любом месте приложения, обычно вверху или внизу экрана, позволяя пользователю продолжать взаимодействовать с приложением пока воспроизводится реклама. Этот формат рекламы не является полноэкранным; издатель определяет расположение контейнера рекламы в своем приложении. Однако размер контейнера баннера должен быть 320x50, 300x50 или 728x90 (для планшетов).
Требования для баннерной рекламы
- SDK Vungle версии 6.5.2 для Windows
- UWP для Windows 10
Поддерживаемые размеры баннера
Размер контейнера для отображения баннерной рекламы может быть 320 x 50, 300 x 50 или 728 x 90 (для планшетов). Баннерную рекламу можно установить в любом месте экрана, а пользователь может продолжать использовать приложения во время воспроизведения рекламы.
Размер баннера | Размеры |
VungleBannerSizes.Banner_320x50 |
320x50 |
VungleBannerSizes.BannerShort_300x50 |
300x50 |
VungleBannerSizes.BannerLeaderboard_728x90 |
728x90 |
Шаг 1. Выполните общую интеграцию
Для выполнения интеграции баннерной рекламы в свое приложение для Windows начните с выполнения инструкций из статьи об общей интеграции . Настоящая статья содержит дополнительную информацию, и подразумевается, что общая интеграция уже выполнена.
Шаг 2. Интеграция баннерной рекламы
Используйте VungleAdControl
для загрузки и воспроизведения рекламы в контейнере. Для более простой и легкой интеграции можно передать управление VungleAdControl
и выполнить интеграцию, используя только XAML. Для интеграции с расширенным управлением можно указать контейнер рекламы в XAML и управлять баннерной рекламой программным способом.
Вариант 1. Простая интеграция баннерной рекламы с помощью XAML
Необходимо заявить VungleAdControl
с идентификатором приложения Vungle и идентификатором размещения для размещения баннера. Укажите, что этот VungleAdControl
предназначен для баннерной рекламы, передав isBannerAd
, заданный как «True», и разрешите ему автоматически загружать и воспроизводить баннерную рекламу, передав AutoRun
, заданный как «True».
Пример кода:
<UI:VungleAdControl x:Name="vungleBannerControl" AutomationProperties.AutomationId="vungleBannerControl"
IsBannerAd="True"
AutoRun="True"
<!-- Specify dimensions: 320x50, 300x50, 728x90 -->
Width="SIZE_OF_WIDTH"
Height="SIZE_OF_HEIGHT"
Margin="10"
HorizontalAlignment="Left"
AppID="<YOUR_VUNGLE_APP_ID>"
Placement="<YOUR_BANNER_PLACEMENT_ID>"
<Border BorderBrush="Black" BorderThickness="1" Margin="10">
<TextBlock Text="Banner Ads will show here..." VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</UI:VungleAdControl>
Вариант 2. Интеграция баннерной рекламы с программным управлением
Вы можете использовать XAML в сочетании с кодом для программного управления загрузкой и воспроизведением баннерной рекламы посредством LoadBannerAd
, PlayBannerAd
или LoadAndPlayBannerAd
в выбранные вами моменты жизненного цикла вашего приложения.
-
Укажите контейнер рекламы в XAML. Необходимо сконфигурировать
VungleAdControl
в XAML сisBannerAd
, заданным как «True». Укажите размер контейнера рекламы, соответствующий размеру баннера, который вы хотите отображать, передав правильные значенияWidth
иHeight
.
Пример XAML:<UI:VungleAdControl x:Name="vungleBannerControl" AutomationProperties.AutomationId="vungleBannerControl" IsBannerAd="True" Width="320" Height="50" Margin="10" HorizontalAlignment="Left"> <Border BorderBrush="Black" BorderThickness="1" Margin="10"> <TextBlock Text="Banner Ads will show here..." VerticalAlignment="Center" HorizontalAlignment="Center"/> </Border> </UI:VungleAdControl>
-
Задайте идентификатор приложения для
VungleAdControl
. Начните с отправки идентификатора приложения дляVungleAdControl
с помощью APIAppID
. Обратите внимание, что SDK Vungle является одноэлементным классом, и вы можете использовать только один идентификатор приложения одновременно. Если вы воспроизводите баннерную рекламу с полноэкранной рекламой, передайте тот же идентификатор приложения, что вы используете в функцииGetInstance
для инициализации SDK.VungleAdControl
внутри передачи:VungleSDKConfig sdkConfig = new VungleSDKConfig(); sdkConfig.DisableBannerRefresh = true; // Default: false sdkInstance = AdFactory.GetInstance(vungleAppID, sdkConfig); this.vungleBannerControl.AppID = vungleAppID;
Шаг 3. Загрузка и воспроизведение баннерной рекламы
Вы можете загружать и воспроизводить рекламу одновременно с помощью API LoadAndPlayBannerAd
. Если вы предпочитаете загружать баннерную рекламу заранее и воспроизводить ее позже, можете использовать LoadBannerAd
и PlayBannerAd
для более точного управления временем размещения баннерной рекламы. При использовании этих API, вызываемых в потоке пользовательского интерфейса, вы должны передать идентификатор размещения для баннерной рекламы и поддерживаемый размер баннера. Вы можете остановить отображение баннерной рекламы в любое время с помощью StopBannerAd
.
LoadAndPlayBannerAd
:
await vungleBannerControl.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { this.vungleBannerControl.LoadAndPlayBannerAd("YOUR_PLACEMENT_ID", VungleBannerSizes.Banner_320x50); });
LoadBannerAd
:
this.vungleBannerControl.LoadBannerAd("YOUR_PLACEMENT_ID", VungleBannerSizes.Banner_320x50);
PlayBannerAd
:
this.vungleBannerControl.PlayBannerAd("YOUR_PLACEMENT_ID", VungleBannerSizes.Banner_320x50);
StopBannerAd
:
this.vungleBannerControl.StopBannerAd();