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(){
public void onAdLoaded(@NonNull RewardedAd ad) {
// Set paid event listener
rewardedAd.setOnPaidEventListener(new OnPaidEventListener() {
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);