SDK Tenjin может получать данные о доходах от показов на уровне LevelPlay в Unity и отправлять события, связанные с доходами, в Tenjin. В результате этой интеграции будут отправляться данные о доходах по каждому показу рекламы, размещённой через IronSource. Ниже приведены инструкции по интеграции:
- Установите SDK IronSource iOS: https://developers.is.com/ironsource-mobile/ios/ios-sdk/
Убедитесь, что у вас установлена последняя версия SDK IronSource iOS (> 7.1.14) - Передайте данные о выручке в Tenjin, используя приведенный ниже пример кода.
Objective-C #
Objective-C
/**
Invoked when the ad was displayed successfully and the impression data was recorded **/
- (void)impressionDataDidSucceed:(ISImpressionData *)impressionData {
NSLog(@"%s", __PRETTY_FUNCTION__);
// Create JSON object for Tenjin
NSDictionary *impressionDict = @{
@"auction_id": impressionData.auction_id ?: @"",
@"segment_name": impressionData.segment_name ?: @"",
@"precision": impressionData.precision ?: @"",
@"revenue": impressionData.revenue ?: @0,
@"instance_id": impressionData.instance_id ?: @"",
@"lifetime_revenue": impressionData.lifetime_revenue ?: @0,
@"placement": impressionData.placement ?: @"",
@"ab": impressionData.ab ?: @"",
@"encrypted_cpm": impressionData.encrypted_cpm ?: @"",
@"country": impressionData.country ?: @"",
@"ad_unit": impressionData.ad_unit ?: @"",
@"ad_network": impressionData.ad_network ?: @"",
@"instance_name": impressionData.instance_name ?: @""
};
// Convert to JSON string
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:impressionDict
options:0
error:&error];
if (jsonData && !error) {
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
// Send to Tenjin
[TenjinSDK ironSourceImpressionFromJSON:jsonString];
NSLog(@"Sent IronSource impression to Tenjin: %@", jsonString);
} else {
NSLog(@"Error creating JSON: %@", error.localizedDescription);
}
}
Ниже приведён пример ввода данных о доходах по показам из Unity LevelPlay:
| Параметр | Обязательно? | Пример |
|---|---|---|
| auction_id | Нет | 4a9fba00-a6c6-11ec-b5a2-817ec8dcf90b_1977367705 |
| название_сегмента | Нет | Строка |
| точность | Нет | BID |
| выручка | Да | 0.099 |
| instance_id | Нет | 4334854 |
| размещение | Нет | Баннер по умолчанию |
| ab | Нет | A |
| encrypted_cpm | Нет | Строка |
| страна | Нет | DE |
| ad_unit | Нет | баннер |
| рекламная сеть | Нет | ironsource |
| имя_экземпляра | Нет | Торги |
ссылка: https://developers.is.com/ironsource-mobile/ios/ad-revenue-measurement-integration/#step-2