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

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.

เพิ่ม AdManagerAdView ลงในเลย์เอาต์

นอกเหนือจากการสร้าง AdManagerAdView แบบเป็นโปรแกรมแล้ว คุณยังเพิ่ม AdManagerAdView ลงในเลย์เอาต์ XML ของ Activity หรือ Fragment ที่ต้องการแสดง AdManagerAdView ได้ด้วย เช่น

<com.google.android.gms.ads.admanager.AdManagerAdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner_ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="/21775744923/example/fixed-size-banner" />

โปรดทราบแอตทริบิวต์ที่จำเป็นต่อไปนี้

  • ads:adSize: ตั้งค่านี้เป็นขนาดโฆษณาที่ต้องการใช้ หากคุณไม่ต้องการ ใช้ขนาดมาตรฐานที่กำหนดโดยค่าคงที่ คุณสามารถกำหนดขนาดที่กำหนดเอง แทน ตัวอย่างเช่น ads:adSize="320x50"

  • ads:adUnitId: ตั้งค่าเป็นหน่วยโฆษณาในแอปที่จะให้โฆษณาปรากฏ แสดงอยู่ หากคุณแสดงโฆษณาแบนเนอร์ในกิจกรรมต่างๆ แต่ละกิจกรรมจะต้องมีหน่วยโฆษณา

ขนาดโฆษณาที่กำหนดเอง

หากมีรายการโฆษณาการจองของ 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" />

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

Java Kotlin