Skip to content

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 ​

ParameterDescription
activityCurrent activity
adNetWorkAd network name (for example: "admob", "ironsource", "unity", "applovin", "vungle", "chartboost", "facebook")
revenueAd revenue amount (fixed USD value)
additionalParametersAdditional parameter collection (key examples: "country": region, such as "US"; "ad&#95;unit": ad unit ID; "ad&#95;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);
            }