Quảng cáo biểu ngữ có thể thu gọn là quảng cáo biểu ngữ ban đầu hiển thị dưới dạng lớp phủ lớn hơn, với một nút để thu gọn về kích thước biểu ngữ được yêu cầu ban đầu. Quảng cáo biểu ngữ có thể thu gọn nhằm cải thiện hiệu suất của quảng cáo cố định có kích thước nhỏ hơn. Hướng dẫn này trình bày cách bật quảng cáo biểu ngữ có thể thu gọn cho các vị trí đặt biểu ngữ hiện có.
Điều kiện tiên quyết
Triển khai
Đảm bảo chế độ xem biểu ngữ của bạn được xác định bằng kích thước mà bạn muốn người dùng thấy ở trạng thái biểu ngữ thông thường (đã thu gọn). Thêm một thông số bổ sung vào yêu cầu quảng cáo với collapsible
làm khoá và vị trí của quảng cáo làm giá trị.
Vị trí có thể thu gọn xác định cách vùng mở rộng liên kết với quảng cáo biểu ngữ.
Giá trị Placement
|
Hành vi | Trường hợp sử dụng dự kiến |
---|---|---|
top |
Phần trên cùng của quảng cáo mở rộng sẽ căn chỉnh với phần trên cùng của quảng cáo thu gọn. | Quảng cáo được đặt ở đầu màn hình. |
bottom |
Phần dưới cùng của quảng cáo mở rộng sẽ căn chỉnh với phần dưới cùng của quảng cáo thu gọn. | Quảng cáo được đặt ở cuối màn hình. |
Nếu quảng cáo được tải là một biểu ngữ có thể thu gọn, thì biểu ngữ đó sẽ hiển thị lớp phủ có thể thu gọn ngay sau khi được đặt trong hệ phân cấp chế độ xem.
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();
}
Hành vi làm mới quảng cáo
Đối với các ứng dụng định cấu hình tính năng tự động làm mới cho quảng cáo biểu ngữ trong giao diện web của AdMob, khi một quảng cáo biểu ngữ có thể thu gọn được yêu cầu cho một vị trí biểu ngữ, thì các lượt làm mới quảng cáo tiếp theo sẽ không yêu cầu quảng cáo biểu ngữ có thể thu gọn. Lý do là việc hiển thị biểu ngữ có thể thu gọn trên mỗi lần làm mới có thể ảnh hưởng tiêu cực đến trải nghiệm người dùng.
Nếu muốn tải một quảng cáo biểu ngữ có thể thu gọn khác vào lúc khác trong phiên, bạn có thể tải quảng cáo theo cách thủ công bằng một yêu cầu chứa thông số có thể thu gọn.
Dàn xếp
Quảng cáo biểu ngữ có thể thu gọn chỉ áp dụng cho nhu cầu của Google trong giai đoạn thử nghiệm. Quảng cáo được phân phát thông qua tính năng dàn xếp sẽ hiển thị dưới dạng quảng cáo biểu ngữ thông thường, không thể thu gọn.