Iron source что это
A global center of gravity
Powering the app economy from 9 offices worldwide
Our values
At the core of ironSource’s DNA is the concept of free-to-play. Externally, our products have been designed to make the free-to-play economy work better for content creators. Internally, free-to-play encapsulates a company culture that is based on trust and giving our employees the freedom to explore, lead, and impact the company in both expected and unexpected ways.
Free to create
Giving people the space to take initiative is how we’ve gotten to where we are, and it’ll be what takes us ahead. We want employees to find the blank spaces on the map and own them.
Free to connect
We genuinely enjoy working, and being together. That, and mutual respect, is the glue that connects hundreds of us around the world.
Free to fail
All-in players aren’t afraid of failure. They commit to a task believing in its success. We’re all committed to getting it done, without the fear of striking out. If you’re all in, we’re with you.
Free to learn
We never assume we know it all, and there’s always room for improvement. If we’re not experts in our field, we make sure to acquire the knowledge and the skills necessary to be one.
Free to change
Our agility is key to staying competitive in an industry growing at hyper-speed, which rewrites itself every single day. It’s never boring, and our employees end up growing as fast as we do.
Free to be yourself
Our differences drive our success. We work hard to create an environment where everyone feels comfortable and safe to be themselves.
In-app bidding
How to set up in-app bidding
Bidding is automatically enabled in every ironSource partner’s account. Watch this video to learn how to set up all of the ironSource bidding network partners, so you can optimize your monetization strategy with a hybrid of traditional instances and in-app bidding. Step-by-step instructions are listed below.
Step 1: Navigate to Ad Units & Placements
To activate the ironSource bidding network, go to Monetize ➣ Setup ➣ Ad Units & Placements:

Step 2: Activate ironSource bidding network

Step 3: Navigate to the SDK Networks page
To activate SDK bidding networks, go to Monetize ➣ Setup ➣ SDK Networks:

Setup and activate your preferred bidding network in the ‘BIDDING’ section:
Monitoring and Reporting
Mediation Management
All active bidders will be listed in the mediation management bidding section

Bidding Reports
The bidding reports give you insight into your app’s monetization. The real time performance KPIs provide total transparency into your auction dynamics, enabling you to view, control, and optimize your monetization strategy.
Platform Reporting Pages
Bidding performance can be monitored within each of our platform reporting pages, and all metrics are supported.
What is mediation
Mediation is a monetization solution that lets app developers manage and optimize multiple ad networks with just one SDK. This solution gives multiple ad networks access to an app’s advertising inventory, creating an arena in which the networks must compete for their ad to be served. Higher competition among ad networks means competitive eCPMs and more ad revenue for app developers.
How does mediation work?
Traditionally, ad mediation platforms use a waterfall approach to optimize ad networks, by prioritizing and ordering ad networks that will yield the highest CPM for every ad impression. When an app developer requests an ad to fill, the ad network with the highest eCPM is called until it has no more ads to serve. Then, the mediation moves on to the next network with the highest eCPM until it has no more ads to serve, and so on.
More recently, mediation platforms have shifted to adopt in-app bidding, which offers app developers the opportunity to achieve maximum value for each impression through an auction, in which ad sources bid for impressions in real-time. Learn more about ironSource’s in-app bidding solution here.
Easy integration
The ironSource SDK grants developers access to ad inventory from leading ad networks. The Mediation platform provides one easy solution to maximize your Video and Interstitial inventory on a global scale. Within one SDK, you can access premium ad inventory from leading ad networks to maximize ad performance and revenue.
Once you’ve integrated the ironSource SDK and downloaded the adaptors of the ad networks you wish to run mediation with, follow the Ad Networks Set Up guide to set up relevant networks on your ironSource dashboard.
Optimized performance
Once you’ve integrated all the ad networks in your app and on your ironSource dashboard, you can manage your selected mediation ad networks to optimize your ad performance.
The ironSource mediation platform includes an auto optimization algorithm that utilizes real-time trends to estimate and compare the eCPM performance of the mediated ad networks. This algorithm identifies the ad networks’ with the highest eCPM so you can serve top performing ad campaigns in your applications. The mediation platform also supports manual priority for developers with a flat-rate eCPM agreements with ad networks on the mediation platform.
Learn how to manage your mediation networks efficiently.
Comprehensive reports
ironSource mediation reports provides valuable data on your ad revenue as well as deep insights into your users’ interaction with the ads you serve. With a range of breakdowns and filters, our reporting module strives to provide full transparency and control over your mediation performance.
Mediation management
ironSource supports leading ad sources on the Mediation platform. Once you set up the ad source on your dashboard, you can serve mediated ads on your app based on eCPM prediction and country.
Follow this guide to manage your mediation activity.
Step 1. Navigate to page
Log in to your ironSource account, then go to Monetize ➣ Management ➣ Mediation
Step 2. Select application and ad unit
From your list of Applications on the left-hand side of the mediation management page, select the app you’ve already set up with an ad source on the mediation platform and now want to manage. Then, select the relevant ad unit (Rewarded Video, Interstitial or Banner)
Step 3. Define priority for ad sources
You will see the ad sources and instances you’ve activated on the SDK Networks and Ad units & Placements modules and can manage them according to preference.
Waterfall includes the following:
The group’s waterfall is divided into 3 different tiers – ‘Tier 1’, ‘Tier 2’ and ‘Tier 3’. The tiers are served according to hierarchy. For example, the instances in Tier 1 will serve before Tier 2, and the instances in Tier 2 will serve before Tier 3.
Watch this how-to video to learn more
All active bidders will be listed in this section. Each active bidding source provides a real-time bid for each impression opportunity. When a hybrid waterfall is in place, meaning both bidding and non-bidding sources are active, the CPM bid from the bidding sources will be dynamically sorted in the waterfall for each ad impression.
Step 4. Create a country group
In case you would like to define different waterfalls for different countries you’re able to create a group by clicking ‘Add‘ and add countries and segments to be included or click ‘Duplicate’ to create a new group with an existing group’s full setup.
Creating customized groups of countries and segments can help you manage ad sources and compare the predicted eCPMs. For example, by including your best-performing countries in one group (e.g., Top Countries), you can efficiently analyze, optimize, and manage the ad sources of the specific countries within the group.
Within each group, you can individually customize the ad network waterfall and priorities for enhanced flexibility to control over user group targeting and optimization.
To determine the minimum price you will accept for impressions from bidding networks for your group, set a floor price. Any bidding network that bids below the set floor price won’t be included in the auction. This feature gives you more control over your inventory and the eCPM you earn.
Once you’ve added groups you’ll have to decide on the group hierarchy. Group hierarchy is important because it’s possible for a user to belong to more than one group, therefore the hierarchy you decided will determine which ad network waterfall that user receives.
You will then see the Ad Source Priority options for the selected country on the right-hand side.
Step 5. Understand waterfall performance
For further insights into the performance of each network you can:
Non Bidding metrics :
Check out our best practices guide here for tips on how to most effectively manage your water fall
Advanced Settings
Set UserID
If you’re serving the offerwall ad unit or using server-to-server callbacks to reward your users with ironSource rewarded ad units, you must define a unique identifier for each user (“UserID”), using the setUserID method.
Set the UserID before the init request, to make sure you avoid any data loses, related to the user. Use a unique identifier, with up to 64 alphanumeric characters.
Define Segments
You can now easily tailor the way you serve your ads to fit a specific audience! You’ll need to inform our servers of the users’ details so the SDK will know to serve ads according to the segment the user belongs to.
ironSource supports three methods to convey data to our servers to outline the user segment, namely:
Pass User Properties
Once you’ve defined segments on the ironSource platform, you’ll need to inform our servers of the user’s particulars.
Define what properties to send to our servers on which to base the segments. You can transmit this information through one of the following methods:
In addition, you can set up to 5 custom user properties per segment:
Next, to serve your ad units based on segments to tailor the user’s ad experience, call the following function complete with either the segment name or user properties:
Supported User Segment Properties
Register to the following callback to receive the segment name that your user belongs to. If the callback string (segment name) returns empty, there were no correlating segments found for the user in the ironSource Segment module.
Custom Parameters for Android
The ironSource SDK supports custom parameters for Rewarded Video and Offerwall. You can pass custom parameters upon the initialization of the ad unit and receive the parameters upon a user’s completion event.
You can now pass custom parameters for all mediation networks on the ironSource mediation platform.
Implementation Code
Rewarded Video
Offerwall
Implementation Example
For example, if you’d like to receive the IP of a user who engaged with the Offerwall, you can add this as an additional parameter in the completion callback:
You will then receive a corresponding callback as exemplified below:
http://www.mydomain.com/rewardsCallback?appUserId=[USER_ID]&rewards=[REWARDS]&eventId=[EVENT_ID]&itemName=[ITEM_NAME]&custom_ip=1.0.0.9
ironSource SDK Error Codes
ironSource provides an error feedback mechanism to provide explanation for any failure in the SDK integration. You will receive these errors when something went wrong or an aspect of the integration wasn’t completed correctly.
The ironSource Error object contains an error code and message. These are all the possible errors and their message based on their functions:















