Menu

Third-Party Revenue Callback

💡Tips:

  • Unity plugin version requirement: v2.1.8 and above
java Copy
//NativeAd
ATNativeAd.Instance.setAdRevenueListener(mPlacementId, new DemoAdRevenueListener());
//BannerAd
ATBannerAd.Instance.setAdRevenueListener(mPlacementId, new DemoAdRevenueListener());
//InterstitialAd
ATInterstitialAd.Instance.setAdRevenueListener(mPlacementId, new DemoAdRevenueListener());
//SplashAd
ATSplashAd.Instance.setAdRevenueListener(mPlacementId, new DemoAdRevenueListener());
//RewardedVideo
ATRewardedVideo.Instance.setAdRevenueListener(mPlacementId, new DemoAdRevenueListener());
//Implement IATAdRevenueListener
private sealed class DemoAdRevenueListener : IATAdRevenueListener
    {
        public void onAdRevenuePaid(string placementId, ATCallbackInfo adInfo)
        {
            //adsource_price is the revenue per thousand impressions, publisher_revenue is the revenue per single impression
            Debug.Log("::onAdRevenuePaid() >>> " + placementId + ", adInfo=" + (adInfo != null ? adInfo.getOriginJSONString() : ""));
        }
    }
Previous
Error codes and FAQ
Next
Policy compliance
Last modified: 2026-07-08Powered by