Violation of the Admob Program policies

266 views
Skip to first unread message

Fundonia

unread,
Dec 20, 2016, 11:30:42 AM12/20/16
to Google Mobile Ads SDK Developers
Hello everyone, I've received an alert by AdMob because of a violation of the AdMob program policies.

Basically, this:
"LAYOUT ENCOURAGES ACCIDENTAL CLICKS - INTERSTITIAL ADS:

Publishers are not permitted to encourage users to click AdMob interstitial ads in any way. Please review how you’ve implemented interstitial ads and be mindful of the following non-compliant implementation(s):
Interstitial ads that load unexpectedly while a user is viewing the app’s content."


Regarding the load of the interstitial Ads: it is done on the oncreate method in my activity class; then, the interstitial.show() is called in the intent for the launch activity.
Here there's my code:

My Activity class:

public InterstitialAd interstitialAds;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_erbario);
       
        interstitialAds = new InterstitialAd(getBaseContext());
        interstitialAds.setAdUnitId("myUnitId");
        requestNewInterstitial();

            button.setOnClickListener(new OnClickListener()
            {
                @Override
                public void onClick(View v)
                {
                    Intent intent = new Intent(ActivityHome.this, ActivityDettaglioPianta.class);
                    intent.putExtra("PIANTA", pianta);
                    startActivity(intent);
                   
                    loadBanner();
                }
            });
    }

    private void requestNewInterstitial()
    {
        if (!interstitialAds.isLoading() && !interstitialAds.isLoaded()) {
            AdRequest adrequest = new AdRequest.Builder()
            .build();

            interstitialAds.loadAd(adrequest);
        }
    }

    private void loadBanner()
    {
         if(interstitialAds.isLoaded())
         {
             interstitialAds.show();
         }
    }


What is wrong with it, and what do I have to change/correct?

Veer Arjun Busani(Mobile Ads SDK Team)

unread,
Dec 20, 2016, 2:10:06 PM12/20/16
to Google Mobile Ads SDK Developers
Hi there,

While I would not be able to comment on any policy related queries, I would suggest you to present the Interstitial on a logical break point for the user. For example, at the end of a game level. You can go through our best practices Interstitial guidelines on this. You can contact our AdMob Product Support team for any policy related questions.

Thanks,
Arjun Busani
Mobile Ads SDK Team

Mabrouk Noisria

unread,
Jun 16, 2017, 8:42:19 PM6/16/17
to Google Mobile Ads SDK Developers
So I suffer from the same problem
Resulting in a decline in revenues
I wish you a solution to the problem 

Joshua Lagonera (Mobile Ads SDK Team)

unread,
Jun 19, 2017, 1:53:03 AM6/19/17
to Google Mobile Ads SDK Developers
Hi there,

As previously stated by my colleague, we would not be able to comment on any policy related inquiries. If you have received any email from the Product Support Team regarding any Policy Violations, then I would suggest you take their recommendation, and submit an appeal using this form.

That said, seeing as this thread is really old, you may open a new thread if you wish to request additional assistance regarding the Mobile Ads SDK.

Regards,
Joshua Lagonera
Mobile Ads SDK Team
Reply all
Reply to author
Forward
0 new messages