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:
- Use one of Google's sample ad units. Google provides sample ad unit IDs to test your ads.
- 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.
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?
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: