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

Biểu ngữ thích ứng là thế hệ tiếp theo của quảng cáo thích ứng, giúp bạn tăng tối đa 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ị. Cải thiện dựa trên kích thước cố định biểu ngữ chỉ hỗ trợ chiều cao cố định, còn biểu ngữ thích ứng cho phép nhà phát triển chỉ định chiều rộng quảng cáo và sử dụng giá trị này để xác định kích thước quảng cáo tối ưu.

Để chọn kích thước quảng cáo tốt nhất, biểu ngữ thích ứng cùng dòng sử dụng tối đa thay vì sử dụng cố định của bạn. Nhờ đó, biểu ngữ thích ứng sẽ mang lại cơ hội để nâng cao hiệu suất.

Trường hợp sử dụng quảng cáo biểu ngữ thích ứng cùng dòng

Biểu ngữ thích ứng cùng dòng là biểu ngữ lớn hơn, cao hơn so với biểu ngữ thích ứng cố định biểu ngữ. Biểu tượng này có nhiều loại chiều cao và có thể cao bằng màn hình của thiết bị.

Chúng được thiết kế để đặt trong nội dung có thể cuộn, ví dụ:

Điều kiện tiên quyết

  • SDK Quảng cáo của Google trên thiết bị di động phiên bản 8.10.0 trở lên

Trước khi bắt đầu

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

  • Bạn phải biết chiều rộng của chế độ xem hiển thị quảng cáo, và phải cân nhắc chiều rộng của thiết bị, cũng như mọi vùng an toàn (nếu có).

  • Đảm bảo bạn đang sử dụng phiên bản mới nhất của SDK quảng cáo trên thiết bị di động của Google và nếu bạn đang sử dụng tính năng dàn xếp, thì hãy sử dụng phiên bản mới nhất của bộ chuyển đổi dàn xếp.

  • Kích thước của biểu ngữ thích ứng cùng dòng được thiết kế để hoạt động hiệu quả nhất khi sử dụng toàn bộ chiều rộng có sẵn. Trong hầu hết các trường hợp, đây sẽ là chiều rộng đầy đủ của màn hình của thiết bị đang sử dụng. Hãy nhớ tính đến các vùng an toàn có thể áp dụng.

  • Bạn có thể cần phải cập nhật hoặc tạo các mục hàng mới để làm việc với kích thước. Tìm hiểu thêm.

Triển khai

Các bước triển khai quảng cáo biểu ngữ thích ứng cùng dòng giống với các bước triển khai quảng cáo biểu ngữ thích ứng cố định. Sự khác biệt duy nhất là cùng dòng quảng cáo biểu ngữ thích ứng được tải bằng cách sử dụng kích thước quảng cáo biểu ngữ thích ứng cùng dòng. Người nhận tạo kích thước quảng cáo thích ứng cùng dòng:

  • 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 bạn không muốn hãy sử dụng toàn bộ chiều rộng của màn hình.
  • 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ư GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat 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.
  • Nếu muốn giới hạn chiều cao của biểu ngữ, bạn có thể sử dụng phương thức tĩnh GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) của Google.

Mã mẫu bên dưới minh hoạ các bước này:

Swift

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GAMBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self

// For Ad Manager, the `adSize` property is used for the adaptive banner ad
// size. The `validAdSizes` property is used as normal for the supported
// reservation sizes for the ad placement.
bannerView.validAdSizes = [NSValueFromGADAdSize(GADAdSizeBanner)]

// Step 3: Load an ad.
let request = GAMRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.

Objective-C

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GAMBannerView bannerView = [[GAMBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;

// For Ad Manager, the adSize property is used for the adaptive banner ad size.
// The validAdSizes property is used as normal for the supported reservation
// sizes for the ad placement. This is optional and only needed if you wish to
// support reservation ad sizes.
bannerView.validAdSizes = @[ NSValueFromGADAdSize(GADAdSizeBanner) ];

// Step 3: Load an ad.
GAMRequest *request = [GAMRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.

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.

Swift Objective-C