개요
Vungle Windows SDK 5.1.0+부터 Vungle은 MREC 동영상 광고를 지원합니다. MREC는 "중간 직사각형" 광고의 약자입니다. 전면 광고와 다르게, MREC 광고는 전체 화면 뷰가 필요하지 않습니다. MREC 동영상 광고는 배너 광고와 유사하게 앱 레이아웃 내 어디에나 위치할 수 있는 직사각형 광고로, 일반적으로 화면 상단 또는 하단에 표시되므로 광고가 재생되는 동안 사용자가 앱과 계속 상호 작용할 수 있습니다. MREC 광고를 렌더링하기 위한 컨테이너 크기는 산업 표준인 300x250입니다.
VungleAdControl
은 AdConfig.AdContainer
속성을 통해 Vungle SDK에 사용자 정의 컨테이너를 전달하고 호스트 앱 Container.Content
의 콘텐츠를 관리하여 동영상 광고를 MREC 형식으로 구현합니다.
MREC 광고 요구사항
- Windows SDK 5.1.0+
- Windows 10 UWP
- Vungle 대시보드에 구성된 MREC 플레이스먼트
-
VungleAdControl
너비 300 및 높이 250
VungleAdControl
Vungle MREC 광고 소재는 300 x 250 크기의 뷰 컨테이너에서 재생되도록 최적화되어 있습니다.VungleAdContrl
의 뷰 크기는 너비가 300, 높이가 250 이상이어야 합니다.
.xaml
<UI:VungleAdControl x:Name="embeddedControl" Width="300" Height="250" />
1단계. 기본 통합 완료
Windows 앱에 MREC 광고를 통합하려면 먼저 기본 통합 문서의 지침을 따릅니다. 이 문서에는 추가 정보가 포함되어 있으며 기본 통합을 완료했다고 가정하고 설명을 진행합니다.
2단계. MREC 광고 로드, 재생 및 닫기
MREC 광고 로드
MREC 플레이스먼트를 사용하는 MREC 광고는 전체 화면 광고와 동일한 방법으로 로드할 수 있습니다.
.cs
sdkInstance.LoadAd("MREC_PLACEMENT_REFERENCE_ID")
MREC 광고 재생
VungleAdControl
을 사용하여 광고를 재생하려면, AppID
, Placements
, Placement
를 전달해야 합니다. 또한 SoundEnabled
를 false
로 설정하여 MREC 광고가 음소거 상태로 재생되도록 구성할 수도 있습니다.
매개 변수 | 설명 |
AppID |
어플리케이션 ID는 동일해야 합니다 |
Placement |
MREC용 플레이스먼트 참조 ID |
Placements |
Placement 에 제공한 것과 동일한 플레이스먼트 참조 ID를 제공하십시오 (추후 제거됨) |
SoundEnabled |
false 로 설정하여 음소거 상태로 재생 시작 (선택 사항, 기본 값은 true) |
.cs
embeddedControl.AppID = "VUNGLE_APP_ID"; embeddedControl.Placements = "MREC_PLACEMENT_REFERENCE_ID"; embeddedControl.Placement = "MREC_PLACEMENT_REFERENCE_ID"; embeddedControl.SoundEnabled = false; // Optional (default = true) await embeddedControl.PlayAdAsync();
MREC 광고 표시 중지
StopBannerAd
를 이용하여 언제든지 MREC 광고 표시를 중지할 수 있습니다.
.cs
embeddedAdControl.StopBannerAd();
대안: XAML을 사용한 간단한 MREC 통합
VungleAdControl
은 이벤트 리스너가 필요하지 않거나 광고 로드 시간을 제어할 수 있는 경우, MREC 광고를 더 간단히 통합할 수 있는 방법을 제공합니다. SDK가 초기화되면 MREC 광고가 자동으로 로드되며, 광고 자산 다운로드가 완료되면 PlayAdAsync
를 발행할 수 있습니다.
.xaml
<UI:VungleAdControl x:Name="embeddedControl" Width="300" Height="250" Placement="MREC-5209003" Placements="MREC-5209003" SoundEnabled="False" />
.cs
await embeddedControl.PlayAdAsync();