Quảng cáo biểu ngữ có thể thu gọn là quảng cáo biểu ngữ ban đầu được hiển thị dưới dạng lớp phủ lớn hơn, có một nút để thu gọn quảng cáo về kích thước biểu ngữ đã yêu cầu ban đầu. Quảng cáo biểu ngữ có thể thu gọn giúp cải thiện hiệu suất của quảng cáo cố định cuối màn hình có kích thước nhỏ hơn. Hướng dẫn này cho biết cách bật quảng cáo biểu ngữ có thể thu gọn cho các vị trí biểu ngữ hiện có.
Điều kiện tiên quyết
- Hoàn thành hướng dẫn bắt đầu sử dụng quảng cáo biểu ngữ.
Triển khai
Hãy đảm bảo chế độ xem biểu ngữ của bạn được xác định theo kích thước mà bạn muốn người dùng nhìn thấy
ở trạng thái biểu ngữ thông thường (đã thu gọn). Đưa thông số bổ sung vào yêu cầu quảng cáo
với collapsible
là khoá và vị trí quảng cáo làm giá trị.
Vị trí có thể thu gọn xác định cách quảng cáo biểu ngữ được mở rộng cố định vào 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 đầu của quảng cáo mở rộng sẽ được căn chỉnh với phần đầu của quảng cáo được 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 căn chỉnh với phần đáy của quảng cáo được 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à biểu ngữ có thể thu gọn, biểu ngữ sẽ hiển thị lớp phủ có thể thu gọn ngay lập tức sau khi được đặt vào hệ phân cấp chế độ xem.
Java
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
Kotlin
private fun loadBanner() {adView = AdView(this);
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
Hành vi làm mới quảng cáo
Việc làm mới quảng cáo biểu ngữ có thể thu gọn xuất hiện sau mỗi 30 đến 120 giây có thể là quá thường xuyên, dẫn đến trải nghiệm người dùng khó chịu. Đối với các ứng dụng định cấu hình
tự động làm mới trong giao diện web AdMob , bạn
nên chỉ hiển thị yêu cầu quảng cáo đầu tiên dưới dạng có thể thu gọn và các quảng cáo biểu ngữ được làm mới tiếp theo
trong vùng đó theo kích thước của yêu cầu ban đầu. Để
làm việc này, hãy chuyển UUID dưới dạng collapsible_request_id
đến yêu cầu quảng cáo:
extras.putString("collapsible_request_id", UUID.randomUUID().toString());
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ể
gọi loadAd()
theo cách thủ công với một yêu cầu chứa thông số có thể thu gọn.
Dàn xếp
Bạn chỉ có thể sử dụng quảng cáo biểu ngữ có thể thu gọn 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 hiển thị dưới dạng quảng cáo biểu ngữ bình thường, không thể thu gọn.
Hành vi phân phát quảng cáo
Để tối đa hoá hiệu suất của quảng cáo biểu ngữ, những quảng cáo không hỗ trợ lớp phủ có thể thu gọn có kích thước lớn hơn có thể trả về một số yêu cầu biểu ngữ có thể thu gọn và hiển thị ngay lập tức ở kích thước biểu ngữ thông thường.