Admob Interstitial Are Showing After App Close

2,497 views
Skip to first unread message

Subham Agrawal

unread,
Oct 5, 2013, 3:09:29 PM10/5/13
to google-adm...@googlegroups.com
I am just implementing admob on my one android application.I am requesting to admob for show interstitial ads on app menu screen .But on that time if i exit from the application & admob request is not received yet due to slow internet connection.So admob are showing interstitial after some time on my phone screen. Is this google ad policy violation ?? .Because admob not give any method for stop interstitial ads (Google Product) if it is not received yet.

Kunal Verma

unread,
Oct 7, 2013, 6:00:51 AM10/7/13
to Google AdMob Ads Developers
Hi Shubham

You mean to say that the ad comes up later in your app( due to slow internet) whereas you want to be there at the app menu screen when user goes into menu? 
Are you having the Interstitial request made in a different Activity that is other than Main app activity?
 If this activity is opened when you launch your app and it is the first one in the hierarchy, you can just keep the ad loaded ( assuming you are going by the default way of keeping this activity open in background). 
And use isReady() to check whether the interstitial is loaded or not. This works for me:-

 if (interstitial.isReady()) {

        interstitial.show();

      }

So if the ad is not available, it wont show ( not show even late, it will just dismiss the request if ad not available). 

Thanks
Kunal


On Sun, Oct 6, 2013 at 12:39 AM, Subham Agrawal <aady...@gmail.com> wrote:
I am just implementing admob on my one android application.I am requesting to admob for show interstitial ads on app menu screen .But on that time if i exit from the application & admob request is not received yet due to slow internet connection.So admob are showing interstitial after some time on my phone screen. Is this google ad policy violation ?? .Because admob not give any method for stop interstitial ads (Google Product) if it is not received yet.

--
 
---
You received this message because you are subscribed to the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

William Ferguson

unread,
Oct 9, 2013, 11:49:39 PM10/9/13
to google-adm...@googlegroups.com
Subham, perhaps if you post some code it might help.

You should call interstitial.load() early on, probably when your Activity is created.
Then at the point you want it to be displayed call

if (interstitial.isReady()) {
    interstitial.show();
}

This will ensure that you display the interstitial immediately, but only if it has already been loaded.

William

mdroid

unread,
Oct 11, 2013, 2:10:34 AM10/11/13
to google-adm...@googlegroups.com
Hi William,

is it ok to show AdMob Interstitial on app exit? Is this ok with AdMob/Google Play developer policy?

Interstitial would be shown like this:

public void onBackPressed() {
if (interstitialAd.isReady()) {
        interstitialAd.show();
    }
super.onBackPressed();
}

I found on this link https://support.google.com/admob/answer/2790280?hl=en  that showing ads on app exit is not a problem.

It says:
Integration / implementation dos and don'ts
Think about the flow of user engagement within your application. 
Place your ads where users might be expected to be less engaged with the content of the application, such as transitions in written content, during level changes of a game, or when a user might be expected to exit the application.

William Ferguson

unread,
Nov 4, 2013, 4:26:56 AM11/4/13
to google-adm...@googlegroups.com
Sorry, missed the follow up to this.

It is up to you when you choose to show the ad. Personally I think showing on app exit is likely to annoy/frustrate your users ad they will quickly dismiss the ad which I suspect will mean you are less likely to get any or any good ads in future.

You are better off IMHO to pick a spot just after you have provided some service and just before you might provide another, such as between game levels. Doing so serves 2 purposes:
1) They are winding down from the game service you just provided and feel somewhat in your debt so are more likely to start watching the ad.
2) After watching they feel like you now owe them something (or that they want to treat themselves after watching an d) and are more likely to use your next service (play the next level). Which then leads back to one again.

William
Reply all
Reply to author
Forward
0 new messages