In-App Bidding Overview
In-App Bidding allows you to create a real-time competition between direct sales, Smart RTB+ and third party ad networks just like header bidding does in a web environment.
How it works
Like header bidding on the web, your application may call third party partners at any moment to get a real-time CPM for an ad opportunity. These partners will return you an ad response and a price for the ad impression.
Smart Display SDK ad views or native ad manager are able to take this price into account via an adapter object that you can pass when loading the ad.
The ad view or the native ad manager (in native ad case) will then forward the price (or its representation as a keyword) to our ad server, and Holistic+ competition will occur between your programmed insertions (direct and programmatic) and the third party in-app bidding winner. The ad server will determine the ad with the highest CPM and inform the SDK, through the adapter callbacks, of which creative should be displayed to maximize your revenues.
Provided adapters
For your convenience, Smart provides fully implemented adapters for some partners.
You can find them on our GitHub repositories (iOS and Android). You just need to integrate them in your app, along with Smart Display SDK and the partners SDKs. You will be all set in a few minutes.
Here is a list of the partners for which Smart provides an adapter:
Network | Supported Ad Formats | ||
---|---|---|---|
Name | Compatible version | Banner | Interstitial |
Amazon Publisher Services | DTBAndroidSDK | ||
DTBiOSSDK |
Custom adapters
You can create your own adapters and integrate any partner supporting third party in-app bidding features by implementing the
SASBidderAdapter
interface for Android or
SASBidderAdapterProtocol
for iOS.
Instantiate your adapter after the call to your third party bidding partner and pass this object to the loadAd
method of your SASBannerView
or SASInterstitialManager
, or loadNativeAd
method of your SASNativeAdManager
for multi-channel real-time competition to occur.