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 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 phù hợp 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. Điều này mang lại cơ hội để cải thiện 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ụ:
Trước khi bắt đầu
Khi triển khai biểu ngữ thích ứng trong ứng dụng của bạn, hãy lưu ý những điểm sau:
- Để quảng cáo biểu ngữ thích ứng cùng dòng hoạt động chính xác, bạn cần đặt bố cục thích ứng của bạn. Nếu không, trải nghiệm quảng cáo có thể bị cắt hoặc hiển thị không chính xác.
Bạn phải biết chiều rộng của chế độ xem mà quảng cáo sẽ được đặt trong đó, và Thao tác này nên tính đến chiều rộng của thiết bị và mọi vùng an toàn áp dụng.
Đảm bảo rằng 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 và nếu bằng cách sử dụng tính năng dàn xếp, phiên bản mới nhất của bộ chuyển đổi dàn xếp.
Kích thước 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 chiều rộng tối đa 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 (nếu có).
Các phương pháp để lấy kích thước quảng cáo là:
Khi sử dụng API biểu ngữ thích ứng cùng dòng, SDK Quảng cáo của Google trên thiết bị di động sẽ trả về
AdSize
có chiều rộng đã cho và cờ nội tuyến. Chiều cao là 0 hoặcmaxHeight
, tuỳ thuộc vào chiều cao API bạn đang sử dụng. Chiều cao thực tế của quảng cáo sẽ được cung cấp khi bị trả lại.Biểu ngữ thích ứng cùng dòng được thiết kế để đặt trong nội dung có thể cuộn. Chiến lược phát hành đĩa đơn biểu ngữ có thể cao bằng màn hình thiết bị hoặc bị giới hạn theo chiều cao tối đa, tuỳ thuộc vào API.
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 như 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ư
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
để lấy đố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
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
của Google.
Mã mẫu bên dưới 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. AdView bannerView = new AdView(this); bannerView.setAdUnitId("ad unit ID"); bannerView.setAdSize(adSize); // Step 3: Load an ad. AdRequest adRequest = new AdRequest.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 = AdView(this) bannerView.adUnitId = "ad unit ID" bannerView.setAdSize(adSize) // Step 3: Load an ad. val adRequest = AdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list 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.