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

Google Mobile Ads SDK for React Native hỗ trợ kích thước quảng cáo cố định cho quảng cáo biểu ngữ. Để biết thông tin chi tiết về quảng cáo biểu ngữ, hãy xem bài viết Thiết lập quảng cáo biểu ngữ.

Đặt kích thước quảng cáo cố định

Để đặt kích thước quảng cáo cố định, hãy truyền hằng số AdSize cố định khi gọi phương thức BannerAd.load.

Ví dụ sau đây truyền kích thước quảng cáo và mã đơn vị quảng cáo, ghi nhật ký thông báo khi thành công và ghi nhật ký lỗi khi không thành công:

BannerAd.load(
  {
    adUnitId: 'AD_UNIT_ID',
    adSize: AdSize.BANNER,
  },
  {
    // Called when an ad has finished loading.
    onAdLoaded: (_ad) => {
      console.log('Fixed size banner ad loaded successfully.');
    },
    // Called when an ad request fails.
    onAdFailedToLoad: (error: LoadAdError) => {
      console.error('Failed to load fixed size banner:', error.message);
    },
  },
);

Thay thế AD_UNIT_ID bằng mã đơn vị quảng cáo của bạn.

Chọn kích thước biểu ngữ

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

Kích thước tính bằng dp (rộng x cao) 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 AdSize.BANNER
320x100 Biểu ngữ lớn Điện thoại và máy tính bảng AdSize.LARGE_BANNER
300x250 Hình chữ nhật trung bình IAB Điện thoại và máy tính bảng AdSize.MEDIUM_RECTANGLE
468x60 Biểu ngữ kích thước đầy đủ IAB Máy tính bảng AdSize.FULL_BANNER
728x90 Hình chữ nhật dài IAB Máy tính bảng AdSize.LEADERBOARD

Đảm bảo kích thước vùng chứa đủ lớn

Kích thước vùng chứa khung hiển thị để đặt quảng cáo biểu ngữ phải ít nhất bằng kích thước của biểu ngữ. Khoảng đệm làm giảm kích thước của vùng chứa. Nếu biểu ngữ không vừa với vùng chứa, thì quảng cáo sẽ không xuất hiện và yêu cầu sẽ không thành công. Yêu cầu làm mới không thành công với đối tượng LoadAdError, đối tượng này gọi lệnh gọi lại onAdFailedToRefresh.

Trên Android, Google Mobile Ads SDK for React Native ghi lại một cảnh báo trong Logcat:

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