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

Google Mobile Ads SDK for React Native รองรับขนาดโฆษณาคงที่สำหรับโฆษณาแบนเนอร์ ดูรายละเอียดเกี่ยวกับโฆษณาแบนเนอร์ได้ที่ตั้งค่าโฆษณาแบนเนอร์

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

หากต้องการตั้งค่าขนาดโฆษณาคงที่ ให้ส่งค่าคงที่ AdSize คงที่เมื่อเรียกใช้เมธอด BannerAd.load

ตัวอย่างต่อไปนี้จะส่งขนาดโฆษณาและรหัสหน่วยโฆษณา บันทึกข้อความเมื่อสำเร็จ และบันทึกข้อผิดพลาดเมื่อไม่สำเร็จ

BannerAd.load(
  {
    adUnitId: 'AD_UNIT_ID',
    adSize: AdSize.BANNER,
  },
  {
    // Called when an ad has finished loading.
    onAdLoaded: (_ad) => {
      console.log('Fixed size banner ad loaded successfully.');
    },
    // Called when an ad request fails.
    onAdFailedToLoad: (error: LoadAdError) => {
      console.error('Failed to load fixed size banner:', error.message);
    },
  },
);

แทนที่ AD_UNIT_ID ด้วยรหัสหน่วยโฆษณา

เลือกขนาดแบนเนอร์

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

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

ตรวจสอบว่าคอนเทนเนอร์มีขนาดเพียงพอ

ขนาดคอนเทนเนอร์มุมมองที่จะวางโฆษณาแบนเนอร์ต้องมีขนาดอย่างน้อยเท่ากับแบนเนอร์ การเพิ่มระยะห่างจากขอบจะลดขนาดของคอนเทนเนอร์ หากแบนเนอร์ไม่พอดีกับคอนเทนเนอร์ โฆษณาจะไม่แสดงและคำขอจะล้มเหลว คำขอรีเฟรชไม่สำเร็จพร้อมออบเจ็กต์ LoadAdError ซึ่งเรียกใช้ Callback onAdFailedToRefresh

ใน Android Google Mobile Ads SDK for React Native จะบันทึกคำเตือนใน Logcat ดังนี้

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.