Get personalised optimisation tips, understand your account health and set up completion on the improved 'My AdMob page'.

AdMob & AdSense programme 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 that your ads don’t draw unnatural attention, mislead users, encourage clicks or appear in places that may cause invalid clicks. If we find 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 find out more about this, please review 'Estimated vs. finalised earnings'.

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

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

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 them isn't 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 isn't 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 behaviour. 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 personalised Help Page to help you thrive on AdMob.

Introducing our newly revamped My AdMob Page,  a personalised Help page that houses relevant information for your account. You can better maintain your account health, ensure that necessary setup is completed and have the right optimisation tips targeted to your apps. Stay tuned for more!

Learn more

Clear search
Close search
Google apps
Main menu
Search Help Centre