Get personalized optimization tips, understand your account health and set up completion on the improved "My AdMob page".

AdMob & AdSense program policies

How you can prevent invalid activity

While our traffic quality team uses both automatic and manual methods to filter out invalid clicks, we also need publishers to follow our policies in order to reduce the possibility of invalid activity.

A general rule of thumb is to always put your users first - make sure your ads don’t draw unnatural attention, mislead users, encourage clicks, or appear in places that may cause invalid clicks. If we find a large amount of invalid activity in your app(s), you may be at risk for account disablement. We also refund revenue generated from invalid clicks to affected advertisers. To learn more about this, please review “Estimated vs. finalized earnings”.

As a publisher, you are responsible for ensuring that your ad implementation complies with our AdSense program policies, and that you haven’t paid for traffic from unreliable sources.

To learn more about our systems and process for preventing invalid activity, please visit the Ad Traffic Quality Resource Center.

Here are some additional tips to further help you prevent invalid activity on your apps:

Don’t click on your own ads, even if you think it’s okay to do so

Publishers may not click their own ads or use any means to inflate impressions and/or clicks artificially, including manual methods. Testing your own ads by clicking on them is not allowed. Please use test ads (available for Android, iOS) to avoid generating invalid clicks.

Use test ads

Clicking on live ads in your own app is not allowed. Use test ads to avoid generating invalid clicks. It is important to enable test ads during development so that you can click on them without charging Google advertisers. 

If you click on too many ads without being in test mode, your account can be flagged for invalid activity.

There are two ways to implement test ads:

  1. Use one of Google's sample ad units. Google provides sample ad unit IDs to test your ads. 
  2. Use your own ad unit and enable test devices. You can configure your device as a test device and use your own ad unit IDs that you've created in the AdMob UI.

To implement test ads, follow the instructions on Google Developer for Android and iOS.

Understand your ad traffic and app users

Break down your traffic reports into meaningful segments using app filters such as app name, ad unit and country. This will help you gauge how changes to traffic sources or implementation can affect your ad traffic. You can use Google Analytics to get detailed information about your app visitors, and be on the lookout for any suspicious user behavior. Some questions to ask yourself:

  • Where do my users come from?
  • How are they interacting with my app?
  • Which screens do they view in my app?

Learn more about how you can use Google Analytics in AdMob and how to implement the Google Analytics SDK for Android and iOS.

Avoid partnering with untrusted / low-quality parties

Some publishers have had issues with invalid activity when partnering with low-quality ad networks or app promotion sites in efforts to increase traffic to their app.

Understand ad formats and how to implement them

Ads should not implemented in a way that encourages users to click ads, or causes users to accidentally click ads.In order to help prevent invalid activity on your apps, please read the following articles:

Was this helpful?
How can we improve it?

Need more help?

Sign in for additional support options to quickly solve your issue

‘My AdMob Help Page’ - your personalized Help Page to help you thrive on AdMob.

Introducing our newly revamped My AdMob Page,  a personalized Help page that houses relevant information for your account.

You can better maintain your account health, ensure necessary setup is completed and have the right optimization tips targeted to your apps. Stay tuned for more!

Learn more

Clear search
Close search
Google apps
Main menu
Search Help Center