고정 크기 배너 광고

Google 모바일 광고 SDK는 적응형 배너 광고가 요구사항을 충족하지 않는 상황에 대해 고정 광고 크기를 지원합니다.

다음 표에는 표준 배너 크기가 나와 있습니다.

크기(dp(너비x높이)) 설명 가용성 AdSize 상수
320x50 배너 휴대전화 및 태블릿 GADAdSizeBanner
320x100 대형 배너 휴대전화 및 태블릿 GADAdSizeLargeBanner
300x250 IAB 중간 직사각형 휴대전화 및 태블릿 GADAdSizeMediumRectangle
468x60 IAB 원본 크기 배너 태블릿 GADAdSizeFullBanner
728x90 IAB 리더보드 태블릿 GADAdSizeLeaderboard

맞춤 배너 크기를 지정하려면 GADAdSizeFromCGSize를 사용하여 크기를 설정합니다.

Swift

let adSize = GADAdSizeFromCGSize(CGSize(width: 250, height: 250))

Objective-C

GADAdSize size = GADAdSizeFromCGSize(CGSizeMake(250, 250));

고정 크기 배너 광고의 예

Swift Objective-C

맞춤 광고 크기

일반 광고 단위 외에도 Google Ad Manager를 사용하면 모든 크기의 광고 단위를 앱에 게재할 수 있습니다. 광고 요청에 정의된 광고 크기 (너비, 높이)는 앱에 표시되는 광고 보기 (GAMBannerView)의 크기와 일치해야 합니다. 맞춤 크기를 설정하려면 GADAdSizeFromCGSize를 사용하세요.

Swift

// Define custom GADAdSize of 250x250 for GAMBannerView.
let customAdSize = GADAdSizeFromCGSize(CGSize(width: 250, height: 250))
bannerView = GAMBannerView(adSize: customAdSize)

Objective-C

// Define custom GADAdSize of 250x250 for GAMBannerView
GADAdSize customAdSize = GADAdSizeFromCGSize(CGSizeMake(250, 250));
self.bannerView = [[GAMBannerView alloc] initWithAdSize:customAdSize];

다양한 광고 크기

Ad Manager를 사용하면 GAMBannerView에 게재할 수 있는 여러 광고 크기를 지정할 수 있습니다. 이 기능을 사용하려면 세 단계를 거쳐야 합니다.

  1. Ad Manager UI에서 크기가 다른 광고 소재와 연결된 광고 단위를 타겟팅하는 광고 항목을 만듭니다.

  2. 앱의 GAMBannerView에서 validAdSizes 속성을 설정합니다.

    Swift

    // Define an optional array of GADAdSize to specify all valid sizes that are appropriate
    // for this slot. Never create your own GADAdSize directly. Use one of the
    // predefined standard ad sizes (such as GADAdSizeBanner), or create one using
    // the GADAdSizeFromCGSize method.
    //
    // Note: Ensure that the allocated GAMBannerView is defined with an ad size. Also note
    // that all desired sizes should be included in the validAdSizes array.
    bannerView.validAdSizes = [NSValueFromGADAdSize(GADAdSizeBanner),
        NSValueFromGADAdSize(GADAdSizeMediumRectangle),
        NSValueFromGADAdSize(GADAdSizeFromCGSize(CGSize(width: 120, height: 20)))]
    

    Objective-C

    // Define an optional array of GADAdSize to specify all valid sizes that are appropriate
    // for this slot. Never create your own GADAdSize directly. Use one of the
    // predefined standard ad sizes (such as GADAdSizeBanner), or create one using
    // the GADAdSizeFromCGSize method.
    //
    // Note: Ensure that the allocated GAMBannerView is defined with an ad size. Also note
    // that all desired sizes should be included in the validAdSizes array.
    self.bannerView.validAdSizes = @[
        NSValueFromGADAdSize(GADAdSizeBanner),
        NSValueFromGADAdSize(GADAdSizeMediumRectangle),
        NSValueFromGADAdSize(GADAdSizeFromCGSize(CGSizeMake(120, 20)))
    ];
    
  3. 광고 크기 변경을 감지하는 GADAdSizeDelegate 메서드를 구현합니다.

    Swift

    public func bannerView(_ bannerView: GADBannerView, willChangeAdSizeTo size: GADAdSize)
    

    Objective-C

    - (void)bannerView:(GAMBannerView *)view willChangeAdSizeTo:(GADAdSize)size;
    

    광고 요청을 전송하기 전에 반드시 대리자를 설정해야 합니다.

    Swift

    bannerView.adSizeDelegate = self
    

    Objective-C

    self.bannerView.adSizeDelegate = self;
    

여러 광고 크기 예시

Swift Objective-C