Optimization Tips & Best Practices

As a publisher, your goal is to maximize earnings by showing as many ads as possible from advertising campaigns with high eCPMs. Below are strategies you can use to help maximize your earnings.

Stay up to date with the latest SDK! πŸ”—

Every SDK update we release is an upgrade from the previous versions. We address important issues that have been reported by developers and occasionally add new features. In order to offer the best user experience, ensure that you are always up to date.
Download our latest SDK.

Cache your interstitials πŸ”—

Preload ads on your users’ devices to boost their experience! Ads will load faster when requested, and you can verify that an ad is available before displaying it.

Experiment with all ad formats πŸ”—

Chartboost has a plethora of ad types. We also make it very easy to implement them into your apps. Many tests have shown positive results from the newer ad formats.

Limit what you are blocking πŸ”—

Let our ad server do its job. As your publishing campaigns run, our ad server collects data on which apps are performing well and which apps are not. Using this data, we optimize the traffic being served in your campaigns.

Use Named Locations to adjust where you show ads πŸ”—

It’s no secret that not all ad locations are created equal. Many developers show ads at bootup (often the least-intrusive place), but a different location in your game could perform best at attracting clicks from players. The key is to find these sweet spots. Ad locations makes it easy to do that without pushing repeated code updates to iTunes or Google Play.

The basic idea is to add as many ad locations as possible to your code before submitting it. You can manage campaigns by ad location via the Chartboost platform and easily A/B test them once your game is live. To do so, navigate to Monetization > Analytics and run a Group by > Ad Location report.

Review our Ad Locations documentation for more details.

Consider the user experience πŸ”—

When adding code to your game consider the user experience. Avoid spamming the users with a bunch of interstitials. Also, avoid spamming interstitials back to back. Users want to play your game, so let them.