Tạo kiểu cho quảng cáo gốc trong giao diện người dùng

Chế độ cài đặt kiểu gốc cho phép Google Ad Manager xử lý quá trình kết xuất quảng cáo gốc dựa trên các kiểu gốc mà bạn chỉ định trong sản phẩm. Trước tiên, hãy chỉ định kích thước và tiêu chí nhắm mục tiêu. Sau đó, hãy thêm HTML, CSS và JavaScript để xác định những quảng cáo thích ứng và tạo ra màn hình chất lượng trên tất cả các màn hình. Bạn không cần phải thực hiện bất kỳ quá trình kết xuất nào; Ad Manager sẽ tự động áp dụng kiểu gốc phù hợp cho đích đến. Các kiểu gốc được triển khai giống như quảng cáo biểu ngữ. Các kiểu này được kết xuất với kích thước quảng cáo linh hoạt được xác định trong thời gian chạy hoặc với kích thước quảng cáo cố định được xác định trước.

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

Kích thước linh hoạt

Bạn có thể sử dụng Kích thước quảng cáo linh hoạt trong giao diện người dùng Ad Manager để tạo quảng cáo tự động điều chỉnh cho phù hợp với nội dung của quảng cáo. Với chế độ cài đặt này, chiều rộng của quảng cáo sẽ khớp với nội dung của ứng dụng và chiều cao sẽ điều chỉnh trong thời gian chạy để phù hợp với nội dung của quảng cáo. SDK cung cấp một hằng số đặc biệt AdSize, FLUID, để xử lý trường hợp này. Chiều cao của kích thước quảng cáo linh hoạt được xác định một cách linh hoạt dựa trên chiều rộng do nhà xuất bản xác định, cho phép chế độ xem quảng cáo điều chỉnh chiều cao cho phù hợp với chiều cao của quảng cáo.

Tạo yêu cầu quảng cáo linh hoạt

Tạo vùng chứa bố cục cho chế độ xem quảng cáo. Đặt layout_height của vùng chứa quảng cáo thành wrap_content vì chiều cao của vùng chứa này sẽ được xác định bởi quảng cáo được trả về trong thời gian chạy.

<FrameLayout
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal" />

Sau đây là cách triển khai để tạo yêu cầu quảng cáo:

Kotlin

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
val adRequest = BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build()

Java

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
BannerAdRequest adRequest = new BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build();

Thay thế AD_UNIT_ID bằng mã thiết bị thử nghiệm của bạn.

Sau khi tải quảng cáo thành công, hãy thêm BannerAd.getView() vào hệ phân cấp view. Để biết thêm thông tin chi tiết, hãy xem bài viết Tải quảng cáo.

Kích thước cố định

Các kiểu gốc có kích thước cố định cho phép bạn kiểm soát chiều rộng và chiều cao của quảng cáo gốc.

Để đặt kích thước cố định, hãy làm theo các bước sau:

Đặt kích thước quảng cáo nhỏ hơn hoặc bằng kích thước màn hình thiết bị. Để xác định kích thước màn hình tối đa, hãy sử dụng Resources.getDisplayMetrics phương thức. Kích thước đối tượng AdSize sử dụng pixel không phụ thuộc vào mật độ (dp). Khi so sánh, hãy chuyển đổi kích thước màn hình từ pixel sang dp. Để biết thông tin chi tiết về các hạn chế về kích thước, hãy xem bài viết Khắc phục sự cố về lượt hiển thị không được đáp ứng trong Ad Manager.

  1. Tạo một mục hàng trong giao diện người dùng Ad Manager và chọn một trong các kích thước được xác định trước trong trình đơn thả xuống của trường Size.

  2. Tải quảng cáo BannerAd bằng AdSize được xác định trước.