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

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));

ตัวอย่างโฆษณาแบนเนอร์ที่มีขนาดคงที่

รวดเร็ว 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;
    

ตัวอย่างโฆษณาหลายขนาด

รวดเร็ว Objective-C