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ị. Biểu ngữ thích ứng cải thiện biểu ngữ thông minh (chỉ hỗ trợ chiều cao cố định), cho phép bạn chỉ định chiều rộng quảng cáo và sử dụng chiều rộng 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. Do đó, quảng cáo biểu ngữ sẽ chiếm một phần màn hình nhất quán hơn trên tất cả thiết bị và mang đến cơ hội cải thiện hiệu suất.
Khi sử dụng biểu ngữ thích ứng, hãy lưu ý rằng biểu ngữ này sẽ luôn trả về một kích thước không đổi đối với một thiết bị và chiều rộng nhất định. Sau khi kiểm thử 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 dạng 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ể điều chỉnh theo các biến thể về chiều cao 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 điền và một mẫu quảng cáo có kích thước tiêu chuẩn sẽ được đặt ở giữa vị trí này.
Trường hợp nên 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 ngành, cũng như định dạng biểu ngữ thông minh mà biểu ngữ thích ứng 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 đặt cố định ở đầu hoặc cuối màn hình. Đối với những 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, như bạn có thể thấy trong những ảnh chụp màn hình này:
![]() Biểu ngữ 320x50 |
![]() Biểu ngữ thông minh |
![]() Biểu ngữ thích ứng |
Biểu ngữ thích ứng tận 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, biểu ngữ thích ứng là lựa chọn tốt hơn vì:
Thành phần này sử dụng chiều rộng được cung cấp thay vì chiều rộng toàn màn hình, cho phép bạn tính đến các vùng an toàn.
Thành phần này sẽ chọn 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 ảnh hưởng của việc phân mảnh thiết bị.
Ghi chú về việc 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 khung hiển thị mà quảng cáo sẽ được đặt vào, và điều này phải tính đến chiều rộng của thiết bị cũng như mọi vùng an toàn có thể áp dụng.
Đảm bảo rằng nền của khung hiển thị quảng cáo là nền mờ để tuân thủ chính sách của AdMob khi các quảng cáo có kích thước nhỏ hơn phân phát mà 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 Quảng cáo của Google trên thiết bị di động bằng C++. Đố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 từng bộ điều hợp 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à toàn bộ chiều rộng màn hình của thiết bị đang dùng. Hãy nhớ tính đến các vùng an toàn áp dụng.
SDK Quảng cáo của Google trên thiết bị di động bằng C++ sẽ trả về chiều cao quảng cáo được tối ưu hoá cho chiều rộng đã cho trong một
firebase::gma::AdSize.Có 3 phương thức để lấy kích thước quảng cáo cho biểu ngữ thích ứng – một cho hướng ngang, một cho hướng dọc và một 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 kiểm thử 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 bao giờ nhỏ hơn 50 điểm.
Bắt đầu nhanh
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.
Nhận một kích thước quảng cáo biểu ngữ thích ứng. Kích thước mà bạn nhận được sẽ được dùng để yêu cầu biểu ngữ thích ứng. Để có kích thước quảng cáo thích ứng, hãy đảm bảo rằng bạn:
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 sử dụng chiều rộng toàn màn hình.
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)để lấy một đối tượngAdSizethích ứng cho hướng đã chọn.Gọi
Initialize()trênAdViewbằngAdSizethích ứng mà bạn đã tạo.Hãy xem ví dụ đầy đủ bên dưới.
Tạo một đối tượng
AdRequestvà tải biểu ngữ bằng phương thứcloadAd()trên lượt 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ề một 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 cho một biểu ngữ ở 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 dùng hàm có liên quan trong GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) và GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).


