Quảng cáo biểu ngữ thích ứng cố định

Biểu ngữ thích ứng là thế hệ tiếp theo của quảng cáo thích ứng, 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ị. Nhờ cải tiến dựa trên biểu ngữ thông minh, vốn chỉ hỗ trợ chiều cao cố định, biểu ngữ thích ứng cho phép bạn chỉ định chiều rộng quảng cáo và sử dụng thông tin 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 phù hợp nhất, biểu ngữ thích ứng sử dụng tỷ lệ khung hình cố định thay vì chiều cao cố định. Nhờ đó, quảng cáo biểu ngữ chiếm một phần màn hình nhất quán hơn trên các thiết bị và mang lại cơ hội cải thiện hiệu suất.

Khi làm việc với biểu ngữ thích ứng, xin lưu ý rằng biểu ngữ sẽ luôn trả về một kích thước không đổi cho một thiết bị và chiều rộng nhất định. Sau khi đã thử nghiệm bố cục trên một thiết bị nhất định, bạn có thể chắc chắn rằng kích thước quảng cáo sẽ không thay đổi. Tuy nhiên, kích thước của mẫu quảng cáo biểu ngữ có thể thay đổi trên các thiết bị khác nhau. Do đó, bạn nên đảm bảo bố cục của mình có thể phù hợp với các phiên bản có chiều cao khác nhau của quảng cáo. Trong một số ít trường hợp, kích thước thích ứng đầy đủ có thể không được lấp đầy và một mẫu quảng cáo có kích thước chuẩn sẽ được đặt ở giữa trong vùng này.

Trường hợp sử dụng biểu ngữ thích ứng

Biểu ngữ thích ứng được thiết kế để thay thế cho kích thước biểu ngữ 320x50 theo tiêu chuẩn của ngành, cũng như định dạng biểu ngữ thông minh mà các loại biểu ngữ này thay thế.

Các kích thước biểu ngữ này thường được dùng làm biểu ngữ cố định, thường được khoá ở đầu hoặc cuối màn hình. Đối với các biểu ngữ cố định như vậy, tỷ lệ khung hình khi sử dụng biểu ngữ thích ứng sẽ tương tự như tỷ lệ khung hình của quảng cáo chuẩn 320x50. Bạn có thể xem các ảnh chụp màn hình sau đây:


Biểu ngữ 320x50

Biểu ngữ thông minh

Biểu ngữ thích ứng

Biểu ngữ thích ứng sử dụng kích thước màn hình có sẵn hiệu quả hơn. Ngoài ra, so với biểu ngữ thông minh, bạn nên chọn biểu ngữ thích ứng vì:

  • Biểu ngữ thích ứng sử dụng chiều rộng đã cho thay vì chiều rộng toàn màn hình để bạn có thể tính đến các khu vực an toàn.

  • Biểu ngữ này chọn một chiều cao tối ưu cho thiết bị cụ thể, thay vì có chiều cao không đổi trên các thiết bị có kích thước khác nhau, giúp giảm thiểu tác động của sự phân mảnh thiết bị.

Những lưu ý khi triển khai

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 mà quảng cáo sẽ hiển thị, đồng thời phải tính đến chiều rộng của thiết bị cũng như mọi vùng an toàn (nếu có).

  • Hãy đảm bảo rằng nền chế độ xem quảng cáo của bạn được làm mờ để tuân thủ chính sách AdMob khi kích thước quảng cáo nhỏ hơn phân phát và không lấp đầy vùng quảng cáo.

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

  • Kích thước biểu ngữ thích ứ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 tối đa của màn hình mà thiết bị đang sử dụng. Hãy nhớ tính đến các vùng an toàn (nếu có).

  • SDK C++ của quảng cáo trên thiết bị di động của Google sẽ trả về chiều cao quảng cáo được tối ưu hoá cho chiều rộng nhất định trong firebase::gma::AdSize.

  • Có 3 phương pháp để đặt kích thước quảng cáo cho biểu ngữ thích ứng – một phương pháp dành cho biểu ngữ ngang, một phương pháp dành cho biểu ngữ dọc và một phương pháp dành cho hướng hiện tại tại thời điểm thực thi.

  • Kích thước được trả về cho một chiều rộng nhất định trên một thiết bị nhất định sẽ luôn giống nhau, do đó, sau khi thử nghiệm bố cục trên một thiết bị nhất định, bạn có thể chắc chắn rằng kích thước quảng cáo sẽ không thay đổi.

  • Chiều cao của biểu ngữ cố định không bao giờ lớn hơn 15% chiều cao của thiết bị và không được nhỏ hơn 50 điểm.

Bắt đầu nhanh

Hãy làm theo các bước bên dưới để triển khai một biểu ngữ thích ứng cố định đơn giản.

  1. Nhận kích thước của quảng cáo biểu ngữ thích ứng. Kích thước mà bạn nhận sẽ được dùng để yêu cầu biểu ngữ thích ứng. Để biết kích thước quảng cáo thích ứng, hãy đảm bảo rằng bạn:

    1. Biết chiều rộng của thiết bị đang sử dụng hoặc đặt chiều rộng riêng nếu bạn 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 AdSize, chẳng hạn như GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) để có được đối tượng AdSize thích ứng cho hướng đã chọn.

    3. Gọi Initialize() trên AdView bằng AdSize thích ứng mà bạn đã tạo.

      Dưới đây là ví dụ đầy đủ.

  2. Tạo đối tượng AdRequest và tải biểu ngữ của bạn bằng cách sử dụng phương thức loadAd() trên chế độ xem quảng cáo đã chuẩn bị, giống như cách bạn thực hiện với yêu cầu biểu ngữ thông thường.

Mã mẫu

Dưới đây là ví dụ về AdView sẽ tải một biểu ngữ thích ứng:

// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.

firebase::gma::AdSize adaptive_ad_size =
      AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);

// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
  static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
  ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);

Ở đây, hàm GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) được dùng để lấy kích thước của biểu ngữ ở một vị trí cố định cho hướng giao diện hiện tại. Để tải trước một biểu ngữ cố định theo một hướng nhất định, hãy sử dụng hàm có liên quan từ GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width)GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).