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

เลือกแพลตฟอร์ม: Android iOS Flutter

Google Mobile Ads SDK รองรับขนาดโฆษณาคงที่สำหรับกรณีที่โฆษณาแบนเนอร์แบบปรับขนาดได้ไม่ตรงกับความต้องการของคุณ

ตารางต่อไปนี้แสดงขนาดแบนเนอร์มาตรฐาน

ขนาดในหน่วย dp (กว้างxสูง) คำอธิบาย ความพร้อมใช้งาน ค่าคงที่ AdSize
320x50 ป้ายประกาศ โทรศัพท์และแท็บเล็ต GADAdSizeBanner
320x100 แบนเนอร์ขนาดใหญ่ โทรศัพท์และแท็บเล็ต GADAdSizeLargeBanner
300x250 สี่เหลี่ยมผืนผ้าขนาดกลางของ IAB โทรศัพท์และแท็บเล็ต GADAdSizeMediumRectangle
468x60 แบนเนอร์ขนาดเต็มของ IAB แท็บเล็ต GADAdSizeFullBanner
728x90 ลีดเดอร์บอร์ดของ IAB แท็บเล็ต GADAdSizeLeaderboard

หากต้องการกำหนดขนาดแบนเนอร์ที่กำหนดเอง ให้ตั้งค่าขนาดโดยใช้ GADAdSizeFromCGSize ดังนี้

Swift

let adSize = adSizeFor(cgSize: 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 = adSizeFor(cgSize: 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(AdSizeBanner),
        NSValueFromGADAdSize(AdSizeMediumRectangle),
        NSValueFromGADAdSize(adSizeFor(cgSize: 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: BannerView, willChangeAdSizeTo size: AdSize)
    

    Objective-C

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

    อย่าลืมตั้งค่าผู้รับมอบสิทธิ์ก่อนส่งคำขอโฆษณา

    Swift

    bannerView.adSizeDelegate = self
    

    Objective-C

    self.bannerView.adSizeDelegate = self;
    

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

Swift Objective-C