I have a problem with admob
interstitials when I load them via listener on app launch, that they don't always load, and I don't know why.
This is from one of my long session apps:
Requests: 159,344
Impressions: 107,293
Fill Rate: 99.48%
From the fill rate, around 158.500 requests had to be filled. But from impressions only ~67% is filled. The app uses internet (so it is impossible that after request users disable internet), and it is long session app. And this is happening with all my apps where I show ad on app launch. I checked with other network (startapp), and it worked correct. And no problem with banners, only with interstitials.
In some other apps it is even ~50%.
This is the code, in case if you want to see it:
interstitial.loadAd(adRequest);
interstitial.setAdListener(new AdListener()
{
@Override
public void onAdLoaded()
{
loadAd();
}
});
and loadAd() method is here:
public void loadAd()
{
if (interstitial.isLoaded() && isInForeground()) // with isInForeground I am checking whether the app is in foreground or not
{
interstitial.show();
}
}
Regards