Helium by Chartboost SDK 연동 Helium by Chartboost와 광고 매출을 트래킹하고 싶다면, Adjust의 SDK간 연동을 사용하여 Adjust 백엔드로 광고 매출 정보를 전송할 수 있습니다.
본 기능을 사용하려면 우선 플랫폼에 대한 Adjust SDK를 다운로드하고 설정해야 합니다. 아래 링크된 설명서를 참조하시기 바랍니다.
⚙️ iOS SDK v4.29.7 및 이후 버전 / Android SDK v4.29.0 및 이후 버전 / Unity SDK v4.29.6 및 이후 버전 / Flutter SDK v4.29.2
[NSNotificationCenter.defaultCenter addObserverForName:kHeliumDidReceiveILRDNotification
object:nil
queue:nil
usingBlock:^(NSNotification * _Nonnull notification) {
// extract the ILRD payload
HeliumImpressionData *ilrd = (HeliumImpressionData *)notification.object;
NSDictionary *json = ilrd.jsonData;
// mandatory fields
NSNumber *ad_revenue = [json objectForKey:@"ad_revenue"];
NSString *currency_type = [json objectForKey:@"currency_type"];
ADJAdRevenue *adjustAdRevenue = [[ADJAdRevenue alloc] initWithSource:ADJAdRevenueSourceHeliumChartboost];
[adjustAdRevenue setRevenue:[ad_revenue doubleValue] currency:currency_type];
// optional fields
NSString *network_name = [json objectForKey:@"network_name"]; // Helium demand network name
NSString *placement_name = [json objectForKey:@"placement_name"]; // Helium placement name
NSString *line_item_name = [json objectForKey:@"line_item_name"]; // Helium line item name
[adjustAdRevenue setAdRevenueNetwork:network_name];
[adjustAdRevenue setAdRevenueUnit:placement_name];
[adjustAdRevenue setAdRevenuePlacement:line_item_name];
// track Adjust ad revenue
[Adjust trackAdRevenue:adjustAdRevenue];
}