可以通过Admob SDK提供的方法来实现插屏广告的展示和点击率的统计。示例如下:
// 在代码中请求插屏广告 interstitialAd = new InterstitialAd(this); interstitialAd.setAdUnitId(getResources().getString(R.string.admob_interstitial_ad_unit_id)); interstitialAd.loadAd(new AdRequest.Builder().build());
// 在广告展示时统计展示率 interstitialAd.setAdListener(new AdListener() { @Override public void onAdLoaded() { // 广告加载完成后展示 if (interstitialAd != null && interstitialAd.isLoaded()) { interstitialAd.show(); // 统计展示率 AdRequest adRequest = new AdRequest.Builder().build(); interstitialAd.setAdListener(new AdListener() { @Override public void onAdImpression() { // 此处实现插屏广告的展示率统计 } }); } } });
// 统计广告点击率 interstitialAd.setAdListener(new AdListener() { @Override public void onAdClicked() { // 此处实现插屏广告的点击率统计 } });