Helium by Chartboost SDK 연동

:
Helium by Chartboost와의 광고 매출 트래킹에 관한 문의는 담당 계정 매니저나 support@adjust.com으로 연락주시기 바랍니다.

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

예시

Objective-CiOS
JavaAndroid
C#Unity

[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];
}