SDK Tenjin может отслеживать данные о доходах на уровне показов AdMob и отправлять события, связанные с доходами, в Tenjin. В рамках этой интеграции будут отправляться данные о доходах по каждому показу рекламы, размещённой через AdMob. Ниже приведены инструкции по интеграции:
- Установите SDK AdMob iOS: https://developers.google.com/admob/ios/quick-start
Убедитесь, что у вас установлена последняя версия SDK Google-Mobile-Ads-SDK iOS (> 8.10.0) - Включите настройку, обеспечивающую получение дохода от рекламы на основе количества показов, в своей учетной записи AdMob:
- Войдите в свою учетную запись AdMob по адресу https://admob.google.com.
- Нажмите «Настройки» на боковой панели.
- Перейдите на вкладку Учетная запись.
- В разделе “Настройки аккаунта” включите переключатель «Доход от рекламы на уровне показов» и нажмите Сохранить.
- Внедрите SDK AdMob в своё приложение, следуя приведённому ниже примеру кода.
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];
}];
Вот пример ввода данных о доходах по показам из AdMob.
| Параметр | Обязательно? | Пример |
|---|---|---|
| id_рекламного_блока | Нет | ca-app-pub-3940256099942544%2F2934735716 |
| код_валюты | Нет | долл. США |
| response_id | Нет | CKak5t_oovcCFRPJdwodJXQNRw |
| value_micros | Да | 0.0001 |
| имя_класса_адаптера_посредничества | Нет | GADMAdapterGoogleAdMobAds |
| тип_точности | Нет | Неизвестно |