Quảng cáo biểu ngữ có kích thước cố định

SDK quảng cáo trên thiết bị di động của Google hỗ trợ kích thước quảng cáo cố định trong trường hợp quảng cáo biểu ngữ thích ứng không đáp ứng nhu cầu của bạn.

Bảng sau liệt kê các kích thước biểu ngữ chuẩn.

Kích thước đo bằng dp (RxC) Nội dung mô tả Phạm vi cung cấp Hằng số AdSize
320x50 Biểu ngữ Điện thoại và máy tính bảng BANNER
320x100 Biểu ngữ lớn Điện thoại và máy tính bảng LARGE_BANNER
300x250 Hình chữ nhật trung bình IAB Điện thoại và máy tính bảng MEDIUM_RECTANGLE
468x60 Biểu ngữ có kích thước đầy đủ IAB Máy tính bảng FULL_BANNER
728x90 Hình chữ nhật dài IAB Máy tính bảng LEADERBOARD

Vùng chứa mà bạn đặt quảng cáo ít nhất phải lớn bằng biểu ngữ. Bất kỳ khoảng đệm nào cũng đều làm giảm hiệu quả kích thước vùng chứa của bạn. Nếu vùng chứa không thể vừa với quảng cáo biểu ngữ, thì quảng cáo sẽ không xuất hiện và cảnh báo sau đây sẽ được ghi lại:

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

Kích thước quảng cáo tuỳ chỉnh

Nếu có mục hàng đặt trước trên Ad Manager nhắm đến kích thước tuỳ chỉnh, thì bạn có thể tạo AdSize có chiều rộng và chiều cao tuỳ chỉnh phù hợp với mục hàng của bạn.

Java

AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);

Kotlin

val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)

Nhiều kích thước quảng cáo

Nếu bạn muốn nhắm đến các mục hàng có nhiều kích thước quảng cáo trong cùng một yêu cầu quảng cáo, AdManagerAdView cho phép bạn đặt nhiều kích thước quảng cáo cùng một lúc.

Java

AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));

Kotlin

val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))

AdManagerAdView mặc định có kích thước quảng cáo đầu tiên. Sau khi quảng cáo tải, kích thước AdManagerAdView sẽ thay đổi thành kích thước quảng cáo đã tải. Bố cục của bạn phải có khả năng tự động điều chỉnh cho vừa với kích thước mới.

Bạn cũng có thể chỉ định nhiều kích thước quảng cáo bằng cách sử dụng thuộc tính ads:adSizes trong tệp bố cục XML:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/multiple_ad_sizes_view"
   android:layout_width="wrap_parent"
   android:layout_height="wrap_content"
   android:layout_alignParentBottom="true"
   android:layout_centerHorizontal="true"
   ads:adSizes="BANNER,120x20,250x250"
   ads:adUnitId="AD_UNIT_ID" />

Ví dụ về nhiều kích thước quảng cáo

Java Kotlin