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

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 ที่คุณต้องการแสดง ได้ เช่น

<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="ca-app-pub-3940256099942544/6300978111" />

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

  • 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