Ad Revenue Data Reporting
Games integrated with IronSource monetization ads should use this API to report monetization data back to AppsFlyer. Games that do not use IronSource monetization ads do not need to integrate this API.
Function
java
GDSDK.gamedreamerAdRevenue(Activity activity,String adNetWork,double revenue,Map<String, Object> additionalParameters)Parameters
| Parameter | Description |
|---|---|
| activity | Current activity |
| adNetWork | Ad network name (for example: "admob", "ironsource", "unity", "applovin", "vungle", "chartboost", "facebook") |
| revenue | Ad revenue amount (fixed USD value) |
| additionalParameters | Additional parameter collection (key examples: "country": region, such as "US"; "ad_unit": ad unit ID; "ad_type": ad type, with values such as "Banner" or "RewardedVideo"; "placement": ad placement;) |
Example Code
java
// Callback function when IronSource SDK LevelPlayRewardedAdListener receives ad revenue
@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);
}