Mediation Networks for Android
OpenMediation lets you serve ads to your apps from multiple sources and helps maximize your fill rate and increase your monetization by sending ad requests to multiple networks to ensure you find the best available network to serve ads. The OpenMediation platform supports Banner, Native, Interstitial and Rewarded Video Ads from 10 leading ad networks, equipped with smart loading, multi-instance placement optimization and hybrid waterfall technology.
NOTE: Starting from OpenMediation 2.3.1, we have adjusted the advertising APIs. For details, please refer to Android OM v2.3.1 API changes.
Before You Start
To work with OpenMediation platform, you should first correctly integrate OpenMediation's ad format into your application with OpenMediation SDK:
Important! The ADAPTERS for ad networks are modularized, which means that you need to include Not Only the SDK of mediation networks you choose to work with But Also the adapters for those ad networks. An adapter contains the code needed to operate the ad network.
For example, if you want to integrate AdMob through OpenMediation, you need to add the AdMob SDK as well as the Adapter for AdMob together to the libs of your project.
Integrate Mediation Networks
OpenMediation supports over 10+ third-party ad networks. Integrating mediation requires changes in three places:
- Third-party ad network UI - Sign up for the third-party ad network and create a placement in their front end.
- OpenMediation UI - Update your ad unit's mediation settings to include the ad network. It is also recommended that you set up ad network optimization for ad networks that support it.
- App code - Update your app to include the third-party ad network's SDK, and an adapter library that communicates between OpenMediation and the third-party ad network to request and serve ads.
Make sure to follow the Ad Network Integration Guides to access premium ad inventory through our Mediation platform.
You can easily integrate the ad networks you're interested in integrating with OpenMediation Mediation by selecting the networks below and copying the Gradle Script to the code of your app module.If you'd still like to use Manual Download to integrate our adapters, you can find all the necessary links and information to do so in the next section Manual Download for Mediation Networks.
The OpenMediation SaaS platform provides comprehensive overseas monetization AdNetwork platform coverage. You only need two steps to complete the integration of the required platform SDK and OpenMediation SDK. The integration code of the following example includes all supported overseas platforms. Please select the appropriate code fragment according to the platform to be integrated.
Step 1, Add the following to your project-level gradle file inside repositories section.
allprojects {
repositories {
mavenCentral()
google()
// Mintegral
maven {
url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea"
}
// Tapjoy
maven {
url "https://sdk.tapjoy.com/"
}
// AdTiming
maven {
url "https://dl.adtiming.com/android-sdk"
}
// Ogury
maven {
url 'https://maven.ogury.co'
}
// PubNative
maven {
url 'https://verve.jfrog.io/artifactory/verve-gradle-release'
}
// Pangle
maven {
url 'https://artifact.bytedance.com/repository/pangle'
}
// OpenMediation
maven {
url 'https://dl.openmediation.com/omcenter/'
}
// ironSource
maven { url 'https://android-sdk.is.com/' }
// Chartboost Mediation
maven { url 'https://cboost.jfrog.io/artifactory/chartboost-mediation' }
// Admost
maven {
allowInsecureProtocol true
url 'http://repo.admost.com:8081/artifactory/amr'
}
}
}
Step 2, Add the following to your application-level gradle file inside dependencies section.
// OpenMediation SDK
implementation 'com.openmediation:om-android-sdk:2.3.2'
// AdTiming (Support S2S Bidding)
implementation 'com.openmediation.adapters:adtiming:2.3.1'
implementation 'com.adtiming:adnetwork:6.9.1'
// AdMob
implementation 'com.openmediation.adapters:admob:2.3.1'
implementation 'com.google.android.gms:play-services-ads:20.1.0'
// Facebook (Support S2S Bidding)
implementation 'com.openmediation.adapters:facebook:2.3.0'
implementation 'com.facebook.android:audience-network-sdk:6.4.0'
// Vungle
implementation 'com.openmediation.adapters:vungle:2.3.0'
implementation 'com.vungle:publisher-sdk-android:6.9.1'
// AdColony
implementation 'com.openmediation.adapters:adcolony:2.3.0'
implementation 'com.adcolony:sdk:4.5.0'
// AppLovin
implementation 'com.openmediation.adapters:applovin:2.3.0'
implementation 'com.applovin:applovin-sdk:10.2.1'
// Tapjoy
implementation 'com.openmediation.adapters:tapjoy:2.3.0'
implementation 'com.tapjoy:tapjoy-android-sdk:12.8.0@aar'
// Chartboost
implementation 'com.openmediation.adapters:chartboost:2.3.0'
implementation 'com.chartboost:chartboost-sdk:8.2.0'
implementation 'com.google.android.gms:play-services-base:17.5.0'
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
// UnityAds
implementation 'com.openmediation.adapters:unity:2.3.0'
implementation 'com.unity3d.ads:unity-ads:3.7.1'
// Mintegral (Support S2S Bidding)
// Mintegral NativAd only support Custom Rendering
implementation 'com.openmediation.adapters:mintegral:2.6.0@aar'
implementation 'com.mbridge.msdk.oversea:reward:15.8.01'
implementation 'com.mbridge.msdk.oversea:interstitialvideo:15.8.01'
implementation 'com.mbridge.msdk.oversea:mbbanner:15.8.01'
implementation 'com.mbridge.msdk.oversea:mbsplash:15.8.01'
implementation 'com.mbridge.msdk.oversea:mbnative:15.8.01'
// for using bidding
implementation 'com.mbridge.msdk.oversea:mbbid:15.8.01'
// Pangle
implementation 'com.openmediation.adapters:tiktok:2.3.1'
implementation 'com.pangle.global:ads-sdk:3.5.1.0'
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
// ironSource
implementation 'com.openmediation.adapters:ironsource:2.3.0'
implementation 'com.ironsource.sdk:mediationsdk:7.1.5.1'
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
implementation 'com.google.android.gms:play-services-basement:17.5.0'
// Chartboost Mediation (Support C2S Bidding)
implementation 'com.openmediation.adapters:helium:2.3.0'
implementation 'com.chartboost:helium:2.2.1'
implementation 'org.greenrobot:eventbus:3.2.0'
implementation 'com.google.android.gms:play-services-base:17.5.0'
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
// Ogury
implementation 'com.openmediation.adapters:ogury:2.3.0'
implementation 'co.ogury:ogury-sdk:5.0.9'
// PubNative (Support C2S Bidding)
implementation 'com.openmediation.adapters:pubnative:2.3.0'
implementation 'net.pubnative:hybid.sdk:2.4.7'
// Admost
implementation 'com.openmediation.adapters:admost:2.5.0'
implementation 'com.admost.sdk:amr:2.7.0'
implementation 'com.android.volley:volley:1.2.1'
implementation 'com.admost.sdk:facebook-adapter:6.12.0.a34'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.annotation:annotation:1.2.0'
implementation 'com.google.android.gms:play-services-base:18.1.0'
implementation 'com.facebook.android:audience-network-sdk:6.12.0'
// Inmobi
implementation 'com.openmediation.adapters:inmobi:2.5.2'
implementation 'com.inmobi.monetization:inmobi-ads:10.1.1'
implementation 'androidx.browser:browser:1.3.0'
// ReklamUp
implementation 'com.openmediation.adapters:gam_reklamup:2.6.0'
implementation 'com.google.android.gms:play-services-ads:21.4.0'
Manual Download for Mediation Networks
Below are the supported ads formats and compatible versions of the OpenMediation and each mediation platform's SDKs. You can download and integrate according to your needs.
Platforms | Supported SDK Version | Banner | Interstitial | Native | Reward Video | Splash | SDK Download | Adapter Download |
---|---|---|---|---|---|---|---|---|
AdTiming | 6.9.1 | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | |
AdMob | 20.1.0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download |
6.4.0 | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | ||
UnityAds | 3.7.1 | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | ||
AppLovin | 10.2.1 | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | ||
AdColony | 4.5.0 | ✔️ | ✔️ | Maven Configuration | Download | |||
Vungle | 6.9.1 | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | |
Tapjoy | 12.8.0 | ✔️ | ✔️ | Maven Configuration | Download | |||
Chartboost | 8.2.0 | ✔️ | ✔️ | Maven Configuration | Download | |||
Mintegral | 15.5.11 | ✔️ | ✔️ | ✔️(Custom Rendering) | ✔️ | ✔️ | Maven Configuration | Download |
Pangle | 3.5.1.0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download |
ironSource | 7.1.5.1 | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | ||
Helium | 2.2.1 | ✔️ | ✔️ | Maven Configuration | Download | |||
Ogury | 5.0.9 | ✔️ | ✔️ | Maven Configuration | Download | |||
PubNative | 2.4.7 | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | |
Admost | 2.7.0 | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | |
InMobi | 10.1.1 | ✔️ | ✔️ | ✔️ | Maven Configuration | Download | ||
ReklamUp | 21.4.0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | Maven Configuration | Download |
Comments
Article is closed for comments.