Hướng dẫn này dành cho những nhà xuất bản muốn sử dụng tính năng dàn xếp của Quảng cáo trên thiết bị di động của Google với Vpon. Hướng dẫn này trình bày cách thiết lập bộ chuyển đổi dàn xếp để hoạt động với ứng dụng iOS hiện tại và cách định cấu hình các chế độ cài đặt bổ sung.
| Tài nguyên của Vpon |
|---|
| Tài liệu |
| SDK |
| Bộ chuyển đổi |
| Dịch vụ hỗ trợ khách hàng |
Điều kiện tiên quyết
Một ứng dụng iOS đã tích hợp Google Mobile Ads SDK (Nếu bạn chưa có ứng dụng nào, hãy xem bài viết Thiết lập Google Mobile Ads SDK.)
Một tài khoản AdMob và một đơn vị quảng cáo được định cấu hình bằng các mục hàng dàn xếp.
Thông tin cơ bản hữu ích
Các bài viết sau đây trong Trung tâm trợ giúp cung cấp thông tin cơ bản về tính năng dàn xếp:
Thêm Vpon vào dự án
Tích hợp quảng cáo vào ứng dụng như trước đây. Để tích hợp quảng cáo không phải quảng cáo xen kẽ (kích thước biểu ngữ, kích thước bảng xếp hạng, v.v.), hãy xem bài viết Quảng cáo biểu ngữ. Để tích hợp quảng cáo xen kẽ (quảng cáo toàn màn hình che phủ tất cả nội dung khác), hãy xem bài viết Quảng cáo xen kẽ.
Các bước sau đây sẽ thay đổi vị trí đặt quảng cáo thành vị trí dàn xếp có thể hiển thị quảng cáo từ nhiều mạng.
Tải SDK và bộ chuyển đổi cho Vpon xuống từ các tài nguyên ở trên.
Thêm SDK/bộ chuyển đổi mạng đã tải xuống trong Xcode: nhấp chuột phải vào dự án rồi nhấp vào Add Files to project.
Thêm mọi khung, cờ trình biên dịch hoặc cờ trình liên kết mà Vpon yêu cầu. Bạn không cần viết thêm mã. Tính năng dàn xếp sẽ gọi SDK và bộ chuyển đổi Vpon khi cần để tạo quảng cáo.
Thiết lập thông báo sự kiện
Để nhận được thông báo về các sự kiện trong vòng đời quảng cáo như lượt hiển thị, bạn có thể triển khai GADBannerViewDelegate. Khi sử dụng tính năng dàn xếp, đại biểu này sẽ tự động nhận được thông báo về các sự kiện từ Vpon. Ví dụ: lượt hiển thị từ bất kỳ mạng quảng cáo nào đều được báo cáo thông qua phương thức adViewDidReceiveAd: của GADBannerViewDelegate.
Kiểm tra giá trị của adNetworkClassName
Bạn có thể tuỳ ý kiểm tra thuộc tính adNetworkClassName trên GADBannerView. Thuộc tính này sẽ trả về tên lớp mạng quảng cáo của mạng quảng cáo đã tìm nạp biểu ngữ hiện tại sau khi lệnh gọi lại adViewDidReceiveAd được gọi:
Swift
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Banner adapter class name: \(bannerView.adNetworkClassName)")
}
Objective-C
- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"Banner adapter class name: %@", bannerView.adNetworkClassName);
}
Tương tự, đối với quảng cáo xen kẽ, hãy kiểm tra thuộc tính adNetworkClassName trên GADInterstitialAd bên trong interstitialDidReceiveAd:
Swift
func interstitialDidReceiveAd(_ ad: GADInterstitialAd) {
print("Interstitial adapter class name: \(ad.adNetworkClassName)")
}
Objective-C
- (void)interstitialDidReceiveAd:(GADInterstitialAd *)interstitial {
NSLog(@"Interstitial adapter class name: %@", interstitial.adNetworkClassName);
}
adNetworkClassName sẽ trả về GADMAdapterGoogleAdMobAds.
Đối với quảng cáo được tìm nạp thông qua
các sự kiện tuỳ chỉnh, thuộc tính này sẽ trả về
GADMAdapterCustomEvents.