ใช้แบนเนอร์แบบยุบได้

เลือกระบบปฏิบัติการ: Android ใหม่ Android iOS Unity Flutter

โฆษณาแบนเนอร์แบบยุบได้คือโฆษณาแบนเนอร์ที่แสดงเป็นการซ้อนทับขนาดใหญ่ในตอนแรก โดยมีปุ่มให้ยุบเป็นขนาดแบนเนอร์ที่ขอไว้เดิม โฆษณาแบนเนอร์แบบยุบได้มีไว้เพื่อปรับปรุงประสิทธิภาพของโฆษณา Anchor ที่มีขนาดเล็กกว่า คู่มือนี้จะแสดงวิธีเปิดโฆษณาแบนเนอร์แบบยุบได้สําหรับตําแหน่งแบนเนอร์ที่มีอยู่

ข้อกำหนดเบื้องต้น

การใช้งาน

ตรวจสอบว่าได้กําหนดมุมมองแบนเนอร์ด้วยขนาดที่ต้องการให้ผู้ใช้เห็นในสถานะแบนเนอร์ปกติ (ย่อ) ใส่พารามิเตอร์พิเศษในคําขอโฆษณาโดยใช้ collapsible เป็นคีย์และตําแหน่งของโฆษณาเป็นค่า

ตําแหน่งที่ย่อได้จะกําหนดวิธีตรึงภูมิภาคที่ขยายไว้กับโฆษณาแบนเนอร์

ค่า Placement พฤติกรรม กรณีการใช้งานที่ต้องการ
top ด้านบนของโฆษณาแบบขยายจะตรงกับด้านบนของโฆษณาแบบยุบ โฆษณาจะวางไว้ที่ด้านบนของหน้าจอ
bottom ด้านล่างของโฆษณาแบบขยายจะตรงกับด้านล่างของโฆษณาแบบยุบ โฆษณาจะวางไว้ที่ด้านล่างของหน้าจอ

หากโฆษณาที่โหลดเป็นแบนเนอร์แบบยุบได้ แบนเนอร์จะแสดงการซ้อนทับที่ย่อได้ทันทีเมื่อวางไว้ในลำดับชั้นการแสดงผล

void _loadAd() async {
  // Replace these test ad units with your own ad units.
  final String adUnitId = Platform.isAndroid
    ? 'ca-app-pub-3940256099942544/2014213617'
    : 'ca-app-pub-3940256099942544/8388050270';

  // Get the size before loading the ad.
  final size = await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
      MediaQuery.sizeOf(context).width.truncate());

  if (size == null) {
    // Unable to get the size.
    return;
  }

  // Create an extra parameter that aligns the bottom of the expanded ad to the
  // bottom of the banner ad.
  const adRequest = AdRequest(extras: {
    "collapsible": "bottom",
  });

  BannerAd(
      adUnitId: adUnitId,
      request: adRequest,
      size: size,
      listener: const BannerAdListener()
  ).load();
}

ลักษณะการทํางานของการรีเฟรชโฆษณา

สําหรับแอปที่กําหนดค่าการรีเฟรชอัตโนมัติสําหรับโฆษณาแบนเนอร์ในอินเทอร์เฟซเว็บของ AdMob เมื่อมีการขอโฆษณาแบนเนอร์แบบยุบได้สําหรับช่องแบนเนอร์ การรีเฟรชโฆษณาครั้งต่อๆ ไปจะไม่ขอโฆษณาแบนเนอร์แบบยุบได้ เนื่องจากหากแสดงแบนเนอร์แบบยุบได้ทุกครั้งที่รีเฟรชอาจส่งผลเสียต่อประสบการณ์ของผู้ใช้

หากต้องการโหลดโฆษณาแบนเนอร์แบบยุบได้อีกรายการในเซสชันในภายหลัง คุณสามารถโหลดโฆษณาด้วยตัวเองพร้อมคําขอที่มีพารามิเตอร์ที่ยุบได้

ตรวจสอบว่าโฆษณาที่โหลดเป็นแบบย่อได้หรือไม่

โฆษณาแบนเนอร์แบบยุบไม่ได้มีสิทธิ์แสดงสําหรับคําขอแบนเนอร์แบบยุบได้เพื่อเพิ่มประสิทธิภาพให้ได้สูงสุด เรียก isCollapsible เพื่อตรวจสอบว่าแบนเนอร์ที่โหลดล่าสุดเป็นแบบย่อได้หรือไม่ หากคําขอโหลดไม่สําเร็จและแบนเนอร์ก่อนหน้าเป็นแบบย่อได้ API จะแสดงผลค่า true

BannerAd(
  // ...
  listener: BannerAdListener(
    onAdLoaded: (ad) {
      final bannerAd = ad as BannerAd;
      final isCollapsible = bannerAd.isCollapsible;
      print('The last loaded banner is ${isCollapsible ? "" : "not"} collapsible.');
    },
  ),
).load();

สื่อกลาง

โฆษณาแบนเนอร์แบบยุบได้ใช้ได้กับดีมานด์จาก Google เท่านั้น โฆษณาที่แสดงผ่านสื่อกลางจะแสดงเป็นโฆษณาแบนเนอร์ปกติแบบย่อไม่ได้