Need Help to Expand ironSource Mediation to more Ad Networks

Does anyone know where I can find documentation or a person who has experience implementing numerous ad networks with the ironSource plugin by @Scott_Harrison?

In particular, I need to find out 1) why the AdMob network is not competing with mediation, and 2) how to add Unity Ads, Chartboost and AppLovin for inclusion in my ironSource mediation list.

I’ll tackle the second question first.
There are two parts to adding new networks: adding them to your Solar project, and adding them to your ironsource console.
The first one is simple - just add the relevant adaptor to your build.settings file, as shown in Scott’s docs:

["plugin.applovinIron"] = {
     publisherId = "tech.scotth",
     supportedPlatforms =
     {
         android = { url="https://solar2dmarketplace.com/getShared?subFolder=ironsource&sharedName=applovin&type=Android" },
         iphone = { url="https://solar2dmarketplace.com/getShared?subFolder=ironsource&sharedName=applovin&type=iOS" },
     },
  },

["plugin.chartboostIron"] = {
 publisherId = "tech.scotth",
 supportedPlatforms =
 {
     android = { url="https://solar2dmarketplace.com/getShared?subFolder=ironsource&sharedName=chartboost&type=Android" },
     iphone = { url="https://solar2dmarketplace.com/getShared?subFolder=ironsource&sharedName=chartboost&type=iOS" },
 },
},

["plugin.unityAdsIron"] = {
 publisherId = "tech.scotth",
 supportedPlatforms =
 {
     android = { url="https://solar2dmarketplace.com/getShared?subFolder=ironsource&sharedName=unityAds&type=Android" },
     iphone = { url="https://solar2dmarketplace.com/getShared?subFolder=ironsource&sharedName=unityAds&type=iOS" },
 },
},

There’s no code changes or anything else required in the app.

For the console setup, you will of course need to set up Unity/Applovin/Chartboost on each of their own consoles first as well as creating placements for the different ad types that you need. Then in the ironSource console go to “SDK Networks” and add whichever keys they need to connect to each network. You can then add the details of the placements for that network, which should automatically add them to your mediation waterfall.

I’m not sure I understand your first question though:

why the AdMob network is not competing with mediation

Do you mean you are using Admob in addition to ironSource mediation, rather than adding it to ironSource as one of the mediated networks? I don’t see any benefit to doing this, as the whole point of mediation is to add all the networks and then let the mediator handle who will show an ad.

2 Likes

Hi, as Alan said for point 1, you need to set it up in multiple places:

  • adMob console (creating placements)
  • IronSource (configuring previous created placements) under Monetization/Setup/SDK Networks)
  • build.settings (to import SDK adaptors for each provider)

I know it’s easy to get lost in this topic, and since I use adMob in IronSource, we can have a chat if you want to (here or in the Discord server).

1 Like

To all, Scott spent some time with see last week RE: the mediation issues, some of which he’s going to continue to work on. But we did have some success. Perhaps the most interesting addition to “plist” section of build.settings he gave me was this:

SKAdNetworkItems = {{SKAdNetworkIdentifier = “SU67R6K2V3.skadnetwork”}, {SKAdNetworkIdentifier = “4PFYVQ9L8R.skadnetwork”}, {SKAdNetworkIdentifier = “cstr6suwn9.skadnetwork”}, {SKAdNetworkIdentifier = “ludvb6z3bs.skadnetwork”}, {SKAdNetworkIdentifier = “F38H382JLK.skadnetwork”}, {SKAdNetworkIdentifier = “V4NXQHLYQP.skadnetwork”}, {SKAdNetworkIdentifier = “22mmun2rn5.skadnetwork”}, {SKAdNetworkIdentifier = “238da6jt44.skadnetwork”}, {SKAdNetworkIdentifier = “4DZT52R2T5.skadnetwork”}, {SKAdNetworkIdentifier = “GTA9LK7P23.skadnetwork”}}, – iOS 14 ready, supports all adapters Adding SKAdNetwork IDs Manually - IronSource Knowledge Center

Other than this, I was happy to learn that other than the plugins themselves to be added into build.settings, no other code, other than implementation of the ironSource plugin, was required. :slight_smile:

I have Admob setup as a network within ironSource mediation. Scott is aware that Admob isn’t working within ironSource mediation at the moment and will probably get to it soon.

That’s the first I’ve heard of that.
We have been using Scott’s ironsource plugin for some time now, and Admob seems to be working just fine for us. In fact it’s the second best performing network out of the 7 or 8 networks we have included in our mediation setup (on both Android and iOS).

1 Like

@alanFlickGames oh that’s good news. So, you are using the mediation for bidding? Would you be kind enough to share the ad networks you are using with ironSource successfully? Perhaps there is something else going on with my mediation setup. Whatever it is, @Scott_Harrison had a look at it first hand and couldn’t figure it out.

Well, it was technically working just (according to logs) but just never got any fill

@Scott_Harrison remember that even when we put it in test mode specifically for Admob, it wouldn’t fill either? Any idea what that’s all about?

I actually just got ads on my Android device with admob

{"adUnitName":"Default","type":"impressionData","name":"ironSource","adFormat":"interstitial","value":"0.00209","isError":false,"adPlatfrom":"ironSource","adSource":"admob"}

Turns out you need to use the same package name(for Android) setup in Admob, I assume it the same for iOS with Bundle ID

As Scott has said I think you need to have the same package name, so you can’t setup using a “real” package name in the Admob console and then test in an app using com.mytest.debug for example.

The networks we are using are:

IronSource
Admob
UnityAds
Applovin
Facebook
Inmobi
Fyber

We were also using myTarget but dropped them recently.

I don’t remember if we had any issues when using test mode, but we definitely get fill from Admob in our live builds.

1 Like