Hướng dẫn này dành cho các nhà xuất bản muốn tích hợp siêu dữ liệu quảng cáo với Google Mobile Ads SDK cho iOS.
Điều kiện tiên quyết
- Google Mobile Ads SDK phiên bản tối thiểu 7.41.0.
- Hoàn tất các bước trong một trong những phần sau:
Tìm nạp siêu dữ liệu quảng cáo
Để ứng dụng biết thêm về những quảng cáo được phân phát, hãy đặt quảng cáo làm GADAdMetadataDelegate riêng. Sau đó, bạn có thể theo dõi các thay đổi về siêu dữ liệu quảng cáo bằng cách triển khai phương thức adMetadataDidChange: trên GADAdMetadataDelegate. Sau khi gọi đại biểu này, hãy kiểm tra thuộc tính adMetadata trên quảng cáo.
adMetadataDidChange: được gọi ngay sau khi quảng cáo tải hoặc khi siêu dữ liệu của quảng cáo thay đổi không đồng bộ sau khi quảng cáo tải. Chúng tôi không đảm bảo rằng siêu dữ liệu quảng cáo sẽ có sẵn tại thời điểm tải, vì vậy, bạn nên đợi lệnh gọi lại này trước khi truy cập vào siêu dữ liệu của quảng cáo.
Sau đây là ví dụ về mã cho biết cách truy xuất siêu dữ liệu quảng cáo cho quảng cáo có tặng thưởng:
@interface ViewController () <GADFullScreenContentDelegate, GADAdMetadataDelegate>
@end
@implementation ViewController
- (void)loadRewardedAd {
*request = [GAMRequest request];
[GADRewardedAd
loadWithAdUnitID:@"ca-app-pub-3940256099942544/4806952744"
request:request
completionHandler:^(GADRewardedAd *ad, NSError *error) {
if (error) {
NSLog(@"Rewarded ad failed to load with error: %@", [error localizedDescription]);
return;
}
self.rewardedAd = ad;
self.rewardedAd.fullScreenContentDelegate = self;
/// Set the ad to be the delegate of its ad metadata.
self.rewardedAd.adMetadataDelegate = self;
NSLog(@"Rewarded ad loaded.");
}];
}
/#pragma mark GADAdMetadataDelegate implementation
- (void)adMetadataDidChange:(id<GADAdMetadataProvider>)ad {
NSDictionary<NSString*, id> *adMetadata = _rewardedAd.adMetadata;
NSString *adId = adMetadata[@"AdId"];
}
Sau khi truy xuất siêu dữ liệu, bạn có thể kiểm tra Gói để tìm các khoá mà bạn quan tâm. Các loại quảng cáo khác nhau có thể có các khoá siêu dữ liệu quảng cáo khác nhau được liên kết với chúng. Quảng cáo video VAST có các khoá sau:
| Khoá | Loại | Mô tả |
|---|---|---|
AdId |
Chuỗi | Mã của quảng cáo hoặc chuỗi trống nếu không có. |
AdTitle |
Chuỗi | Tiêu đề, trống nếu không được chỉ định. |
CreativeDurationMs |
Số nguyên | Thời lượng mẫu quảng cáo đã chọn tính bằng mili giây, -1 nếu không phải là mẫu quảng cáo phi tuyến tính. |
TraffickingParameters |
Chuỗi | Tham số phân phát quảng cáo hoặc chuỗi trống nếu không có. |
DealId |
Chuỗi | Mã giao dịch đầu tiên có trong chuỗi trình bao bọc cho quảng cáo hiện tại, bắt đầu từ trên cùng hoặc chuỗi trống nếu không có thông tin này. |
AdSystem |
Chuỗi | Máy chủ quảng cáo nguồn của quảng cáo, trống nếu không có. |
CreativeId |
Chuỗi | Mã của mẫu quảng cáo đã chọn cho quảng cáo, trống nếu không có. |
MediaURL |
Chuỗi | URL của nội dung nghe nhìn đã chọn. |
Wrappers |
Mảng |
Mảng được điền các phần tử bắt đầu từ quảng cáo trình bao bọc trong cùng
(gần với quảng cáo trong dòng) di chuyển ra ngoài đến quảng cáo trình bao bọc ngoài cùng. Mỗi
phần tử trong mảng là một từ điển chứa các khoá và
giá trị sau.
|