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

목차

시작하기 전에

  • AdMob 대시보드에는 아직 Vungle 플레이스먼트가 포함되지 않지만 퍼블리셔에 대한 리포팅 API를 사용하여 플레이스먼트 수준 실적을 확인할 수 있습니다.

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

  • Vungle AdMob iOS 어댑터는 전면 및 보상형 동영상 광고 형식을 모두 지원합니다.

  • AdMob을 앱에 통합하는 방법에 대한 정보는 AdMob 통합 문서를 참조하십시오.

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

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

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

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

    • 전면 광고 형식의 경우, 모든 Vungle 광고는 동영상 형식이므로 동영상 옵션을 선택합니다.

      image2.png

    • 보상형 동영상 광고 형식의 경우, 보상 설정 옵션을 선택하고 보상 금액보상 항목 필드에 값을 입력합니다. Vungle은 타사 광고 네트워크 설정 기능을 지원하지 않습니다.

      image5.png

  4. 광고 단위를 선택하고 미디에이션 열에서 광고 소스를 클릭합니다.

    image6.png

  5. + New Ad Network를 클릭합니다.

    image1.png

  6. 왼쪽 패널에서 VungleVungle 대시보드에서 확인 가능한 일치하는 플레이스먼트 ID를 선택합니다.

    image1.png

2단계. Vungle Adapter 및 SDK 통합

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

    image4.png

    VungleSDK.frameworklibVungleAdapter.a이(가) 프로젝트의 Build Phases → Link Binary With Libraries 섹션에 포함되어야 합니다.

  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"; // Optional if you provide through AdMob dashboard
[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"; // Optional if you provide through AdMob dashboard
[request registerAdNetworkExtras:extras];
[[GADRewardBasedVideoAd sharedInstance] loadRequest:request
withAdUnitID:@"AD_UNIT_ID"];

자동 캐시 광고 관련 참고 사항: Vungle SDK는 Vungle 대시보드에서 자동 캐시로 선택한 플레이스먼트에 대해 자동으로 광고를 캐시합니다. 가장 먼저 표시되는 AdMob 광고 단위 또는 가장 자주 게재되는 광고 단위를 자동 캐시 플레이스먼트로 선택하는 것이 좋습니다.

보상형 광고를 여러 개 재생할 수 없음: AdMob은 Google-Mobile-Ads-SDK 7.24.0부터 사전 캐시된 보상형 동영상 플레이스먼트를 한 번에 하나만 지원합니다.

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

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

속성

설명

userId

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

muted

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

ordinal

Vungle에서 서수 데이터 보고를 받는 경우 이 필드를 사용하여 미디에이션 서수를 전달하십시오. 이는 게임 세션에서 해당 광고의 표시 순서를 나타내는 정수 값입니다(예를 들어, 이번 세션에서 이미 두 개의 광고가 표시되고 Vungle의 광고가 세 번째로 보여지는 경우, '3'을 내보냅니다). 서수 데이터에 대한 자세한 내용은 여기를 참조하십시오.

flexViewAutoDismissSeconds

지정된 시간(초) 내에 자동으로 닫히도록 Flex View 광고를 설정합니다.

GADRequest *request = [GADRequest request]; VungleAdNetworkExtras *extras = [[VungleAdNetworkExtras alloc] init]; extras.allPlacements = @[PLACEMENT_ID1, REWARDED_ID2, PLACEMENT_ID3]; extras.playingPlacement = REWARDED_ID2; extras.userId = @"vungle_test_david"; extras.ordinal = 7; extras.flexViewAutoDismissSeconds = 30; [request registerAdNetworkExtras:extras]; [[GADRewardBasedVideoAd sharedInstance] loadRequest:request withAdUnitID:REWARDED2_AD_UNIT];
또 다른 질문이 있으십니까? 문의 등록

댓글