Quảng cáo đồng hành

Hướng dẫn này dành cho các nhà xuất bản quan tâm đến việc thêm quảng cáo đồng hành vào hoạt động triển khai IMA trên iOS của họ.

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

  • Ứng dụng iOS có tích hợp SDK IMA.
  • Một thẻ quảng cáo được định cấu hình để trả về quảng cáo đồng hành.

Các đoạn mồi hữu ích

Nếu bạn vẫn cần triển khai SDK IMA trong ứng dụng của mình, hãy xem Hướng dẫn bắt đầu sử dụng của chúng tôi.

Thêm quảng cáo đồng hành vào ứng dụng

Tạo UIView cho quảng cáo đồng hành

Trước khi yêu cầu quảng cáo đồng hành, bạn cần tạo không gian cho quảng cáo đồng hành đó trong bố cục của mình. Trong bảng phân cảnh, hãy kéo và thả Chế độ xem vào ViewController rồi định kích thước cho quảng cáo đồng hành. Sau đó, đảm bảo vị trí đồng hành của bạn được gắn với một biến trong quá trình triển khai (ví dụ này sử dụng một biến có tên companionView). Trong ảnh chụp màn hình bên dưới, chế độ xem màu xám nhạt là chế độ xem quảng cáo đồng hành:

Hình ảnh tạo UIView cho quảng cáo đồng hành.

Tạo IMACompanionAdSlot

Bước tiếp theo là tạo đối tượng IMACompanionAdSlot từ chế độ xem của bạn. SDK IMA sẽ điền sẵn bất kỳ quảng cáo đồng hành nào từ phản hồi VAST có kích thước khớp với chiều cao và chiều rộng của chế độ xem. SDK IMA cũng hỗ trợ việc sử dụng quảng cáo đồng hành có kích thước linh hoạt.

ViewController.h
@property(nonatomic, weak) IBOutlet UIView *companionView;
ViewController.m
self.companionSlot =
    [[IMACompanionAdSlot alloc] initWithView:self.companionView
                                       width:self.companionView.frame.size.width
                                      height:self.companionView.frame.size.height];

Chuyển vùng quảng cáo đồng hành vào vùng chứa quảng cáo của bạn

Cuối cùng, bạn cần cho SDK biết rằng vị trí đồng hành này tồn tại bằng cách truyền một mảng các vị trí đồng hành tới hàm khởi tạo IMAAdDisplayContainer:

ViewController.m
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView
                                           viewController:self
                                           companionSlots:@[ self.companionSlot ]];

Vậy là xong! Ứng dụng của bạn hiện đang hiển thị quảng cáo đồng hành.

Hiển thị quảng cáo đồng hành linh hoạt

IMA hiện hỗ trợ quảng cáo đồng hành linh hoạt. Các quảng cáo đồng hành này có thể đổi kích thước để phù hợp với kích thước của vùng quảng cáo. Các thành phần này lấp đầy 100% chiều rộng của khung hiển thị gốc, sau đó đổi kích thước chiều cao để vừa với nội dung của quảng cáo đồng hành. Các quảng cáo này được đặt bằng cách sử dụng kích thước quảng cáo đồng hành Fluid trong Ad Manager. Hãy xem hình ảnh sau đây để biết vị trí đặt giá trị này.

Hình ảnh minh hoạ chế độ cài đặt quảng cáo đồng hành của Ad Manager. Làm nổi bật tuỳ chọn kích thước đồng hành.

Cập nhật ứng dụng iOS cho quảng cáo đồng hành linh hoạt

Bạn có thể khai báo một khe đồng hành linh hoạt bằng cách khởi động IMACompanionAdSlot chỉ bằng tham số view; ngoại trừ widthheight.

ViewController.m
self.companionSlot =
      [[IMACompanionAdSlot alloc] initWithView:self.companionView];

Câu hỏi thường gặp

Tôi đã làm theo hướng dẫn nhưng không thấy quảng cáo đồng hành. Tôi cần làm gì?
Trước tiên, hãy kiểm tra để đảm bảo thẻ của bạn thực sự trả về quảng cáo đồng hành. Để làm việc này, hãy mở thẻ trong trình duyệt web và tìm thẻ CompanionAds. Nếu thấy như vậy, hãy kiểm tra để đảm bảo rằng kích thước của quảng cáo đồng hành được trả về có cùng kích thước với UIView mà bạn đang cố gắng hiển thị.