Monetize

Last Updated on

August 8, 2022

Chartboost Videos

Boost your game with engaging, high-quality video ads!

The Chartboost SDK offers rich media support, custom advertiser experiences, and refreshed end cards to make your videos feel less like ads and more like crafted recommendations. Give your players the best in-game experience to enhance your ad performance and drive higher eCPM.

Chartboost offers two types of video ads:

Rewarded video lets players earn in-game items or virtual currency in exchange for a completed video view.


Interstitial video earns you revenue or helps you acquire users similarly to static creatives.


Before you begin:

Prefetched videos (in total) only take up 30-50MB, even when you are using mediation. Video prefetch might download videos from campaigns that hit budget, in which case a No Ad Found error might occur.

Got more questions? Read the Chartboost Video FAQs
Now let’s turn on Chartboost video! Choose your platform:

Note: Amazon integration uses the same SDK as Android.


Rewarded video integration for iOS

To create a rewarded ad you use the initializer initWithLocation:delegate: providing a Chartboost location, and an optional delegate.
Rewarded ads need to be cached before they can be shown. To cache a rewarded ad just call the cache method.
To show a rewarded ad just call the show method.

The maximum number of rewarded video impressions that a user can receive per day, per publishing app is 20.

Learn more about delegate methods
Customize your rewarded video’s behavior

Interstitial integration for iOS

To create a interstitial ad you use the initializer initWithLocation:delegate: providing a Chartboost location, and an optional delegate.
Interstitial video ads need to be cached before they can be shown. To cache a interstitial video ad just call the cache method.
To show a interstitial video ad just call the show method.

Rewarded video integration for Android

These instructions apply to games on both the Amazon and Android platforms.

To show a rewarded video add this call:

Chartboost.showRewardedVideo(CBLocation.LOCATION_MAIN_MENU);

We recommend that you attempt to cache the video ad and verify that content exists before making the show call:

The maximum number of rewarded video impressions that a user can receive per day, per publishing app is 20.

To see when a reward is ready to be delivered, use the following delegate method:
Learn more about delegate methods
Customize your rewarded video’s behavior

Interstitial video integration for Android

These instructions apply to games on both the Amazon and Android platforms.

The call to show a video interstitial is the same as the call to show a static interstitial, so both campaign types use this request:


The maximum number of rewarded video impressions that a user can receive per day, per publishing app is 20.

Customize your rewarded video’s behavior


Rewarded video integration for Unity

To show a rewarded video add this call:

We recommend that you attempt to cache the video ad and verify that content exists before making the show call:


The maximum number of rewarded video impressions that a user can receive per day, per publishing app is 20.

To see when a reward is ready to be delivered, use the following delegate method:
Learn more about delegate methods
Customize your rewarded video’s behavior

Interstitial video integration for Unity

The call to show a video interstitial is the same as the call to show a static interstitial, so both campaign types use this request:

The maximum number of rewarded video impressions that a user can receive per day, per publishing app is 20.

Customize your rewarded video’s behavior


Custom rewarded video behavior

You can reward players in different ways, depending on the campaign type. Here is an example in which a networking publishing campaign video ad offers a better reward than a cross-promotion campaign video ad:
  • Set up two custom locations (e.g. NetworkVideo and CrossPromo) in your code. This lets you use the dashboard to prevent your network publishing campaign from showing ads at the CrossPromo location, and prevent your cross-promotion campaign from showing ads at the NetworkVideo location.
  • To disable a campaign’s ads at a given location, select Never Show next to the location under your publishing campaign’s Advanced Settings > Logic > Custom priority settings. Learn more about logic & priorities
  • Check if a video is available at either location, show the appropriate prompt before playing the video, and give the appropriate reward afterward:
  • You can build your own UI to notify users of the reward they’ll receive if they play the video. When you’re ready to start playing the rewarded video, call showFromViewController: on the desired ad.
  • After the player watches the video, check the location where your game’s rewarded video delegate method is called:
Learn more about delegate methods
You might also like…