Vungle: what is it, SDK for video and app monetization

Author: IT Sectr Published: 2026-04-24 Reading time: 9 min

Vungle is a video advertising platform for mobile apps, part of Playgendary since 2023. The Vungle SDK specializes in high-quality video: rewarded, interstitial and banner formats with predictive optimization of impressions. According to the Singular 2025 report, Vungle ranks among the top 5 advertising SDKs by eCPM in the US and European markets thanks to proprietary video creative optimization algorithms.

Key Takeaways

  • Vungle is a video advertising platform focused on high-quality video creatives and predictive impression optimization.
  • SDK supports rewarded video, interstitial and banner formats with a single integration point for iOS and Android.
  • Playable ads — interactive videos where users can try a demo version of a game before installing.
  • Predictive optimization uses ML to select the timing, frequency and creative for each specific user.
  • In-app bidding is supported through standard mediators (MAX, LevelPlay, AdMob) for competitive auctions.

What is Vungle?

Vungle is an In-App Video Advertising platform founded in 2011 in San Francisco. In 2023, the company was acquired by Playgendary, one of the largest mobile game publishers. Vungle’s specialization is video format with rich creative components: instead of static banners, the platform offers downloadable videos and playable ads.

The key difference between Vungle and AppLovin and IronSource lies in its predictive optimization algorithms. The system analyzes user behavior: time in app, viewing history, types of interactions — and selects the creative most likely to lead to conversion without user churn.

According to Vungle 2025 internal tests, using predictive optimization improves retention by 18% compared to random video display, and eCPM increases by 25% by showing relevant creatives at the optimal moment.

The Vungle platform is actively used by major mobile game publishers, including Zynga, Playrix and Gram Games, who integrate the Vungle SDK as one of their key monetization channels. After the Playgendary acquisition, Vungle gained access to data from its own gaming projects, which improved predictive optimization algorithms based on real usage scenarios. Unlike universal platforms, Vungle specializes exclusively in video formats, providing deeper optimization and higher creative quality compared to networks that support all ad types.

How Vungle Video Ads Work

At the core of Vungle is the Video Engine technology that loads, caches and plays video in the app with minimal latency. Video can be pre-cached or streamed on demand, depending on developer settings.

Player SDK and Video Cache

Vungle uses its own Video Player SDK, which loads video files in the background while the app is being used. This allows videos to be shown instantly without loading delays, which is critical for rewarded video — users expect a reward and shouldn’t have to wait for buffering.

Vungle’s video display algorithm considers many factors: time since last impression, current app screen, user behavioral pattern. The SDK automatically determines whether the user is ready to watch a video and shows the creative only when there is a high probability of completion. If the user interrupts the video before it ends, Vungle does not credit the developer and lowers the impression priority for that creative for that user. The system also analyzes the completion rate of each creative and automatically disables low-conversion videos, replacing them with more effective alternatives, which increases the platform’s overall profitability.

Playable Ads

Playable ads are interactive ad formats that are mini-games in HTML5. The user can interact with a demo version of the app without installing it. After interaction, a call to install is shown. Playable ads deliver a high conversion rate by engaging the user before the click.

kotlin
// Vungle SDK initialization
class MainApp : Application() {
    override fun onCreate() {
        super.onCreate()

        // SDK Configuration
        val config = VungleConfig()
        config.setAppId("YOUR_VUNGLE_APP_ID")
        config.setPlacements(listOf("REWARDED-001"))

        // Initialization
        Vungle.init(this, config, object : VungleInitCallback {
            override fun onInitSuccess() {
                println("Vungle SDK initialized")
            }
        })
    }
}

// Loading and showing rewarded video
fun playRewardedVideo(placementId: String) {
    Vungle.loadAd(placementId, object : VungleLoadCallback {
        override fun onAdLoaded(placementId: String) {
            println("Ad loaded: $placementId")
        }
    })
}

Vungle Ad Formats

The Vungle SDK offers three main formats focusing on video with customizable display parameters. Each format has a separate placement ID in the control panel.

Rewarded video

Rewarded video is Vungle’s main format, optimized for high eCPM. The user watches a 15–30 second video and receives a reward. Vungle supports customization of the call-to-action (CTA button), pre-roll screen and customizable video end card.

Interstitial video

Interstitial video is a full-screen video shown during pauses between game levels or app sections. Vungle recommends using interstitial video no more than 3–4 times per gaming session to avoid reducing retention and causing churn.

Banner

Banner is a standard format at the bottom or top of the screen. Vungle supports MRect (300x250) and Leaderboard (728x90) sizes with auto-refresh capability. Vungle banners can include video previews, which sets them apart from static banners from other networks. Banners support transparency and corner radius settings through SDK parameters, allowing ad integration into the app design without visual dissonance.

FormatTypeeCPM (approx.)Retention
Rewarded videoVideo with reward$8–$20High
Interstitial videoFull-screen video$4–$12Medium
BannerBanner$0.5–$2Low
Playable adsInteractive demo$10–$25High

Integrating Vungle SDK into Your App

Integrating the Vungle SDK is done via Maven Central for Android and CocoaPods for iOS. The SDK is about 2 MB and requires no additional dependencies for basic functionality.

kotlin
// build.gradle (app)
dependencies {
    implementation("com.vungle:vungle-ads:7.5.0")
    implementation("com.google.android.gms:play-services-ads-identifier:18.2.0")
}

// Showing interstitial video
fun showInterstitial(activity: Activity) {
    val ad = VungleInterstitial(activity, "INTERSTITIAL-001")
    ad.setAdListener(object : VungleAdListener {
        override fun onAdEnd(placement: String) {
            println("Interstitial finished")
        }
    })
    ad.playAd()
}

After integration, it is recommended to configure Lifecycle Callbacks for proper video handling during app minimize and restore events. The Vungle SDK automatically pauses video when the app is minimized and resumes when the user returns, preventing reward loss and negative user experience.

Vungle provides SDKs for Android, iOS, Unity and Cocos2d-x platforms. The Android SDK is about 3 MB and requires no additional dependencies for basic functionality, although play-services-ads-identifier is recommended for proper advertising ID support. On iOS, the SDK uses Swift 5.5+ and supports Xcode 14 and above. The Unity plugin is available through the Unity Asset Store and works on Unity 2020 LTS and newer versions. Vungle also officially supports integration with MAX, AdMob and LevelPlay mediators, allowing Vungle to be included in the general auction alongside other ad networks without additional adapters. Thanks to adapters for all popular mediators, Vungle is easily connected to an existing monetization configuration in minutes.

Vungle Optimization Algorithms

Vungle uses machine learning to optimize two key parameters: display timing and creative selection. The algorithm analyzes user behavioral data and predicts the most convertible moment for video display based on interaction history.

Vungle’s predictive optimization system considers over 40 parameters, including time of day, day of week, session duration, device type, geography and history of previous impressions. According to the Vungle Benchmark Report 2025, display timing optimization increases conversion rate by 30% without increasing impression frequency.

Additionally, Vungle offers the Smart Done feature — automatic video minimization to picture-in-picture mode when the user presses the Back button. The user can continue watching in a corner of the screen without interrupting app interaction. This feature is especially popular in gaming, where users don’t want to miss gameplay for ads. Smart Done increases rewarded video completion rate by 15% and reduces premature closures. Vungle algorithms also support dynamic video quality: if the user’s connection is slow, the SDK automatically lowers the bitrate to prevent buffering and ensure smooth playback.

For developers, a web dashboard is available showing metrics: impressions, completion rate, eCPM, revenue per user. The dashboard allows segmenting data by country, connection type (WiFi / cellular), SDK version and other parameters for deep monetization analysis and bottleneck identification.

Vungle actively invests in video creatives: the platform has its own design team that helps advertisers create effective videos and playable ads. For developers, this means higher quality creatives in their apps, increasing completion rates and consequently revenue. Advertisers pay more for creatives with high completion rates, and Vungle distributes this premium among publishers whose users show the best engagement metrics. Thus, developers who place ads in the right places at the right time receive higher eCPM from Vungle compared to other networks where the bid does not depend on creative quality.

Frequently Asked Questions

How is Vungle different from other ad networks?

Vungle focuses on video formats with predictive optimization and playable ads, while AppLovin and IronSource emphasize mediation and analytics. Vungle shows the best results in gaming with a creative video format.

Does Vungle support in-app bidding?

Yes, Vungle supports in-app bidding through standard mediators: MAX, LevelPlay, AdMob and Google Ad Manager. This allows including Vungle in the auction alongside other networks.

What are playable ads from Vungle?

Playable ads are interactive HTML5 demo versions of apps embedded in an ad unit. Users can try the gameplay before installing, increasing conversion through engagement.

Can I use Vungle with Unity?

Yes, the Vungle SDK has an official plugin for Unity, available through the Asset Store. The plugin supports rewarded video, interstitial and banner formats with a unified C# API.

What minimum traffic is needed for Vungle?

Vungle does not set minimum traffic requirements. However, for stable fill rates (> 80%), at least 5,000 sessions per day is recommended. With lower traffic, eCPM metrics may be unstable.

Summary

  • Vungle is a video platform focused on quality creatives and predictive impression optimization.
  • SDK supports rewarded video, interstitial, banner and playable ad formats.
  • Playable ads are interactive HTML5 demos providing high conversion rates in gaming.
  • Predictive ML optimization selects the optimal moment and creative for each user.
  • In-app bidding is supported through all major mediators for competitive auctions.
  • Integration through Gradle / CocoaPods / Unity Package Manager takes 1–2 days.
  • Recommendation: use Vungle for projects with a focus on video formats and playable ads in the gaming segment.

We will develop a mobile application turnkey

IT Sectr creates iOS and Android applications for startups and businesses since 2017. We will advise you and propose the best solution.

Discuss the project

Read also