Advanced integration - cleveradssolutions/CAS-Android GitHub Wiki
⚡ Before you start
Make sure you have correctly setup the project.
Advanced integration makes it possible to choose any variations of mediation networks.
Note
You may choose not to integrate ad network adapters separately and skip this page. Instead, integrate only ready-made Clever Ads Solutions.
No plugin integration
Choose which mediated ad networks you want to integrate by copy following dependencies
to build.gradle
file.
All adapters for supported networks are found in the com.cleveradssolutions
dependency group, and do not require additional SDK dependencies to be added.
Adapter versions are updated frequently and you should use the latest versions.
Just specify true
for the adapters you want to use and all the necessary dependencies will be included in your application automatically.
cas {
adapters {
casExchange = true
ironSource = true
googleAds = true
unityAds = true
liftoffMonetize = true
chartboost = true
dtExchange = true
inMobi = true
kidoz = true
superAwesome = true
mintegral = true
appLovin = true
audienceNetwork = true
pangle = true
yandexAds = true
bigoAds = true
startIO = true
hyprMX = true
}
}
No plugin integration
implementation("com.cleveradssolutions:cas-exchange:3.9.7") // CASExchange
implementation("com.cleveradssolutions:ironsource:8.4.0.0") // IronSource
implementation("com.cleveradssolutions:google:23.5.0.0") // Google Ads | Admob
implementation("com.cleveradssolutions:unity:4.12.4.0") // Unity Ads
implementation("com.cleveradssolutions:kidoz:9.1.2.0") // Kidoz
implementation("com.cleveradssolutions:superawesome:9.4.0.0") // SuperAwesome
implementation("com.cleveradssolutions:vungle:7.4.2.0") // LiftoffMonetize
implementation("com.cleveradssolutions:inmobi:10.7.8.0") // InMobi
implementation("com.cleveradssolutions:chartboost:9.8.0.0") // Chartboost
implementation("com.cleveradssolutions:fyber:8.3.3.0") // DT Exchange
implementation("com.cleveradssolutions:mintegral:16.8.81.0") // Mintegral
implementation("com.cleveradssolutions:applovin:13.0.1.0") // AppLovin
implementation("com.cleveradssolutions:facebook:6.18.0.0") // Meta Audience Network
implementation("com.cleveradssolutions:pangle:6.3.0.4") // Pangle
implementation("com.cleveradssolutions:yandex:27.6.0.1") // Yandex Ads
implementation("com.cleveradssolutions:bigo:4.9.1.0") // Bigo
implementation("com.cleveradssolutions:startio:5.1.0.0") // StartIO
implementation("com.cleveradssolutions:hyprmx:6.4.2.0") // HyprMX
Note
- The Google AdMob requires Additional implementations.
- To increase revenue from Google Ads or Unity Ads monetization, you need to include the IronSource adapter.
- The Meta Audience Network requires Additional implementations.
- The Yandex Ads requires Additional implementations, also do NOT provide monetization in COPPA protected regions.
- The HyprMX is focused on the USA and Canada regions only. Your apps must be approved for monetization.
Warning
Access to the monetization of the beta ad sources is closed.
If you would like to monetize by one of these ad sources, please contact your account manager.
cas {
adapters {
ogury = true
loopMe = true
madex = true
smaato = true
}
}
No plugin integration
implementation("com.cleveradssolutions:ogury:5.8.0.0") // Ogury
implementation("com.cleveradssolutions:loopme:9.0.6.0") // LoopMe
implementation("com.cleveradssolutions:madex:1.5.6.0") // Madex
implementation("com.cleveradssolutions:smaato:22.7.1.0") // Smaato
Note
- Please note that you may need to add additional maven repositories for your project.
- The Madex is focused on the CIS region only. Permission to access geolocation is already enabled in the SDK. Read more about Geolocation data collection
- The Smaato is support Banner ads only.
Cross promotion is an app marketing strategy in which app developers promote one of their titles on another one of their titles. Cross promoting is especially effective for developers with large portfolios of games as a means to move users across titles and use the opportunity to scale each of their apps. This is most commonly used by hyper-casual publishers who have relatively low retention, and use cross promotion to keep users within their app portfolio.
cas {
adapters {
crossPromo = true
}
}
No plugin integration
implementation("com.cleveradssolutions:cas-promo:3.9.7")
Note
Contact our account manager if you are interested in cross-promotion.
🔗 Done! What’s Next?
- Follow additional steps to integrate some ad networks if used:
- Get started implementation with Privacy Regulations
- Don’t forget to implement app-ads.txt