If you want to measure ad revenue with the AdMob SDK, you can use the SDK-to-SDK integration to pass this information to Adjust’s servers.
Before you begin
To get started with the AdMob SDK integration, follow these steps:
- Configure the Adjust SDK and integrate it in your app.
- Configure impression-level ad revenue (ILAR) in Admob. See Google’s documentation for instructions.
Example
AdRequest adRequest = new AdRequest.Builder().build();
RewardedAd.load(this, "ad unit ID",adRequest, new RewardedAdLoadCallback(){ @Override public void onAdLoaded(@NonNull RewardedAd ad) { rewardedAd = ad; // Set paid event listener rewardedAd.setOnPaidEventListener(new OnPaidEventListener() { @Override public void onPaidEvent(AdValue adValue) { // for more information, please check AdMob official docs at: // https://developers.google.com/admob/android/impression-level-ad-revenue AdapterResponseInfo loadedAdapterResponseInfo = rewardedAd.getResponseInfo().getLoadedAdapterResponseInfo();
// send ad revenue info to Adjust AdjustAdRevenue adRevenue = new AdjustAdRevenue(AdjustConfig.AD_REVENUE_ADMOB); adRevenue.setRevenue(adValue.getValueMicros() / 1000000.0, adValue.getCurrencyCode()); adRevenue.setAdRevenueNetwork(loadedAdapterResponseInfo.getAdSourceName()); Adjust.trackAdRevenue(adRevenue); } }); }});