Google Mobile Ads 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.
ขนาดโฆษณาที่กำหนดเอง
หากคุณมีรายการโฆษณาแบบจองของ Ad Manager ซึ่งกำหนดเป้าหมายเป็นขนาดที่กำหนดเอง คุณจะทำสิ่งต่อไปนี้ได้
สร้างAdSize
ที่มีความกว้างและความสูงที่กำหนดเองซึ่งตรงกับรายการโฆษณาของคุณ
Java
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
โฆษณาหลายขนาด
หากคุณต้องการกำหนดเป้าหมายรายการโฆษณาหลายขนาดในคำขอโฆษณาเดียวกัน
AdManagerAdView
ช่วยให้คุณสามารถกำหนดขนาดโฆษณาหลายๆ ขนาดได้พร้อมกัน
Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
AdManagerAdView
จะมีค่าเริ่มต้นเป็นขนาดโฆษณาแรก เมื่อโฆษณาโหลด ระบบจะดำเนินการ
AdManagerAdView
เปลี่ยนขนาดของโฆษณาที่โหลด การจัดวางของคุณควร
จะสามารถปรับให้เข้ากับขนาดใหม่ได้โดยอัตโนมัติ
นอกจากนี้ คุณยังระบุขนาดโฆษณาได้หลายขนาดโดยใช้แอตทริบิวต์ ads:adSizes
ใน
ไฟล์รูปแบบ XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />