광고 수익화 데이터 보고
ironSource 수익화 광고 기능을 연동한 게임에서 이 API를 사용하여 수익화 데이터를 AppsFlyer로 재전송합니다. ironSource 수익화 광고를 사용하지 않는 게임은 이 API를 연동하지 않아도 됩니다.
함수
java
GDSDK.gamedreamerAdRevenue(Activity activity,String adNetWork,double revenue,Map<String, Object> additionalParameters)매개변수
| 매개변수 | 설명 |
|---|---|
| activity | 현재 activity |
| adNetWork | 광고 네트워크 이름(예:"admob"、"ironsource"、"unity"、"applovin"、"vungle"、"chartboost"、"facebook") |
| revenue | 광고 수익 금액 (고정 USD 값) |
| additionalParameters | 추가 매개변수 컬렉션(key 예: "country": 지역, 매개변수 예"US"; "adunit": 광고 단위 ID; "adtype": 광고 유형, value 예"Banner"、"RewardedVideo"; "placement": 광고 위치;) |
예시 코드
java
// IronSource SDK LevelPlayRewardedAdListener 광고 수익 시 콜백 함수
@Override
public void onAdRewarded(@NonNull LevelPlayReward reward, @NonNull LevelPlayAdInfo adInfo) {
// Ad reward received
Log.d(TAG, "onAdRewarded() called with: reward = [" + reward + "], adInfo = [" + adInfo + "]");
Map<String, Object> additionalParameters = new HashMap<>();
additionalParameters.put("country", "US");
additionalParameters.put("ad_unit", "2k91f25iq3lhw1mk");
additionalParameters.put("ad_type", "RewardedVideo");
additionalParameters.put("placement", "testPlacement");
GDSDK.gamedreamerAdRevenue(MainActivity.this, "admob", 1, additionalParameters);
}