AdMob Mediation와 Vungle SDK v.5 통합하기(iOS)

목차

시작하기 전에

  • AdMob 대시보드에는 Vungle 광고위치가 아직 포함되지 않았지만, 게시자용 보고 API를 사용하여 광고위치 수준 실적을 확인할 수 있습니다.

  • 이 지침서를 시작하기 전에 반드시 AdMob을 설정해야 합니다. 시작하려면 AdMob의 iOS용 시작 가이드를 참조하십시오.

  • Vungle AdMob iOS 어댑터는 인터스티셜 및 보상형 비디오 광고 포멧을 모두 지원합니다.

  • AdMob을 앱에 통합하는 방법에 대해서는 AdMob 통합 문서를 참조합니다.

1단계. Vungle을 광고 네트워크로 설정

  1. AdMob 대시보드에 로그인하여 수익화 탭으로 이동합니다.

  2. Vungle을 광고 네트워크로 추가하려는 앱을 선택합니다.

  3. 광고 포멧을 선택하고 광고 단위를 앱에 추가합니다.

    • Vungle 광고는 모두 비디오 광고 이므로, 인터스피셜 광고 포멧용으로 비디오 옵션을 선택합니다.

      image2.png

    • 보상형 비디오 광고 포멧에는 보상 설정 옵션을 선택하고 보상 금액보상 항목 입력란에 값을 입력합니다. Vungle은 타사 광고 네트워크 설정 사용하기 기능을 지원하지 않습니다.

      image5.png

  4. 광고 단위를 선택하고 매개 열에서 광고 소스를 클릭합니다.

    image6.png

  5. + 새로운 광고 네트워크를 클릭합니다.

    image1.png

  6. 왼쪽 패널에서 Vungle을 선택하고 Vungle 대시보드에서 와 광고위치 ID를 찾아서 입력합니다.

    image1.png

2단계. Vungle Adapter 및 SDK 통합

  1. Vungle AdMob 어댑터Vungle SDK를 다운로드합니다. 다운로드 후 프레임워크 폴더에 저장하여 프로젝트에 추가합니다.

    image4.png

    VungleSDK.frameworklibVungleAdapter.a 를 프로젝트의 빌드 단계 → 라이브러리와 바이너리 연결하기 섹션에 포함합니다.

  2. "Vungle - iOS SDK 시작하기"의 "기타 필요 프레임워크 추가" 섹션의 지침에 따라 필요한 프레임워크를 추가합니다.

  3. "Vungle - iOS SDK 시작하기"의 " "-ObjC" 링커 플래그 추가" 섹션의 지침에 따라 링커 플래그를 추가합니다.

  4. "Vungle - iOS SDK 시작하기"의 "iOS 상태 막대 제거" 섹션의 지침에 따라 상태 막대를 제거합니다.

3단계. 광고위치 참조 ID를 Adapter에 전달

Vungle SDK 버전 5에서는 VungleAdNetworkExtras.h 를 가져오기하고 VungleAdNetworkExtras 객체를 생성하여 Vungle 어댑터에 해당 광고위치 참조 ID와 전체 광고위치 참조 ID를 제공합니다. AdMob 대시보드에 광고위치 참조 ID를 추가하면 VungleAdNetworkExtras 클래스에 광고위치 참조 ID를 지정하지 않아도 됩니다.

참고: 앱별로 기본 광고위치가 자동으로 생성됩니다. 이 초기화 단계에서 광고위치 기능을 사용하지 않더라도 반드시 광고위치 참조 ID를 제공해야 합니다. 광고위치를 여러 개 만드는 경우, 참조 ID를 모두 제공합니다.

인터스티셜:

    self.interstitial = [[GADInterstitial alloc] initWithAdUnitID:@"AD_UNIT_ID"];
   self.interstitial.delegate = self;
   GADRequest *request = [GADRequest request];
   VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init];
   extras.allPlacements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
   extras.playingPlacement = @"PLACEMENT_ID_1";  // AdMob 대시보드를 통해 제출한 경우 선택 사항
   [request registerAdNetworkExtras:extras];
   [self.interstitial loadRequest:request];

보상형 비디오:

    GADRequest *request = [GADRequest request];
   VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init];
   extras.allPlacements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
   extras.playingPlacement = @"PLACEMENT_ID_1"; // AdMob 대시보드를 통해 제출한 경우 선택 사항
   [request registerAdNetworkExtras:extras];
   [[GADRewardBasedVideoAd sharedInstance] loadRequest:request
                                          withAdUnitID:@"AD_UNIT_ID"];

자동 캐시 광고에 대한 참고:2»Vungle SDK는 Vungle 대시보드에서 자동 캐시로 선택한 광고위치에 대해 자동으로 광고를 캐시합니다. 먼저 표시된 AdMob 광고 단위 또는 가장 자주 게재되는 광고 단위를 자동 캐시 광고위치로 선택하는 것을 권장합니다.

보상 광고를 여러 개 재생할 수 없음: AdMob은 Google-Mobile-Ads-SDK 7.24.0부터 사전 캐시 보상 비디오 광고위치를 한 번에 하나만 지원합니다.

추가 매개 변수 전달(선택사항)

추가 속성을 사용해 광고를 사용자 정의할 수 있습니다.

속성

설명

userId

Vungle SDK에 전달하여 보상된 광고에 대한 서버 간 콜백에 사용할 사용자 고유 ID를 설정합니다.

muted

광고의 시작음 상태를 설정합니다. YES로 설정된 경우 비디오가 무음으로 시작되지만 사용자가 이를 변경할 수 있습니다.

// sending user id ("USER_ID") and setting ad playback muted
self.interstitial = [[GADInterstitial alloc] initWithAdUnitID:@"AD_UNIT_ID"];
self.interstitial.delegate = self;
GADRequest *request = [GADRequest request];
VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init];
extras.placements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
extras.placement = @"PLACEMENT_ID_1";
extras.userId = @"USER_ID";
extras.muted = YES;
[request registerAdNetworkExtras:extras];
[self.interstitial loadRequest:request];
또 다른 질문이 있으십니까? 문의 등록

댓글