📌Starting Mediation

It is a feature that enables ads from other ad networks on your ad inventory. We recommend mediation to ensure a stable fill rate and eCPM.

Requesting mediation key issuance.

  1. Log in to the ONE AdMax console, navigate to the [Placement Management] menu, and select the placement where you want to apply mediation.

  2. In the [Mediation Settings by Country/Region] section, select the platforms you want to add for mediation under [Request Key Issuance], and click [Request Key]. (For rewarded video ads, it is recommended to add AppLovin, UnityAds, and Vungle.)

  3. The key issuance process may take up to 1 day, and once completed, the matching information will change to 'Registration complete'

  4. You can change the mediation call order using Drag & Drop.

Dependency Settings

In the app-level build.gradle, add the SDK dependencies for the mediation partners you want to use as follows:

dependencies {
    ...
     
    // AppLovin
    implementation 'com.applovin:applovin-sdk:13.0.1'
 
    // Cauly
    implementation 'com.fsn.cauly:cauly-sdk:3.5.31' 
 
    // MezzoMedia. adMan.jar v300
    implementation files( 'libs/adman_241031.jar' ) 
 
    // Mobon
    implementation( 'io.github.mobon:mobonSDK:1.0.0.65'){
      transitive = true
    }
     
    // UnityAds
    implementation 'com.unity3d.ads:unity-ads:4.12.2'
     
    // Vungle
    implementation 'com.vungle:vungle-ads:7.4.1'
    
    ...
}

Important Notes for Mediation Integration:

  • If any of the mediation partners require ProGuard settings, please refer to the guide link and configure them accordingly.

  • If you want to use a version other than the compatible one, please contact oneadmax@onestorecorp.com.

  • Some ad types from specific partners may require additional integration steps based on the app's activity lifecycle. Please refer to the guide links for each partner.

Mediation Partners (6 in total): Vungle, Mobon, AdFit, Cauly, UnityAds, AppLovin

Mediation-Specific Integration Notes:

  • Cauly Add the following Maven repository in the project-level build.gradle file:

    repositories {
        google()
        mavenCentral()
     
        // Cauly
        maven {
            url "s3://repo.cauly.net/releases"
            credentials(AwsCredentials) {
                accessKey "AKIAWRZUK5MFKYVSUOLB"
                secretKey "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"
            }
        }
    }

  • AppLovin

<application>
    ...
    <meta-data android:name="applovin.sdk.key" android:value="nPNmWdnX7aDsJQd7yPG7w-rzdTAJJ3qcBNpgSoWzDrm4bUMSmHZJsv-2XRTSiOItVTm7FWZ7PrkUEKeVvlomd1" />
    ...
</application>

Last updated