미디에이션

AdMob 미디에이션은 AdMob 네트워크 및 서드 파티 광고 소스를 비롯한 여러 소스를 통해 앱에 광고를 한곳에서 게재할 수 있는 기능입니다. AdMob 미디에이션을 이용하면 여러 네트워크에 광고 요청을 전송하여 광고 게재에 최적인 네트워크를 찾을 수 있으므로 유효노출률을 극대화하고 수익을 늘리는 데 도움이 됩니다. 우수사례

기본 요건

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

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

모바일 광고 SDK 초기화

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

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

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}

Gradle 설정 업데이트(Android만 해당)

플러그인의 Android API를 사용할 수 있도록 settings.gradle 파일에 다음 줄을 추가합니다.

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withInputStream { stream -> plugins.load(stream) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}

파트너 네트워크의 종속 항목 추가

미디에이션 어댑터와 그 종속 항목을 Android 및 iOS 프로젝트에 추가해야 합니다. 앱 수준 build.gradle을(를) 업데이트하여 추가할 수 있습니다. 파일(Android) 및 Podfile(iOS)에서 다운로드할 수 있습니다. Google의 GitHub에 오픈소스 어댑터가 있습니다. 둘 다 AndroidiOS

자세한 내용은 AndroidiOS 각 파트너 네트워크의 설명서를 참고하세요. 어댑터를 연결합니다.

광고를 로드한 광고 네트워크 어댑터 클래스 확인

다음 샘플 코드는 배너 광고:

final bannerAd = BannerAd(
      size: AdSize.banner,
      adUnitId: '<your-ad-unit>',
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdRequest(),
    );

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

AdMob 미디에이션에서 네이티브 광고 사용

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

네이티브 광고 표시 정책
광고 네트워크마다 자체 정책이 있습니다. 미디에이션을 사용할 때는 앱에 광고를 제공한 미디에이션 대상 네트워크의 정책도 준수해야 함을 잊지 마시기 바랍니다.

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

미국 주 개인 정보 보호법 또는 개인 정보 보호법(GDPR)을 준수해야 하는 경우 미국 주 규정 설정 또는 GDPR 설정 단계에 따라 AdMob 개인 정보 보호 및 메시지의 미국 주 또는 GDPR 광고 파트너 목록에 미디에이션 파트너를 추가하세요. 이렇게 하지 않으면 파트너가 앱에 광고를 게재하지 못할 수 있습니다.

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