Tenjin SDK có thể thu thập dữ liệu doanh thu ở cấp độ hiển thị quảng cáo từ AdMob và gửi các sự kiện doanh thu đến Tenjin. Tích hợp này sẽ gửi các thông tin liên quan đến doanh thu cho mỗi lần hiển thị quảng cáo được phân phối từ AdMob. Dưới đây là các bước để tích hợp:
- Cài đặt SDK AdMob iOS: https://developers.google.com/admob/ios/quick-start
Vui lòng đảm bảo rằng bạn đã cài đặt phiên bản mới nhất của Google-Mobile-Ads-SDK iOS (> 8.10.0) - Bật cài đặt về doanh thu quảng cáo theo số lần hiển thị trong tài khoản AdMob của bạn:
- Đăng nhập vào tài khoản AdMob của bạn tại https://admob.google.com.
- Nhấp vào Cài đặt trên thanh bên.
- Nhấp vào tab Tài khoản.
- Trong phần “Cài đặt tài khoản”, hãy bật công tắc bên cạnh mục “Doanh thu quảng cáo theo lượt hiển thị” và nhấp vào Lưu.
- Hãy tích hợp SDK AdMob vào ứng dụng của bạn bằng cách làm theo mã mẫu dưới đây.
Objective-C
self.rewardedAd.paidEventHandler = ^void(GADAdValue *_Nonnull value) {
ViewController *strongSelf = weakSelf;
// Extract the impression-level ad revenue data
NSDecimalNumber *adValue = value.value;
NSString *currencyCode = value.currencyCode;
NSInteger precision = value.precision;
// Get the ad unit ID and response info
NSString *adUnitId = strongSelf.rewardedAd.adUnitID;
GADResponseInfo *responseInfo = strongSelf.rewardedAd.responseInfo;
NSString *responseIdentifier = responseInfo.responseIdentifier;
NSString *adNetworkClassName = responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName;
NSDictionary *jsonDict = @{
@"ad_unit_id": adUnitId,
@"value_micros": adValue,
@"currency_code": currencyCode,
@"response_id": responseIdentifier,
@"mediation_adapter_class_name": adNetworkClassName,
@"precision_type": @(precision)
};
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonDict options:0 error:nil];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
[TenjinSDK adMobImpressionFromJSON:jsonString];
}];
Dưới đây là một ví dụ về việc nhập dữ liệu doanh thu theo mức hiển thị từ AdMob.
| Tham số | Có bắt buộc không? | Ví dụ |
|---|---|---|
| ad_unit_id | Không | ca-app-pub-3940256099942544%2F2934735716 |
| mã_tiền_tệ | Không | USD |
| response_id | Không | CKak5t_oovcCFRPJdwodJXQNRw |
| giá trị_vi mô | Có | 0.0001 |
| tên_lớp_bộ_điều_chỉnh_trung_gian | Không | GADMAdapterGoogleAdMobAds |
| loại độ chính xác | Không | Không rõ |