시작하기

AdMob 미디에이션은 AdMob 네트워크, 서드 파티 광고 소스, AdMob 캠페인 AdMob 미디에이션은 유효노출률을 극대화하고 수익을 높이는 데 도움이 됩니다. 여러 네트워크에 광고 요청을 전송하여 네트워크를 선택할 수 있습니다. 우수사례

기본 요건

광고 형식에 대한 미디에이션을 통합하려면 먼저 해당 미디에이션을 통합해야 합니다. 앱에 삽입해야 합니다.

미디에이션이 처음이신가요? 읽기 AdMob 미디에이션 개요

입찰의 경우: Google 모바일 광고 SDK 7.53.1 또는 그 이상일 수 있습니다.

모바일 광고 SDK 초기화

빠른 시작 가이드에는 모바일 광고를 초기화하는 방법이 나와 있습니다. SDK를 사용하는 것이 좋습니다. 초기화 호출 도중에는 미디에이션 어댑터도 초기화됩니다. 초기화가 완료될 때까지 기다린 후에 Google 디스플레이 네트워크에 있는 모든 광고 네트워크가 첫 번째 광고 요청에 광고가 게재됩니다.

다음 샘플 코드는 각 어댑터의 초기화를 확인하는 방법을 보여줍니다. 상태를 변경할 수 있습니다.

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  GADMobileAds *ads = [GADMobileAds sharedInstance];
  [ads startWithCompletionHandler:^(GADInitializationStatus *status) {
    // Optional: Log each adapter's initialization latency.
    NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
    for (NSString *adapter in adapterStatuses) {
      GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
      NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
            adapterStatus.description, adapterStatus.latency);
    }

    // Start loading ads here...
  }];
  return YES;
}

@end

낙찰된 광고 네트워크 파악

각 광고 형식 클래스에는GADResponseInfo adNetworkClassName는 있습니다. 광고가 성공적으로 실행된 경우에만 adNetworkClassName에 값이 포함됩니다. 있습니다. 다음 코드는 배너 광고에 대한 정보를 얻는 방법을 보여줍니다.

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

자세한 내용은 광고에 대한 정보 가져오기 응답을 참조하세요.

모든 서드 파티 광고 소스 UI에서 배너 광고에 대한 새로고침을 중지하세요. AdMob 조정에 사용되는 단위 이렇게 하면 또한 AdMob에서는 배너 광고 단위의 새로고침 빈도

AdMob 미디에이션과 함께 네이티브 광고 사용

다음은 네이티브 광고를 구현할 때 고려해야 할 권장사항입니다. AdMob 미디에이션에서 확인할 수 있습니다.

네이티브 광고 표시 정책
광고 네트워크마다 자체 정책이 있습니다. 미디에이션을 사용할 때는 앱은 여전히 미디에이션 대상 이 광고 네트워크를 통해 전달됩니다.
요청할 때 GADMultipleAdsAdLoaderOptions 클래스를 사용하지 마세요.
여러 네이티브 광고를 요청하면 Google 광고만 게재됩니다. 멀티 네이티브 광고 기능은 미디에이션을 지원하지 않습니다.

미국 주 개인 정보 보호법 및 GDPR

미국 주 개인 정보 보호 법률 또는 개인 정보 보호법 규정 (GDPR)에 따라 미국 주 규정의 단계 설정 또는 GDPR 설정으로 이동하여 AdMob의 미디에이션 파트너 개인 정보 보호 및 메시지 미국 주 또는 GDPR 광고 파트너 목록입니다. 그렇지 않을 경우 파트너가 문제를 해결할 수 있습니다

제한적인 데이터 처리 사용 설정에 대해 자세히 알아보기 (RDP) 및 GDPR 입수 Google 사용자 메시지 플랫폼 (UMP)에 대한 동의 SDK를 사용하는 것이 좋습니다.