GMA Next-Gen SDK รองรับขนาดโฆษณาคงที่สำหรับกรณีที่โฆษณาแบนเนอร์แบบปรับขนาดได้ไม่ตรงกับความต้องการของคุณ
ตารางต่อไปนี้แสดงขนาดแบนเนอร์มาตรฐาน
| ขนาดเป็น dp (กว้าง x สูง) | คำอธิบาย | ความพร้อมใช้งาน | ค่าคงที่ AdSize |
|---|---|---|---|
| 320x50 | แบนเนอร์ | โทรศัพท์และแท็บเล็ต | BANNER |
| 320x100 | แบนเนอร์ขนาดใหญ่ | โทรศัพท์และแท็บเล็ต | LARGE_BANNER |
| 300x250 | สี่เหลี่ยมผืนผ้ากลางของ IAB | โทรศัพท์และแท็บเล็ต | MEDIUM_RECTANGLE |
| 468x60 | แบนเนอร์ขนาดเต็มของ IAB | แท็บเล็ต | FULL_BANNER |
| 728x90 | ลีดเดอร์บอร์ด IAB | แท็บเล็ต | LEADERBOARD |
ขนาดของคอนเทนเนอร์ที่คุณวางโฆษณาต้องมีขนาดอย่างน้อยเท่ากับแบนเนอร์ ระยะห่างจากขอบจะลดขนาดของคอนเทนเนอร์ได้อย่างมีประสิทธิภาพ หากคอนเทนเนอร์ไม่พอดีกับโฆษณาแบนเนอร์ โฆษณาจะไม่แสดงและระบบจะบันทึกคำเตือนต่อไปนี้
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
กำหนดขนาดโฆษณาให้เล็กกว่าหรือเท่ากับขนาดหน้าจอของอุปกรณ์
หากต้องการกำหนดขนาดหน้าจอสูงสุด ให้ใช้เมธอด Resources.getDisplayMetrics ขนาดออบเจ็กต์ AdSize ใช้ความหนาแน่นของพิกเซลอิสระ (dp) เมื่อเปรียบเทียบ ให้แปลงขนาดหน้าจอจากพิกเซลเป็น dp
ดูรายละเอียดเกี่ยวกับข้อจำกัดด้านขนาดได้ที่แก้ปัญหาการแสดงผลที่ไม่ได้รับโฆษณาใน Ad Manager
ขนาดโฆษณาที่กำหนดเอง
หากคุณมีรายการโฆษณาแบบจองของ Ad Manager ที่กำหนดเป้าหมายเป็นขนาดที่กำหนดเอง คุณสามารถสร้าง AdSize ที่มีความกว้างและความสูงที่กำหนดเองซึ่งตรงกับรายการโฆษณาได้
Kotlin
val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()
Java
AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();
โฆษณาหลายขนาด
หากต้องการกำหนดเป้าหมายรายการโฆษณาที่มีขนาดโฆษณาหลายขนาดในคำขอโฆษณาเดียวกัน ให้สร้างคำขอที่มีรายการขนาดโฆษณา
Kotlin
val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()
Java
List<AdSize> adSizes =
Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();