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.

Mediation adapters

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.

Closed beta ad adapters

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

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?

⚠️ **GitHub.com Fallback** ⚠️