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.
- Nếu bạn cần xem thử, hãy tham khảo phần Câu hỏi thường gặp của chúng tôi.
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:
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
:
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.
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ừ width
và height
.
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ị.