Quảng cáo biểu ngữ thích ứng cùng dòng

Biểu ngữ thích ứng cho phép bạn chỉ định chiều rộng của quảng cáo để xác định kích thước quảng cáo tối ưu. Ngoài ra, biểu ngữ thích ứng còn giúp tối đa hoá hiệu suất bằng cách tối ưu hoá kích thước quảng cáo cho từng thiết bị. Phương pháp này mang lại cơ hội hiệu suất cao hơn.

So với biểu ngữ thích ứng cố định, biểu ngữ thích ứng cùng dòng lớn hơn, cao hơn và sử dụng chiều cao biến thiên thay vì chiều cao cố định. Quảng cáo biểu ngữ thích ứng cùng dòng có chiều cao thay đổi và có thể bao gồm toàn bộ màn hình hoặc chiều cao tối đa mà bạn chỉ định.

Bạn đặt biểu ngữ thích ứng cùng dòng trong nội dung cuộn, ví dụ:

Sơ đồ thể hiện sự khác biệt giữa biểu ngữ thích ứng và biểu ngữ thích ứng cùng dòng

Trước khi bắt đầu

Trước khi tiếp tục, hãy đảm bảo bạn đã hoàn tất hướng dẫn bắt đầu sử dụng Quảng cáo biểu ngữ.

Triển khai quảng cáo biểu ngữ thích ứng

Không giống như biểu ngữ thích ứng cố định, biểu ngữ trình chuyển đổi cùng dòng tải bằng kích thước biểu ngữ thích ứng cùng dòng. Để tạo kích thước quảng cáo thích ứng cùng dòng, hãy hoàn thành sau:

  1. Biết chiều rộng của thiết bị mà bạn đang sử dụng hoặc đặt chiều rộng riêng nếu không muốn để sử dụng toàn bộ chiều rộng của màn hình.
  2. Sử dụng các phương thức tĩnh thích hợp trên lớp kích thước quảng cáo, chẳng hạn như AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) để thu thập đối tượng kích thước quảng cáo thích ứng cùng dòng cho hướng đã chọn.
  3. Nếu bạn muốn giới hạn chiều cao của biểu ngữ, hãy sử dụng phương thức tĩnh AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) của Google.

Ví dụ sau đây minh hoạ các bước này:

Java

// Step 1: Create an inline adaptive banner ad size using the activity context.
AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320);

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
AdManagerAdView bannerView = new AdManagerAdView(this);
bannerView.setAdUnitId("ad unit ID");

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER);

// Step 3: Load an ad.
AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder().build();
bannerView.loadAd(adRequest);
// TODO: Insert banner view in list view or scroll view, etc.

Kotlin

// Step 1: Create an inline adaptive banner ad size using the activity context.
val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320)

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
val bannerView = AdManagerAdView(this)
bannerView.adUnitId = "ad unit ID"

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER)

// Step 3: Load an ad.
val adRequest = AdManagerAdRequest.Builder().build()
bannerView.loadAd(adRequest)
// TODO: Insert banner view in list view or scroll view, etc.

Khi triển khai biểu ngữ thích ứng trong ứng dụng, hãy lưu ý những điểm sau:

  • Kích thước biểu ngữ thích ứng cùng dòng hoạt động hiệu quả nhất khi sử dụng toàn bộ kích thước có sẵn chiều rộng. Trong hầu hết các trường hợp, kích thước này là toàn bộ chiều rộng của màn hình thiết bị hoặc toàn bộ chiều rộng của nội dung gốc của biểu ngữ. Bạn phải biết chiều rộng của chế độ xem đặt trong quảng cáo, chiều rộng thiết bị, chiều rộng của nội dung gốc, và các khu vực an toàn có thể áp dụng.
  • Bạn có thể cần cập nhật hoặc tạo các mục hàng mới phù hợp với các kích thước thích ứng. Tìm hiểu thêm.

Định hướng kích thước biểu ngữ thích ứng cùng dòng

Để tải trước quảng cáo biểu ngữ thích ứng cùng dòng cho một hướng cụ thể, hãy sử dụng các phương thức sau:

Nếu ứng dụng của bạn hỗ trợ cả chế độ xem dọc và ngang và bạn muốn tải trước quảng cáo biểu ngữ thích ứng theo hướng hiện tại, hãy sử dụng AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) Phương thức này tải quảng cáo theo hướng hiện tại.

Giới hạn chiều cao của biểu ngữ thích ứng cùng dòng

Theo mặc định, biểu ngữ thích ứng cùng dòng được tạo thực thể mà không có giá trị maxHeightmaxHeight bằng với chiều cao của thiết bị. Để giới hạn chiều cao của biểu ngữ thích ứng cùng dòng, hãy sử dụng phương thức AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight).

Tài nguyên khác

Ví dụ trên GitHub

Tải ứng dụng mẫu xuống để xem cách hoạt động của biểu ngữ thích ứng cùng dòng.

Java Kotlin