โฆษณาแบนเนอร์ขนาดคงที่

Google Mobile Ads 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 คุณต้องทำ 3 ขั้นตอนต่อไปนี้เพื่อใช้ฟีเจอร์นี้

  1. ใน UI ของ Ad Manager ให้สร้างรายการโฆษณาที่กำหนดเป้าหมายไปยังหน่วยโฆษณาเดียวกันซึ่งเชื่อมโยงกับครีเอทีฟโฆษณาขนาดต่างๆ

  2. ในแอป ให้ตั้งค่าพร็อพเพอร์ตี้ validAdSizes ใน GAMBannerView ดังนี้

    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