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.
If you have any questions about ad revenue measurement with AdMob, please contact your dedicated account manager or send an email to support@adjust.com.
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("admob_sdk"); adRevenue.setRevenue(adValue.getValueMicros() / 1000000.0, adValue.getCurrencyCode()); adRevenue.setAdRevenueNetwork(loadedAdapterResponseInfo.getAdSourceName()); Adjust.trackAdRevenue(adRevenue); } }); }});
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.
If you have any questions about ad revenue measurement with AdMob, please contact your dedicated account manager or send an email to support@adjust.com.
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); } }); }});