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

Hướng dẫn này dành cho các nhà xuất bản muốn thêm quảng cáo đồng hành vào quy trình 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 của bạn

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

Trước khi yêu cầu một ứng dụng đồng hành, bạn cần tạo một không gian cho đồng hành đó trong bố cục của mình. Trong bảng phân cảnh của bạn, hãy kéo và thả một Chế độ xem vào ViewController rồi định kích thước đó cho phù hợp với quảng cáo đồng hành của bạn. Sau đó, hãy đảm bảo vị trí đồng hành của bạn được liên kết 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 là 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 minh hoạ cách tạo UIView cho quảng cáo đồng hành.

Tạo IMA companionAdSlot

Bước tiếp theo là tạo đối tượng IMA companionAdSlot từ chế độ xem của bạn. SDK IMA điền sẵn vùng quảng cáo đồng hành bằng 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ợ sử dụng đồ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 đến vùng chứa quảng cáo của bạn

Cuối cùng, bạn cần thông báo cho SDK biết rằng vùng đồng hành này tồn tại bằng cách truyền một mảng vùng đồng hành đến 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. Những 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. Chúng lấp đầy 100% chiều rộng của chế độ xem gốc, sau đó đổi kích thước chiều cao cho phù hợp với nội dung của quảng cáo đồng hành. Bạn có thể đặt các giá trị này bằng cách sử dụng kích thước đồng hành Fluid trong Ad Manager. 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 vị trí đồng hành linh hoạt bằng cách khởi tạo IMACompanionAdSlot chỉ có tham số view; loạ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ự đang trả về quảng cáo đồng hành. Để thực hiện, hãy mở thẻ này trong trình duyệt web rồi tìm thẻ CompanionAds. Nếu bạn thấy trạng thái nà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 muốn hiển thị.