Last Updated on

July 15, 2022

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.
Review our Caching documentation for more details.

Experiment with all ad formats

Chartboost has a plethora of ad types. We also make it very easy to implement them into your apps. Not sure how users will respond to video interstitials? Create a new publishing campaign and test it. 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. Named 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 Named Locations as possible to your code before submitting it. You can manage campaigns by named location via the dashboard 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 Named 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.