Overview
ironSource, founded in 2010 and acquired by Unity Technologies in 2022, provides a platform for mobile app developers, with a significant focus on the mobile gaming industry, to manage and optimize their monetization and user acquisition strategies. The core offering centers on an ad mediation platform designed to help developers maximize their in-app advertising revenue by dynamically managing multiple ad networks. This includes optimizing ad placements, formats, and pricing in real-time to achieve higher eCPM (effective Cost Per Mille) and fill rates.
The platform supports a range of ad formats, including rewarded video, interstitial, and banner ads, allowing developers to integrate diverse monetization strategies into their applications. Beyond just serving ads, ironSource also provides tools for ad quality control, enabling developers to filter out low-performing or inappropriate ad creatives that could impact user experience. The integrated user acquisition platform allows developers to run targeted campaigns to acquire new users, leveraging data from monetization efforts to identify high-value audiences and optimize advertising spend.
ironSource supports a wide array of development environments, including native Android and iOS, as well as popular game engines like Unity and Cocos, and cross-platform frameworks such as React Native and Flutter. This broad SDK support aims to reduce integration friction for developers working across different technology stacks. The platform also offers analytics and reporting dashboards, providing insights into ad performance, user engagement, and revenue generation, which are critical for iterative optimization. Developers can manage their ad network configurations, track performance metrics, and adjust campaign parameters through a centralized interface. The focus on both the supply (monetization) and demand (user acquisition) sides of the mobile ad ecosystem positions ironSource as a comprehensive solution for managing the economic lifecycle of a mobile application.
For example, mobile game studios often utilize ironSource to manage their rewarded video ad placements, which are common in free-to-play games for providing in-game currency or temporary power-ups in exchange for watching an ad. Google AdMob, a direct competitor in the mobile ad monetization space, also highlights the importance of rewarded ads for user engagement and revenue in its developer documentation on rewarded ad implementation. ironSource's platform aims to simplify the process of integrating and managing these ad types across various ad sources to ensure optimal performance.
Key features
- Ad Mediation Platform: Dynamically manages multiple ad networks to optimize ad delivery and maximize revenue from in-app advertising, supporting various ad formats like rewarded video, interstitial, and banner ads.
- Monetization Platform: Provides tools and analytics to enhance in-app purchase and advertising revenue, offering insights into user behavior and ad performance.
- User Acquisition Platform: Enables developers to create, manage, and optimize advertising campaigns to acquire new users, utilizing data to target specific audience segments and improve ROI.
- Ad Quality & Filtering: Helps maintain a positive user experience by allowing developers to filter out unwanted or underperforming ad creatives and sources.
- A/B Testing: Supports experimentation with different ad placements, formats, and campaign strategies to identify the most effective approaches.
- Real-time Reporting & Analytics: Offers dashboards with granular data on ad impressions, clicks, eCPM, fill rates, and revenue, aiding in performance monitoring and optimization.
- Cross-Platform SDKs: Provides SDKs for native Android and iOS, Unity, Cocos, Adobe Air, React Native, and Flutter, facilitating integration across diverse development environments.
- Compliance Tools: Includes features to assist developers in adhering to data privacy regulations such as GDPR and CCPA.
Pricing
ironSource offers custom enterprise pricing structures. Specific costs typically depend on factors such as ad volume, specific product features utilized, and the scale of user acquisition campaigns. A free tier is available, usually involving direct contact with their sales team to discuss integration and potential revenue share models.
| Service/Tier | Description | Pricing (as of 2026-05-08) |
|---|---|---|
| Free Tier | Access to core mediation and monetization features; requires contact with sales. | Contact sales |
| Custom Enterprise Pricing | Tailored solutions for ad mediation, user acquisition, and monetization platforms. | Custom (contact ironSource sales) |
Common integrations
- Android SDK: Integration for native Android applications to enable ad monetization and user acquisition features, documented in the ironSource Android integration guide.
- iOS SDK: Integration for native iOS applications, providing access to ironSource's monetization and UA tools, detailed in the ironSource iOS integration guide.
- Unity SDK: Utilized by game developers to integrate ads into Unity-based mobile games, with specific instructions available in the ironSource Unity integration guide.
- React Native SDK: Enables ad integration within React Native projects, facilitating cross-platform monetization efforts.
- Flutter SDK: Provides support for Flutter applications, allowing developers to implement ironSource ads in their cross-platform apps.
- Ad Network Adapters: Integration with various third-party ad networks (e.g., Google AdMob, Meta Audience Network, AppLovin) through specific adapters to facilitate mediation.
Alternatives
- AppLovin: Offers a full stack of mobile marketing and monetization solutions, including MAX mediation and AppLovin Exchange.
- Google AdMob: Google's mobile advertising platform for monetizing apps through various ad formats and an integrated mediation solution.
- Fyber (Digital Turbine): Provides a supply-side platform (SSP) and mediation for publishers, focused on maximizing ad revenue.
Getting started
To integrate the ironSource SDK into an Android application, you would typically add the SDK dependencies to your build.gradle file and then initialize the SDK in your application code. This example demonstrates a basic initialization in Java for an Android project.
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InitializationListener;
import android.app.Application;
import android.util.Log;
public class MyApplication extends Application implements InitializationListener {
private static final String APP_KEY = "YOUR_APP_KEY"; // Replace with your actual App Key
private static final String TAG = "ironSource_App";
@Override
public void onCreate() {
super.onCreate();
// Initialize ironSource SDK
// The initialization should be called as early as possible in your application's lifecycle.
IronSource.init(this, APP_KEY, this);
// If you plan to use specific ad units, you can also load them after initialization.
// For example, to load rewarded video:
// IronSource.loadRewardedVideo();
}
// Initialization Listener Callbacks
@Override
public void onInitializationComplete() {
Log.d(TAG, "ironSource initialization completed successfully");
// You can now load ads or perform other ironSource operations.
}
@Override
public void onInitializationFailed(IronSourceError ironSourceError) {
Log.e(TAG, "ironSource initialization failed: " + ironSourceError.getErrorMessage());
// Handle the error, e.g., retry initialization or log for debugging.
}
// Important: Call the onResume and onPause methods of the ironSource SDK
// in your Activity's onResume and onPause methods.
// Example in an Activity:
// @Override
// protected void onResume() {
// super.onResume();
// IronSource.onResume(this);
// }
//
// @Override
// protected void onPause() {
// super.onPause();
// IronSource.onPause(this);
// }
}
Before running this code, ensure you have added the necessary ironSource SDK dependency to your module-level build.gradle file and have declared internet permissions in your AndroidManifest.xml. Refer to the official ironSource Android Getting Started guide for detailed setup instructions and the latest dependency versions.