1. Protect your user experience - your app depends on it
This is one of the most important things to keep in mind for the long-term growth of your app. When ads are aligned with the interests of your users, they can enhance your app and even improve the user experience. So before you integrate an ad network in your app put yourself in the place of the user and think carefully about how your ads are going to appear in the user flow.
2. Design your app for native ads so they are part of the experience
Native ads appear just like a part of your content, so they are relevant and engaging for your users. With native ads, you determine the look and feel, size and location of your ads. Your native ad should be clearly delineated from the rest of your content and have space around it to avoid accidental clicks.
3. Prevent accidental ad clicks
If a user clicks on an ad when they didn’t mean to, it will take them away from your app and become a frustrating experience. Plus, they probably won’t take the action advertisers want them to, which means the ad is measured as less effective overall—which can impact your ad revenue. In general, the quality of the clicks your app’s ads get is much more important than the number of people who click the ads. Use the design guidelines in section 2
to keep accidental clicks off of your ads.
4. Keep your SDK up-to-date
To show native ads effectively, it’s extremely important to work with an ad network you can trust. Many ad networks will distribute low-quality ads that end up creating a low-quality experience for your users. Be sure to use an ad network that carefully screens their advertisers and gives you control over the types of ads that are going to appear in your app. In addition, most ad networks are continually updating what they offer and coming out with new ad formats. Be sure you always have the latest version of their SDK so that both the performance of your ads and the user experience are the best they can be.
5. Check and double check the user's experience with ads
Before you launch any new ad experiences or features in your application, test them out before pushing to the app store. If there are any bugs or other issues, it’s easier to fix them before you go live than to fix once people start using your app. Be sure to always complete the following if you change or add anything to your app:
When integrating a new ad network, add testers to your app and check the flow and experience of real ads on different devices.
Test the experience with different types of network connections. That way, people in diverse geographical areas, whether they’re on 2G or 4G, will have a quality experience with your app.
See how interruptions like pop-ups, text notifications and incoming calls impact the experience.