โฆษณาแบนเนอร์แบบยุบได้คือโฆษณาแบนเนอร์ที่แสดงเป็นการซ้อนทับขนาดใหญ่ในตอนแรก โดยมีปุ่มให้ยุบเป็นขนาดแบนเนอร์ที่ขอไว้เดิม โฆษณาแบนเนอร์แบบยุบได้มีไว้เพื่อปรับปรุงประสิทธิภาพของโฆษณา 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 เท่านั้น โฆษณาที่แสดงผ่านสื่อกลางจะแสดงเป็นโฆษณาแบนเนอร์ปกติแบบย่อไม่ได้