Biểu ngữ thích ứng là thế hệ tiếp theo của quảng cáo thích ứng, giúp tăng tối đa bằng cách tối ưu hoá kích thước quảng cáo cho mỗi thiết bị. Cải thiện trên biểu ngữ thông minh, 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 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 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 phần không gian nhất quán hơn màn hình trên cá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, xin lưu ý rằng biểu ngữ thích ứng sẽ luôn trả về kích thước không đổi cho một thiết bị và chiều rộng cho trước. Sau khi kiểm thử bố cục trên một thiết bị cụ thể, 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 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 biến thể về chiều cao 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à kích thước chuẩn mẫu quảng cáo sẽ được căn giữa trong vị trí này.
Trường hợp nên sử dụng quảng cáo biểu ngữ thích ứng
Biểu ngữ thích ứng được thiết kế để thay thế cho toàn ngành kích thước biểu ngữ chuẩn 320x50 cũng như định dạng biểu ngữ thông minh mà 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 là cố định ở đầu hoặc cuối màn hình. Đối với các biểu ngữ cố định như vậy, khía cạnh khi sử dụng biểu ngữ thích ứng sẽ tương tự như tỷ lệ của quảng cáo biểu ngữ chuẩn 320x50 quảng cáo, như có thể thấy trong các ảnh chụp màn hình sau:
![]() |
![]() |
![]() |
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ữ này sử dụng chiều rộng đã cho thay vì chiều rộng toàn màn hình, cho phép bạn tính đến những vùng an toàn.
Quảng cáo 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 giữa các thiết bị có kích thước khác nhau, giảm thiểu ảnh hưởng của phân mảnh thiết bị.
Lưu ý khi triển khai
Khi triển khai biểu ngữ thích ứng trong ứng dụng của bạn, hãy giữ lại các điểm sau trong tâm trí:
Bạn phải biết chiều rộng của chế độ xem mà quảng cáo sẽ được đặt trong đó, và điều này cần xem xét chiều rộng của thiết bị và mọi vùng an toàn áp dụng.
Đảm bảo nền của chế độ xem quảng cáo được làm mờ để tuân thủ AdMob khi kích thước quảng cáo nhỏ hơn phân phát 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++ cho quảng cáo trên thiết bị di động của Google. Cho 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 toàn màn hình của thiết bị đang được sử dụng. Hãy nhớ tính đến các vùng an toàn có thể áp dụng.
SDK C++ của quảng cáo trên thiết bị di động của Google trả về chiều cao quảng cáo được tối ưu hoá cho chiều rộng trong
firebase::gma::AdSize
.Có ba phương pháp để có kích thước quảng cáo cho biểu ngữ thích ứng: một phương pháp cho ngang, một cho hướng dọc và một cho hướng hiện tại 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 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.
Lấy kích thước quảng cáo biểu ngữ thích ứng. Kích thước bạn nhận 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 không muốn muốn sử dụng chiều rộng toàn màn hình.
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)
đến lấy đối tượngAdSize
thích ứng cho hướng đã chọn.Gọi
Initialize()
trênAdView
bằngAdSize
thích ứng mà bạn đã có đã tạo.Hãy xem ví dụ đầy đủ bên dưới.
Tạo đối tượng
AdRequest
và tải biểu ngữ của bạn bằng cách sử dụngloadAd()
trên chế độ xem quảng cáo đã chuẩn bị, giống như cách làm với một biểu ngữ thông thường của bạn.
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 giao diện hiện tại
hướng. Để 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)
và GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)
.