Using Creative Assets

Learn how to create and upload engaging creative assets for your advertising campaigns. Before you begin, make sure to review our Advertiser & Creative Content Guidelines Table of Contents ▼ Supported creative types How to upload creatives Dimensions & requirements for video interstitials Dimensions & requirements for animated GIFs Dimensions & requirements for static interstitials […]

Read More…


Examples of Creative Assets

This section includes different examples of how Chartboost ads will look on the user’s devices. Before you begin, make sure to review our Advertiser & Creative Content Guidelines Table of Contents ▼ Static template Network Video Template VAST Template Network Playable Template MRAID Template Static template This template will be used for static creatives. Network […]

Read More…


Advertiser & Creative Content Guidelines

Advertiser & Creative Content Guidelines All participants in the Chartboost platform, including Advertisers, Buyers, and Demand Partners (“Platform Participants”) are required to adhere to these Chartboost Advertiser & Creative Content Guidelines (the “Guidelines”). Imagery, text, subject matter, action-related elements, and embedded functionality included in an ad creative are collectively referred to in these Guidelines as […]

Read More…


iOS 14

Preparing for iOS 14 With iOS 14 Apple introduced changes to how apps can track users for target advertisement and install attribution. Chartboost takes care of most of the details, but there are a few new steps that you’ll need to handle to successfully integrate our SDK. If you don’t follow the below steps, your […]

Read More…


iOS Privacy Methods

Chartboost requires that publishers obtain consent from their users to be able to process personal data and provide relevant ads. Learn more about Behavioral Targeting here. GDPR To set GDPR consent:     Possible consent values are CHBGDPRConsentBehavioral and CHBGDPRConsentNonBehavioral.   Chartboost will store the consent status even after the app is closed. In order […]

Read More…


Android Privacy Methods

Chartboost requires that publishers obtain consent from their users to be able to process personal data and provide relevant ads. Learn more about Behavioral Targeting here. addDataUseConsent is the new public api usage to set consent values. This new API provides user consent data for privacy laws currently in existence or future laws. Replaces CBPIDataUseConsent […]

Read More…


Unity Privacy Methods

Chartboost requires that publishers obtain consent from their users to be able to process personal data and provide relevant ads. Learn more about Behavioral Targeting here. addDataUseConsent is the new public api usage to set consent values. This new API provides user consent data for privacy laws currently in existence or future laws. Replaces setPIDataUseConsent […]

Read More…


iOS SDK 8.2.x Upgrade

Setting data use consent for GDPR support Chartboost GDPR Consent Method: [Chartboost setPIDataUseConsent:YesBehavioral]; is replaced by: [Chartboost addDataUseConsent:[CHBGDPRDataUseConsent gdprConsent:CHBGDPRConsentBehavioral]]; Chartboost GDPR No Consent Method: [Chartboost setPIDataUseConsent:NoBehavioral]; is replaced by: [Chartboost addDataUseConsent:[CHBGDPRDataUseConsent gdprConsent:CHBGDPRConsentNonBehavioral]]; Chartboost GDPR Unknown Consent Method: [Chartboost setPIDataUseConsent:Unknown]; is replaced by: [Chartboost clearDataUseConsentForPrivacyStandard:CHBPrivacyStandardGDPR]; Chartboost GDPR Get Consent Value: CBPIDataUseConsent consent = [Chartboost getPIDataUseConsent]; is […]

Read More…


iOS SDK 8.1.0 Integration Guide

Before you begin Linking frameworks Adding -ObjC value Linking additional frameworks Adding the import header Initializing Chartboost Adding your app ID and app signature Showing a static or video interstitial ad Showing a rewarded video ad Showing a banner ad Testing your integration Checking the SDK icon in the dashboard More SDK features GDPR Before […]

Read More…


iOS SDK 8.1.x Upgrade

Initialization Chartboost initialization method: startWithAppId:appSignature:delegate: is replaced by: startWithAppId:appSignature:completion: With the new method, instead of implementing -[ChartboostDelegate didInitialize:] to get notified of when the SDK is done initializing, you pass a block as the completion parameter: Instead of: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [Chartboost startWithAppId:YOUR_CHARTBOOST_APP_ID appSignature:YOUR_CHARTBOOST_APP_SIG delegate:self]; return YES; } – (void)didInitialize:(BOOL)status { // […]

Read More…